要做的Django的SMTP設置了2天,無法找到一個好的方法。如何使用AWS實例與EIP和默認域名
1.AWS Linux實例已經預先安裝sendmail的,我只需要發送電子郵件。但是不要如何配置sendmail和其他軟件包。
2.嘗試使用AWS SES,但需要驗證域,這意味着我需要處理AWS路由器53.在閱讀非常複雜的文檔和「創建託管區域」之後,AWS SES域驗證仍處於「掛起「24小時後。我猜可能是默認的EIP域名,比如「ec2 - *** - amazonaws.com」不是合格/註冊域名?
至於SMTP設置一個新手,真不知道該怎麼辦?因爲即使使用免費的郵件服務器,它似乎仍然需要「驗證域」,如果AWS默認域名「EC2 - *** - amazonaws.com」是無效的,我怎麼可以通過域驗證?
順便說一句,因爲sendmail的是預安裝,及對本網站使用非常簡單,小團體,如何設置配置和其他包做電子郵件服務器上該實例本身?
任何建議表示讚賞!
謝謝
非常感謝您對這樣的很好的解釋。我已閱讀您的文章,併成功獲得第一選擇:通過Gmail。我會嘗試第二種選擇:AWS/SES,只是想確認一下:我需要首先在SES中驗證域嗎?或者我不需要在AWS/SES中做任何事情,只需使用設置「AWS_ACCESS_KEY_ID」和「AWS_SECRET_ACCESS_KEY」來安裝django-ses? –
據我所知,你不需要驗證域以這種方式使用SES。 AWS_ACCESS_KEY_ID和AWS_SECRET_ACCESS_KEY足以對自己進行身份驗證。除了pip安裝django-ses之外,您還需要boto,所以還需要執行pip安裝boto –
我嘗試了使用設置「AWS_ACCESS_KEY_ID」和「AWS_SECRET_ACCESS_KEY」的AWS/SES,並驗證了一個電子郵件地址。然而,總是有一個錯誤:發件人,電子郵件地址未驗證。 。順便說一下,settings.py與EMAIL_FROM,SERVER_EMAIL,EMAIL_HOST_USER,DEFAULT_FROM_EMAIL,都= 。 –
MessageRejected
,