Hi,
Du musst unterscheiden zwischen Envelope- und Header-Adressen.
Envelope-Adressen sind diejenigen, die Du im
SMTP-Dialog mit "RCPT TO:" angibst. Dort musst Du alle Adressen angeben, an die die Mail verschickt werden soll, also auch
CC und BCC-Adressen.
Die Header-Adressen stehen in der eigentlichen Mail, nämlich im oberen Abschnitt, den Headern. Dort sollte der eigentliche Empfänger, oder die eigentlichen Empfänger immer mit To: aufgeführt sein, danach die "
Cc:"-Empfänger. Die Bcc-Empfänger trägst Du hier nicht ein.
Code:
HELO mailgate
200 OK
MAIL FROM: me(at)you.de
200 OK
RCPT TO: you(at)me.de
200 OK
RCPT TO: schwaller(at)sülz.de
200 OK
DATA
To: you(at)me.de
From: me(at)you.de
CC: schwaller(at)sülz.de
Subject: Test
Hallo Du,
Gruß von mir
.
200 OK
Wichtig ist die Leerzeile zwischen Headern und dem eigentlichen Mailbody in dem Mailtext. Das Ganze hab ich jetzt nur aus dem Gedächtnis runtergetippt, könnten also Fehler drin sein. Aber vom Verständnis her sollte es vielleicht etwas klarer werden.
Das Sendmail kümmert sich nicht um die Header-Adressen, der entscheidet nur anhand der Envelope-Adressen. Erst Dein Mailprogramm wertet die Header-Adressen aus, denn an der Stelle gibt es keine Envelope-Adressen mehr.