ASSP development mailing list <assp-test@lists.sourceforge.net>
schreibt:
>Yes it is a bug, because as Scott poined out temporary errors are for 
>those messages that might be accepted later, missing LF ones will
>surely 
>not.



RFC 821 also requires, in section 4.1.1, that "The receiver should not
close the transmission channel until it receives and replies to a QUIT
command (even if there was an error)."

The culprit in qmail is the function blast() in the qmail-smtpd.c
file. This function scans the message body and if it detects a bare LF
character, calls the straynewline() function. This function prints the
above 451 message, and abruptly exits: 
void straynewline() { out("451 See
http://pobox.com/~djb/docs/smtplf.html.\r\n";); flush(); _exit(1); }

There is no evidence that anything bad will happen if the bare LF
characters are permitted in the message body. So, in order to fix this
problem in qmail, modify qmail-smtpd.c so that the straynewline()
function takes no action: 
void straynewline() { }



from

http://hewgill.com/journal/entries/30-qmail-may-be-eating-your-email


------------------------------------------------------------------------------
Come build with us! The BlackBerry(R) Developer Conference in SF, CA
is the only developer event you need to attend this year. Jumpstart your
developing skills, take BlackBerry mobile applications to market and stay 
ahead of the curve. Join us from November 9 - 12, 2009. Register now!
http://p.sf.net/sfu/devconference
_______________________________________________
Assp-test mailing list
Assp-test@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/assp-test

Reply via email to