This issue tracker has been migrated to GitHub, and is currently read-only.
For more information, see the GitHub FAQs in the Python's Developer Guide.

Author barry
Recipients barry, brett.cannon, rhettinger
Date 2015-09-06.02:51:47
SpamBayes Score -1.0
Marked as misclassified Yes
Message-id <1441507908.62.0.486947614837.issue25008@psf.upfronthosting.co.za>
In-reply-to
Content
Removing smtpd would definitely be a hardship for me right now, probably for obvious reasons.  I use it in testing frameworks, and even wrote a library called lazr.smtptest that is built around smtpd.  In Mailman, we have an LMTP server built on smtpd that implements *the* official way of getting mail into the system from an upstream mail server.  Mailman 3 core FWIW is Python 3.4 and 3.5 compatible.

That all being said, I've also been thinking lately about an asyncio-based reimplementation of SMTP and LMTP.  asyncore/chat and smtpd are not the easiest modules to work with, extend, understand, or debug.  I'd be very happy to collaborate with folks on an asyncio-based version.  Maybe we can put that out as a third party module, with a long term plan on pulling it into the stdlib and promoting it instead of smtpd.
History
Date User Action Args
2015-09-06 02:51:48barrysetrecipients: + barry, brett.cannon, rhettinger
2015-09-06 02:51:48barrysetmessageid: <1441507908.62.0.486947614837.issue25008@psf.upfronthosting.co.za>
2015-09-06 02:51:48barrylinkissue25008 messages
2015-09-06 02:51:47barrycreate