Amazon-Web-Services
AWS SES 接收退貨郵箱不可用
已在 EC2 實例上配置後綴。可以在本地發送和接收電子郵件。還配置了具有經過驗證的域的 SES。傳出效果很好。但是,將郵件接收到 SES 會返回
<hej@mydomain.com>: host inbound-smtp.eu-west-1.amazonaws.com[176.32.109.132] said: 550 5.1.1 Requested action not taken: mailbox unavailable (in reply to RCPT TO command)
後綴日誌中沒有顯示任何條目,所以我懷疑 SES 甚至沒有嘗試與我的 EC2 實例通信。
挖 MX mydomain.com
; <<>> DiG 9.10.3-P4-Ubuntu <<>> MX mydomain.com ;; global options: +cmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 1395 ;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 1 ;; OPT PSEUDOSECTION: ; EDNS: version: 0, flags:; udp: 4096 ;; QUESTION SECTION: ;mydomain.com. IN MX ;; ANSWER SECTION: mydomain.com. 60 IN MX 10 inbound-smtp.eu-west-1.amazonaws.com. ;; Query time: 77 msec ;; SERVER: 172.31.0.2#53(172.31.0.2) ;; WHEN: Thu Jan 04 13:32:12 UTC 2018 ;; MSG SIZE rcvd: 95
挖 mydomain.com
; <<>> DiG 9.10.3-P4-Ubuntu <<>> mydomain.com ;; global options: +cmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 51289 ;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 1 ;; OPT PSEUDOSECTION: ; EDNS: version: 0, flags:; udp: 4096 ;; QUESTION SECTION: ;mydomain.com. IN A ;; ANSWER SECTION: mydomain.com. 34 IN A 52.50.184.26 ;; Query time: 0 msec ;; SERVER: 172.31.0.2#53(172.31.0.2) ;; WHEN: Thu Jan 04 13:34:10 UTC 2018 ;; MSG SIZE rcvd: 59
我為入站流量打開了埠 25。我可以從家里遠端登錄到它。將 mydomain.com 替換為 kummelvagen.se,除非您是邪惡的機器人。
我錯過了什麼?
根據這個問題及其評論,我的印像是,對於 SES 在其中的核心作用存在一些混淆。
根據我對您的目標的理解(通過 SES 發送出站郵件,將入站郵件傳遞到您自己的自定義 postfix 郵件伺服器),顯而易見的解決方案是將記錄指向
MX
執行 postfix 而不是 SES 的 EC2 實例,使用 SES 處理出站郵件只要。如果您真的想將 SES 用於入站,我相信您可能需要在 AWS Lambda(或其他類似解決方案)中部署一些自定義程式碼來處理向您自己的伺服器的傳遞。有關詳細資訊,請參閱Amazon SES 電子郵件接收概念。