2009-12-09 107 views
4

我希望能夠運行EC2實例(基於CentOS LAMP)作爲郵件服務器,並在註冊時爲用戶創建電子郵件地址,以便他們可以通過電子郵件上傳文件。電子郵件將被解析並附加文件處理並添加到S3進行存儲。是否可以將Amazon EC2實例用作電子郵件服務器?

這可行嗎?

我需要什麼郵件包? 我希望能夠創建電子郵件地址,如[email protected]

我的域名指向一個網絡服務器不亞馬遜網絡服務,所以我意識到這可能是不可能的。

我從哪裏開始這個,有沒有在EC2上設置郵件服務器

千恩萬謝

回答

3

使用EC2作爲郵件服務器似乎並不像一個不錯的選擇對我來說任何好的資源。您沒有使用「彈性計算雲」的「彈性」或「雲」部分。你需要一些必須全天候提高的東西,始終具有相同的IP,並且不需要按需擴展或縮減,因此VPS將是更好的解決方案。

+0

是不是「雲」 ? https://en.wikipedia.org/wiki/Cloud_computing列出了PaaS和IaaS,但在此處詢問。 – Thufir 2016-08-02 08:38:29

2

它可能可以通過使用彈性IP以及ec2實例上郵件服務器的正確配置來接收郵件來完成。

但是,使用Google AppEngine可能更容易。您可以將來自[email protected]的郵件從您現有的郵件服務器轉發到您的appspot電子郵件地址,然後處理這些郵件並使用python中的一些appengine代碼將這些文件存儲在S3上。有關收到電子郵件的更多信息,請參閱appengine文檔:http://code.google.com/appengine/docs/python/mail/overview.html

11

要回答這個問題,是的,這是可能的。正如保羅所說,如果你需要24x7和長期的話,EC2可能會比其他一些供應商更昂貴。但是,如果你是一家初創公司或者如果你正在這樣做以瞭解更多關於這些主題的信息,這可能是合理的。

的基本步驟是:

  1. 創建Linux EC2實例http://docs.amazonwebservices.com/AWSEC2/2008-02-01/GettingStartedGuide/?ref=get-started
  2. 安裝一個郵件包裹http://flurdy.com/docs/postfix/http://en.wikipedia.org/wiki/MX_record

亞馬遜已經在有麻煩

  • 更改DNS MX記錄過去與黑名單..但他們試圖解決這個問題。在這裏閱讀:http://developer.amazonwebservices.com/connect/thread.jspa?threadID=37650

    編輯:您還可以使用預配置的CentOS圖像(組合步驟1 + 2),這其中有後綴已經安裝:http://developer.amazonwebservices.com/connect/entry.jspa?externalID=821以什麼方式

  • +0

    我從EC2發送郵件列表電子郵件時遇到問題。亞馬遜基本上跟在我後面,並說我需要爲其他一些服務付費。我不記得那是什麼。 – 2011-04-26 16:44:12

    +0

    我很好奇[SES](http://aws.amazon.com/ses/)如何適用於此,如果可以,請改用另一個實例來路由郵件(用於惡意郵件)......但這是另一個問題! – mbrownnyc 2011-10-20 14:42:36

    +0

    SES僅發送服務。它的主要目的是提供一個在您的託管應用程序中發送電子郵件的解決方案。例如確認電子郵件,密碼重置電子郵件等。您不希望將這些電子郵件存儲在某個未獲得答覆的地方,並且它可以處理大量郵件。 然後,您可以推出自己的郵件服務器或依靠電子郵件提供商提供其他低流量通信電子郵件。 – 2014-11-07 11:01:01

    相關問題