是否有Python MTA(邮件传输代理)

时间:2009-04-24 01:27:00

标签: python smtp mta smtpd

只是想知道是否有Python MTA。我看了smtpd,但它们看起来都像没有任何功能的转发器。

4 个答案:

答案 0 :(得分:5)

是的,Twisted包含一个用于构建SMTP服务器的框架。有一个简单的基于Twisted的电子邮件服务器here(有关其开发的一些信息,请参阅here。)

如果您想要更接近邮件应用程序服务器,那就是Lamson

答案 1 :(得分:5)

如果您正在寻找完整的MTA解决方案,则应该查看http://slimta.org/或前面提到的http://lamsonproject.org 我自己已经尝试了一些苗条,似乎运作良好。

答案 2 :(得分:4)

这很新,所以不像Twisted的SMTP成熟,但也有Lamson

答案 3 :(得分:1)

Blackhole是一个MTA(消息传输代理),它(全部)以管道方式将所有邮件传递到/ dev / null,并基于asyncio构建,并利用Python 3.5中可用的async def和await语句。

尽管Blackhole是MTA,但实际上不会处理通过SMTP或SMTPS执行的任何操作,也不会发送电子邮件。您可以告诉Blackhole如何处理收到的邮件。它可以接受所有内容,将其全部弹回或随机执行这两个动作中的任何一个。

黑洞在处理邮件方面有点像蜜罐,但是它在设计时特别考虑了测试。

文档 您可以找到最新的文档here

变更日志 您可以在blackhole网站上找到更改列表。 https://kura.github.io/blackhole/changelog.html