我正在考慮設置一個簡單的Web應用程序,當它們首次註冊時向用戶發送確認電子郵件。如果我在Amazon Web Service基礎架構上構建此應用程序,我如何從其他實例發送電子郵件?我可能會有一個只用於應用程序的實例,另一個用於電子郵件服務器的實例。使用亞馬遜網絡服務發送電子郵件
我的問題是第一個實例(應用程序服務器)如何知道第二個實例(電子郵件服務器)的IP地址?我的理解是,這些實例可以在任意數量的服務器上運行,並且可以上下調整。如何讓一個實例連接到另一個實例?
我正在考慮設置一個簡單的Web應用程序,當它們首次註冊時向用戶發送確認電子郵件。如果我在Amazon Web Service基礎架構上構建此應用程序,我如何從其他實例發送電子郵件?我可能會有一個只用於應用程序的實例,另一個用於電子郵件服務器的實例。使用亞馬遜網絡服務發送電子郵件
我的問題是第一個實例(應用程序服務器)如何知道第二個實例(電子郵件服務器)的IP地址?我的理解是,這些實例可以在任意數量的服務器上運行,並且可以上下調整。如何讓一個實例連接到另一個實例?
我不確定爲什麼你只想從單個實例發送電子郵件,因爲發送電子郵件沒有什麼特別之處。這就是說,我會看看像亞馬遜Simple Queue Service這樣更簡單的耦合模型。
請勿嘗試直接從EC2實例發送電子郵件;由於EC2 IP範圍已被各種提供商列入黑名單,因此無法可靠運行。您需要使用Google Apps等三十種服務。
問起你的問題後,亞馬遜已經爲此啓動了Amazon Simple Email Service,你不需要一個單獨的電子郵件服務器實例。它可作爲Web服務提供,您可以致電發送電子郵件。他們還有SDK來將.NET服務包含在.NET,Java和PHP中。
像反向DNS和各種反垃圾郵件框架的事情使電子郵件的單一起始點更容易設置。 – 2009-10-28 16:32:29