[Postfixbuch-users] CRLF Problem mit Postfix 2.2.5 / PHP 4.3.x
Jan Schröter
toxic at lanconvention.de
Mi Okt 12 21:39:00 CEST 2005
Hallo Postfix Gemeinde!
Seit dem Update unserer Server auf Postfix 2.2.5 stellen wir ein sehr
eigenartiges und auch unerfreuliches Problem fest. Beim senden einer
Mail über die mail() Funktion in PHP mit der Übergabe von Headern,
werden CRLF Zeilenumbrüche scheinbar in CRCRLF umgewandelt. Das Einfache
Script schickt eine Mail wie folgt:
$text = "testtext";
$subject = "testmail";
$to = "reciepient at domain.com";
$headers .= "From: Sender <foo at bar.com>\r\n";
mail($to, $subject, $text, $headers);
Das soll jetzt keine Abhandlung über PHP werden, aber die paar Zeilen
müssten auch einem PHP Laien verständlich sein. Die Header werden also
mit \r\n abgeschlossen, was IMHO richtig sein sollte. Bisher kamen so
erstellte Mails auch immer korrekt an, aber seit der Umstellung auf
Postfix 2.2.5 besteht das Problem. Es ist auch unabhängig von der PHP
Version, hier sollte der Fehler also nicht liegen - getestet habe ich
mit 4.3.1 und 4.3.11.
Seit PF 2.2.5 wird nun also der \r\n, also CRLF scheinbar durch ein
\r\r\n (CRCRLF) ersetzt. mit der vorherigen Postfix Version 2.0.6 gab
und gibt derleit Probleme nicht.
Ist ein derartiger Fall schon bekannt und eventuell ein Lösungsansatz
verfügbar, da wir eigentlich gern bei Postfix 2.2.5 bleiben möchten,
aber dieser Fehler ein Downgrade unumgänglich macht?
Liebe Grüße
Jan
Mehr Informationen über die Mailingliste Postfixbuch-users