AWS SES 接收返回邮箱不可用

AWS SES 接收返回邮箱不可用

已在 EC2 实例上配置了 postfix。可以在本地发送和接收电子邮件。还配置了 SES,并带有已验证的域。发送邮件运行良好。但是,接收 SES 邮件返回

<[email protected]>: 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 实例对话。

dig 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。

我错过了什么?

答案1

根据这个问题及其评论,我感觉对于 SES 的核心作用存在一些混淆。

根据我对您的目标的理解(通过 SES 发送出站邮件,将入站邮件传递到您自己的自定义 postfix 邮件服务器),显而易见的解决方案是将记录指向MX运行 postfix 的 EC2 实例而不是 SES,仅将 SES 用于出站邮件。

如果你真的想使用 SES 进行入站,我相信你可能需要在 AWS Lambda(或其他类似解决方案)中部署一些自定义代码来处理向你自己的服务器的交付。请参阅Amazon SES 电子邮件接收概念了解详情。

相关内容