2013-12-10 44 views
0

我沒有經驗做這樣的事情,但我想製作一個小型的電子郵件服務器,只能通過OS X中的郵件應用程序從本地機器訪問。我知道郵件應用程序可以讓你使用POP3協議連接到一個電子郵件服務器,並且我有一個關於POP3的參考手冊,所以我知道它是如何工作的。我只是不確定寫這個的最好方法。我知道Python有smtpd,我可以使用它從郵件應用程序接收郵件。我可以直接使用SocketServer模塊,BaseRequestHandler的子類,從self.request套接字中讀取數據,直到我得到一個CRLF,用空格分隔數據,然後使用列表中的第一項作爲關鍵字,並將相應的函數應用於其餘的列表,並最終返回狀態+結果?還是比這更復雜?用Python實現POP3服務器

- 編輯 -
我忘了提,我想這樣做是純Python。

回答

1

你可以使用pypopper Python配方來實現pop3服務器的功能。

+0

'poplib'用於_client_而不是服務器。 –

+0

@布爾哈里德 - 你是對的。查看更新的答案。 –

+0

是否有一個原因,這不使用SocketServer模塊? – Broseph