1. 02 Feb, 2001 11 commits
  2. 01 Feb, 2001 24 commits
  3. 31 Jan, 2001 5 commits
    • Barry Warsaw's avatar
      Long ago, Guido suggested that I add this to the standard library. · 03b486eb
      Barry Warsaw authored
      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.
      03b486eb
    • Barry Warsaw's avatar
      Simple embedded program that does a module import. Useful for · 35ad6102
      Barry Warsaw authored
      debugging leaks and other memory problems.
      35ad6102
    • Barry Warsaw's avatar
      cecb56f2
    • Barry Warsaw's avatar
      Add targets to make building `loop' and `import' easier. Useful for · c99d3d40
      Barry Warsaw authored
      debugging memory leaks and the like.
      c99d3d40
    • Barry Warsaw's avatar
      Document the two changes to the mailbox.py module: · d5c379a7
      Barry Warsaw authored
      - All constructors grow an optional argument `factory' which is a
        callable used when new message instances are created by the next()
        methods.  Defaults to the rfc822.Message class.
      
      - A new subclass of UnixMailbox is added, called PortableUnixMailbox.
        It's identical to UnixMailbox, but uses a more portable test for
        From_ delimiter lines.  With PortableUnixMailbox, any line that
        starts with "From " is considered a delimiter (this should really
        check for two newlines before the F, but it doesn't.
      d5c379a7