Actually just for the record I tried my server and it failed on test 18 ;-)
It probably means James' code needs a little more tightening for these edge cases.
David Legg Test 15/28 >>> RSET <<< 250 2.0.0 OK >>> MAIL FROM: <[EMAIL PROTECTED]> <<< 250 2.1.0 Sender <[EMAIL PROTECTED]> OK >>> RCPT TO: <[EMAIL PROTECTED]> <<< 530 5.7.1 Authentication Required Test 16/28 >>> RSET <<< 250 2.0.0 OK >>> MAIL FROM: <[EMAIL PROTECTED]> <<< 250 2.1.0 Sender <[EMAIL PROTECTED]> OK >>> RCPT TO: <[EMAIL PROTECTED]> <<< 553 5.1.3 Syntax error in recipient address Test 17/28 >>> RSET <<< 250 2.0.0 OK >>> MAIL FROM: <[EMAIL PROTECTED]> <<< 250 2.1.0 Sender <[EMAIL PROTECTED]> OK >>> RCPT TO: <"[EMAIL PROTECTED]"> <<< 553 5.1.3 Syntax error in recipient address Test 18/28 >>> RSET <<< 250 2.0.0 OK >>> MAIL FROM: <[EMAIL PROTECTED]> <<< 250 2.1.0 Sender <[EMAIL PROTECTED]> OK >>> RCPT TO: <"test%spam.com"> <<< 250 2.1.5 Recipient <"test%spam.com"@localhost> OK Host is an open relay ! --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]