Hallo Heiko,

Am Dienstag, 26. Mai 2009 schrieb Heiko Schlittermann:
> >
> > So - in der Message, die mein lokaler Exim erzeugt hat und an UUCP
> > übergeben hat, steht noch der BCC-Header drin! Ist ja 'ne dicke Wurst...
>
> Die Wurst ist noch dicker: im Header der Mail - wenn sie in der Liste
> ankommt - ist immer noch das BCC.

Also, ich kann hier keinen BCC-Header entdecken, oder meintest du den Umschlag 
(Envelope)?

> (Aber eigentlich auch logisch - der 
> MUA hätte es nicht übergeben dürfen, der erste MTA hätte es vielleicht
> entfernen müssen, alle weiteren geht das nichts mehr an.)

Aber vielleicht hat ja auch mein Postfix diesen Header entfernt. Ich hole die 
Mails mit fetchmail und lass Postfix ausliefern.

Ein interessantes Problem ;-)


Ist es nicht so, dass der MTA sich nur um die Angaben im Envelope kümmert und 
normalerweise nur zusätzliche Angaben in den Header schreibt?  Zitat aus dem 
Postfix-Buch von Peer Heinlein: "Der Mailheader hat damit keine Auswirkungen 
auf den Transport der Mail."

Ich müsste jetzt nochmal in der RFC nachschauen, aber meines Wissens 
funktioniert der normale Mailversand so:
1. MUA nimmt To, CC und BCC vom Nutzer entgegen
2. MUA schreibt To und CC in den Header
3. MUA ruft MTA (/usr/sbin/sendmail oder smtp) und übergibt To, CC und BCC als 
Empfänger für diese Mail
4. MTA stellt die Mail zu

Für verschlüsselte Mails müsste das ganze so aussehen (Achtung: Nicht 
überprüft!):
1. MUA nimmt To, CC und BCC vom Nutzer entgegen
2. MUA schreibt To und CC in den Header
3. für jeden Empfänger aus To, CC und BCC:
  1. MUA verschlüsselt Mail für den Empfänger
  2. MUA übergibt an den MTA eine verschlüsselte Mail für genau
     diesen Emfpänger

Warum Mutt überhaupt eine Einstellung wie "write_bcc" kennt, kann ich nur wild 
rumraten. Naheliegend wäre, dass er sich die Mailerstellung einfach macht und 
eine Mail erstellt, die nur aus Header und Body besteht. Die Erzeugung des 
Envelope delegiert er (es?) dann an einen freundlichen MTA, der diese 
komplizierten Dinge wie Generierung der Envelopes für ihn erledigt.


Die Anleitung für Mutt sagt übrigens ganz deutlich zum Gebrauch von write_bcc:
  Exim users may wish to unset this.
Wahrscheinlich ist Exim keiner von den netten MTAs, der Mutt das Leben 
erleichtern will ;-)

Noch ein interessantes Zitat aus dem Postfix-Buch zum BCC-Header:
  Im Idealfall wird das Feld vollständig entfernt, sobald es in das Postfach 
einsortiert wird. Eine hundertprozentige Garantie gibt es dafür aber nicht.

Eine gute Nacht
Uwe

_______________________________________________
Lug-dd maillist  -  [email protected]
https://ssl.schlittermann.de/mailman/listinfo/lug-dd

Antwort per Email an