diff -r 17eb29faebde Lib/smtpd.py --- a/Lib/smtpd.py Sat Apr 04 23:35:52 2015 +0300 +++ b/Lib/smtpd.py Sun Apr 05 01:32:00 2015 +0100 @@ -525,9 +525,6 @@ if not self.extended_smtp and params: self.push(syntaxerr) return - if not address: - self.push(syntaxerr) - return if self.mailfrom: self.push('503 Error: nested MAIL command') return @@ -586,15 +583,9 @@ else: self.push(syntaxerr) return - if not address: - self.push(syntaxerr) - return if params and len(params.keys()) > 0: self.push('555 RCPT TO parameters not recognized or not implemented') return - if not address: - self.push('501 Syntax: RCPT TO:
') - return self.rcpttos.append(address) print('recips:', self.rcpttos, file=DEBUGSTREAM) self.push('250 OK')