我正在開發一個網站 - 在原型階段,很快就會成爲alpha。我會爲每個帳戶提供一個電子郵件地址,以允許用戶存儲資料 - 而不是真正的電子郵件帳戶,只是向網站發送內容的端點。現在許多網站都提供這種服務。我認爲我看到的第一個是Photobucket,它可以讓你發送照片作爲電子郵件附件。接收電子郵件網站的最佳方式
我的問題是,實現這種服務的最佳方式是什麼?
在我的原型中,我編寫了一個POP3客戶端,用於獲取所有新發送的郵件(目前來自測試Gmail帳戶)。我的服務處理每個新郵件和附件,並立即將其從電子郵件服務器中刪除。
我當然可以外包給使用POP3的電子郵件服務,並且可以完成。問題是成本。我所看到的大多數服務都提供了比我需要的更多的服務,並且他們按帳戶收費。我希望有很多帳戶和低流量。
所以我傾向於自己託管電子郵件收據。我對Windows或Linux開放。處理傳入電子郵件的代碼在Windows上運行,但我有其他服務在Linux上運行。我見過許多開源和免費的電子郵件服務器,例如hMailServer和MailEnable(Windows)和qmail,Postfix和exim(Linux)。
我想我對Linux有輕微的偏好,因爲託管成本較低,但如果Windows服務可以提供更清潔的集成,那可能是值得的。至於功能,我想有一些垃圾郵件過濾,但這不是一個重要的優先事項。 POP3足夠用於檢索,但更直接的API會很好。我將需要某種API以編程方式設置新帳戶。
所有的建議表示讚賞。你知道其他人如何實施這種服務嗎?
UPDATE:我結束了使用hMailServer,這是一個在Windows上運行的免費郵件服務器。它似乎相當成熟和強大。它有一個COM互操作庫,它使得從我的.NET服務器應用程序訪問電子郵件,帳戶等非常容易。
謝謝!我正在做幾乎完全相同的事情,並正在考慮hMailServer。你已經幫助確認它對我有用。 – Darryl 2011-07-12 21:48:06
嘿蒂姆,關於使用hMailServer的任何提示爲此目的?我即將做同樣的事情...... – richard 2013-11-17 23:19:19
@RichardDesLonde不是真的。我的網站從未真正推出,而且我完全脫離了Windows世界。如果我記得,它似乎工作得很好,符合法案。我還會注意到它已經有2.5年了,所以你應該環顧四周,看看今天的藝術狀況。 – 2013-11-18 05:12:45