summaryrefslogtreecommitdiffstats
path: root/Lib/smtpd.py
Commit message (Collapse)AuthorAgeFilesLines
* Fix typo in exception name (UnimplementedError should beGuido van Rossum2001-04-151-2/+2
| | | | NotImplementedError) found by Neil Norwitz's PyChecker.
* Use != instead of <>. Sorry, Barry.Guido van Rossum2001-03-021-3/+3
|
* bunch more __all__ listsSkip Montanaro2001-02-151-0/+1
| | | | | | also modified check_all function to suppress all warnings since they aren't relevant to what this test is doing (allows quiet checking of regsub, for instance)
* Whitespace normalization.Tim Peters2001-02-091-9/+9
|
* Long ago, Guido suggested that I add this to the standard library.Barry Warsaw2001-01-311-0/+531
I'm now checking it in. I need to write some documentation for it, but I don't have time right now. Still, I wanted to get this into 2.1a2. # Overview: # # This file implements the minimal SMTP protocol as defined in RFC 821. It # has a hierarchy of classes which implement the backend functionality for the # smtpd. A number of classes are provided: # # SMTPServer - the base class for the backend. Raises an UnimplementedError # if you try to use it. # # DebuggingServer - simply prints each message it receives on stdout. # # PureProxy - Proxies all messages to a real smtpd which does final # delivery. One known problem with this class is that it doesn't handle # SMTP errors from the backend server at all. This should be fixed # (contributions are welcome!). # # MailmanProxy - An experimental hack to work with GNU Mailman # <www.list.org>. Using this server as your real incoming smtpd, your # mailhost will automatically recognize and accept mail destined to Mailman # lists when those lists are created. Every message not destined for a list # gets forwarded to a real backend smtpd, as with PureProxy. Again, errors # are not handled correctly yet.