Hallo,

ich bin auf ein merkwürdiges Problem mit Sendmail (Postfix) gestossen. Ich habe 
zwar herausgefunden wie ich dies verhindern kann, würde mich aber freuen wenn 
mir jemand kurz erklären könnte warum das so ist.

Das Problem ist, dass sendmail den From-Header um den Hostname erweitert sobald 
die Zeichenkette eine öffnende Klammer "(" enthält aber KEINE schliessende ")", 
und die Zeichenkette nicht von Quotes " umschlossen ist.

Es wurden mehrere Testmails mit verschiedenen From-Header mittels folgendem 
Kommando versendet:

sendmail -r [email protected] <mailto:[email protected]> [email protected] 
<mailto:[email protected]> < testmail

In folgenden Tests wurde der Header nicht verändert:

From: =?utf-8?Q?Foo=20Bar?= <[email protected] <mailto:[email protected]>>
From: =?utf-8?Q?Foo=20(Bar)?= <[email protected] <mailto:[email protected]>>
From: =?utf-8?Q?"Foo=20(Bar"?= <[email protected] <mailto:[email protected]>>
From: Foo (Bar) <[email protected] <mailto:[email protected]>>
From: "Foo (Bar" <[email protected] <mailto:[email protected]>>

In den Test mit fehlenden Quotes und fehlender schliessender Klammer wird vor 
die öffnende Klammer der Hostname geschrieben:

From: =?utf-8?Q?Foo=20(Bar?= <[email protected] <mailto:[email protected]>>
Ergibt: 
  From: [email protected] <mailto:[email protected]>.tld 
(Bar?= <[email protected] <mailto:[email protected]>>

From: Foo (Bar <[email protected] <mailto:[email protected]>>
Ergibt:
  From: [email protected] <mailto:[email protected]>.tld (Bar <[email protected] 
<mailto:[email protected]>>

Ich bin gespannt auf eure Antworten.

Viele Grüße,
Christian

Antwort per Email an