Hallo,
Es scheint also nur ganz bestimmte sendmail-Implementierungen oder sendmail-Clones zu betreffen, die mit CR/LF Zicken machen.
Das ist jetzt die Frage, ob es Zicken sind, oder ob es "works as designed" ist, wenn die per Script übergebene Maildatei konsequent von "\n" auf "\r\n" umgebaut wird.
es ist ganz bestimmt "works as designed", wenn ich als PHP-Programmierer nur LF verwende und sendmail macht vor der Übergabe an den MTA ordentlich CR/LF daraus, wie es im RFC vorgesehen ist. Das muss so sein.
Wenn ich aber schon CR/LF übergebe, liegt es an der Intelligenz von sendmail, ob es den Zeilenumbruch zuerst untersucht und nur dann ein CR ergänzt, wenn noch keins da ist, oder stur alle LF durch CR/LF ersetzt, so dass doppelte CRs entstehen können, oder gar alle CR *UND* alle LF durch CR/LF ersetzt. Oder, wie dedlfix andeutet, PHP übersetzt zwischendrin auch schon ...
Ich weiß bis heute nicht genau, ob die Zeilenumbrüche an den Schnittstellen
PHP-Script -> PHP-Interpreter -> sendmail
wirklich exakt spezifiziert sind oder nicht.
Ciao,
Martin
Wer es in einem Unternehmen zu etwas bringen will, muss so tun, als hätte er es schon zu etwas gebracht.
Selfcode: fo:) ch:{ rl:| br:< n4:( ie:| mo:| va:) de:] zu:) fl:{ ss:) ls:µ js:(