2010-06-21 57 views
2

我正在尝试使用Python编写一个简单的邮件服务器。使用身份验证编写Python邮件服务器

我发现smtpd可以用作简单的smtp服务器,但我不认为它支持任何形式的身份验证。

对于pop或imap,我还没找到任何东西。

我知道Twisted对于smtp和pop或者imap都有一些支持,但我找不到任何有关它的示例或教程。

另一种方法是使用Clojure的,但我仍然有同样的问题:

库我应该使用哪种,是否有任何关于他们的资料?

回答

2

这是example from Twisted

main page。按照文档链接查找示例和教程。

编辑:

检查附件用于this ticket为例IMAP服务器。当谈到这个例子的缺点时,肯定读了这个线程。

+0

我看到了这一个。只有一个SMTP服务器没有任何评论或解释,并且没有IMAP服务器。这将是艰难的肯定... – Pepijn 2010-06-22 17:05:09

1

有点晚了,但对于实验,您可能还想检查pymta这是一个纯粹的python SMTP实现,我用于一些实验/测试。它支持SMTP基本身份验证。文档应该处于“体面”的水平,检查示例目录和单元测试

对于与生产相关的任何事情,如果您不介意异步性质,我会选择扭曲。