2011-07-08 84 views
0

對於我們正在構建的應用程序,需要給予某些註冊帳戶將電子郵件發送到其他註冊帳戶的能力。用於代理電子郵件以便隱藏原始地址的服務器

作爲註冊的一部分,我們顯然收集每個用戶的真實電子郵件地址。

我不想公開我的任何用戶的電子郵件地址,所以我希望能夠通過假電子郵件地址代理他們,這些電子郵件地址基本上會轉發給真實的電子郵件地址。

例如,如果有人想向John Doe發送電子郵件,他們會發送一封電子郵件至[email protected],然後將該電子郵件轉發至[email protected]

如果它不明顯,其目的是爲了保護最終用戶免受垃圾郵件的侵害並保持其真實的電子郵件地址的私密性。由於我的應用程序充當代理,因此我可以輕鬆阻止某些電子郵件通過。

這個最着名的例子是Facebook的Facebook Apps的電子郵件代理。

我的問題:是否有任何模式,服務器,第三方服務或庫提供這樣的功能?有沒有人有任何建議如何可以建立?

回答

0

我發現有一些提供這種類型的功能作爲其產品的一部分服務:

這兩種服務都非常酷,並提供了相當多的發送和分析電子郵件,包括創建轉發\代理電子郵件的能力。

1

我從來沒有見過直接提供這種服務的服務。這裏最難的部分是接收電子郵件並將您的應用程序連接到身份驗證。您可以使用像http://cloudmailin.com這樣的服務來接收電子郵件,然後轉發它,甚至使用某種自定義安裝。另一個選擇是創建一個修改服務器的腳本,例如postfix的配置。

最後雖然我不會推薦它,但您可以嘗試創建自己的郵件服務器來執行此操作。我會在SMTP/IMAP上多讀一些,看看你有什麼選擇。

+0

謝謝。編寫我自己的郵件服務器當然不是一種選擇。不確定CloudMailin是否可以工作,但我會研究它。 –

0

它看起來像沒有第三方服務或工具\庫來實現這一點。這將是一個比我所希望的更大的任務,所以我會推遲,直到我有時間實施它。

我認爲解決方案是使用具有API的郵件守護進程,或者至少允許您操作其中的users \ emails \ aliases,以便您可以按需創建新郵箱並將它們設置爲從某用戶轉發@ proxy.mysite.com到[email protected]

相關問題