我正在設置一個應用程序來預製mailhooks。您可以創建一個帳戶,指定一個回叫網址和一個匹配的模式。然後你會得到一個可以發送電子郵件的子域。類似於accountname.mail.appdomain.com。接受來自域名和通配符子域名的電子郵件
這是如何工作的。
- 模式:^ - 回覆$
- 帳戶(P \ w +):帳戶名
- 回調:http://www.someotherapp.com/reply/create/
如果有人發送電子郵件給[email protected]。 appdomain.com我需要能夠收集該電子郵件,我想趕上所有的郵箱。然後有一個後臺作業,根據TO地址和自定義域來獲取郵件並將其路由。
我遇到的問題是如何讓電子郵件服務器接受這些傳入的電子郵件。現在我有一個MX記錄設置,從* .mail.appdomain.com指向mx1.emailsrvr.com和mx2。當我「挖」我得到正確的路由,但我不認爲電子郵件服務器設置爲接受傳入的郵件。
如果這是不可能的,我一直在玩的另一個選擇是使用內置的smtp lib創建一個python smtp服務器。所有這個服務器會做的是接受傳入的請求到端口25並將郵件放入隊列中。我工作得很好,我只是擔心不使用真正的smtp服務器可能會產生問題。
順便說一句:主服務器將在slicehost上運行,如果有問題的話。 也:這個服務器不會從這些自定義域發送電子郵件,如果有問題的話。