编写带有身份验证的Python邮件服务器

时间:2010-06-21 13:56:57

标签: python clojure smtp imap pop3

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

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

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

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

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

我应该使用哪些库,是否有关于它们的文档?

2 个答案:

答案 0 :(得分:2)

这是example from Twisted

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

编辑:

检查this ticket的附件以获取示例IMAP服务器。当它讨论示例的缺点时,绝对阅读线程。

答案 1 :(得分:1)

可能有点晚了但是对于实验你可能还想检查pymta这是我用于某些实验/测试的纯python SMTP实现。它支持SMTP基本身份验证。文档应处于“体面”级别,请查看示例目录和单元测试 -

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