摘要:
- 来自 SES 的电子邮件未到达用户的公司域电子邮件。
- 来自 SES 的电子邮件到达我的公司域名电子邮件,但托管在 Gmail 上。
- 来自我的私人 Gmail 的电子邮件到达用户的公司域电子邮件。
- 接收 MTA 收到状态为 250 的电子邮件(AWS 代表告诉我,这意味着接收 MTA 已正确接收电子邮件)。
- 接收 MTA 的响应是将电子邮件放入队列中等待传送,而不是直接将邮件传送到收件人的收件箱。
在我们开发的应用程序中,我们使用 AWS SES 发送电子邮件。
从配置来看,日志显示它已经通过了 SPF、DKIM 和 DMARC。它也已经使用了 TLS(SSL)。
该电子邮件已发送至用户的企业域名电子邮件,并抄送至我自己的电子邮箱,该电子邮箱也是企业域名电子邮件,但托管在 Gmail 上。
电子邮件到达了我的收件箱,但没有到达用户的收件箱。
之后,我还从我自己的 Gmail 向用户的公司域名邮箱发送了一封电子邮件,他们收到了该电子邮件。
这消除了电子邮件因容量已满而被退回的可能性。
然后我联系了 AWS 支持。他们查看了日志,并告诉我电子邮件确实成功离开了 SES,并被“接收 MTA”(邮件传输代理)接收。
但日志显示接收 MTA 将电子邮件置于“排队等待传送”状态,而不是立即传送。
AWS 支持人员告诉我,下一步是与接收 MTA 核实,为什么它会被放入队列,而不是被发送到用户的收件箱。但这是不可能的,因为我们不可能随便询问公司,以便检查他们的邮件服务系统。
这里还有什么我还没有正确配置的吗?为什么 Gmail 发来的电子邮件可以收到,而我的服务器发来的电子邮件却收不到?
答案1
入站和出站电子邮件始终排队等待投递,然后进行处理并投递到邮箱(入站)或发送到目标服务器或下一跳(出站)。这没有什么不正常的。
如果收件人服务器接受了该消息,那么您唯一能做的就是联系其中一位受影响的收件人,并让他们请求其邮件管理员执行消息跟踪,以确定您的电子邮件发生了什么。