OK, rant and scream. I just hacked qmail-smtpd to reject illegal unaccompanied carriage returns. Specifically, the sending of a message containing 0D0D is rejcted with an error. I compiled qmail-smtpd with the new code and it seems to be doing it's job. If after looking at the patch, more experienced individuals have concerns, let me know. I'm using the new code as of yesterday AM without problems. Below follows the patch for qmail-smtpd 1.03 Joseph ---- cut below this line ---- 51c51 < --- > void err_crcr() { out("451 Your SMTP client is badly tweaked. Your message contains an illegal CRCR sequence (instead of a legal CRLF).\r\n"); flush(); _exit(1); } 348c348,350 < if (ch != '\r') { put("\r"); state = 0; } --- > if (ch == '\r') err_crcr(); > put ("\r"); > state = 0;