[Zope3-dev] Re: [Zope3-checkins] CVS: Zope3/lib/python/Zope/App/OFS/Services/SmtpService/Views - __init__.py:1.1 configure.zcml:1.1

Barry A. Warsaw barry@zope.com
Fri, 25 Oct 2002 10:06:26 -0400


>>>>> "SR" == Stephan Richter <stephan.richter@tufts.edu> writes:

    SR> BTW, in an old revision (Jim will know where to look) there is
    SR> already code for a complete SMTP and POP3 Server. You might
    SR> want to make use of the SMTP server code, so that Windows
    SR> users do not have to provide their own server or so.

Seems like there's quite a few Python implementations of these
services.  The standard library has a bare minimum smtp server (my
crufty smtpd.py), and of course there's also Twisted's
implementations.  Lots to choose from.

    SR> Also, in my opinion that makes Zope 3 much cooler. (I can see
    SR> Windows people just using Zope for its SMTP capabilities, as
    SR> there is no other good free one out there, except shicks! from
    SR> which I derived my original code. Gerson, the author of
    SR> shicks!, since then modularized shicks! a lot, so that we can
    SR> just use his Spam detection code now.

Time for spambayes integration!

    SR> I really, really think an SMTP server is important, if Zope
    SR> wants to grow 10x...also think of Mailman 3... We need to get
    SR> away of just thinking about HTTP and friends...

Agreed, but there are risks, depending on how scalable you eventually
want to make it.  We'd definitely need a pluggable architecture so
that we could drop in dedicated independent servers, smurf farms, etc.

(IMO, on *nix at least, putting together a small net smtp+imap
arrangement consisting of Postfix + UW imap is braindead simple.  For
another idea, take something like Greg Ward's elspy project and you
can see the power of marrying Exim with Python.  Way cool.)

rambling-ly y'rs,
-Barry