2010-06-21 60 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基本身份驗證。文檔應該處於「體面」的水平,檢查示例目錄和單元測試

對於與生產相關的任何事情,如果您不介意異步性質,我會選擇扭曲。