Amazon-Web-Services

AWS SES 接收退貨郵箱不可用

  • January 4, 2018

已在 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 電子郵件接收概念

引用自:https://serverfault.com/questions/890701