为什么从我的 AWS SES 服务器发送的电子邮件无法到达企业域电子邮件,但却可以到达 Gmail 等邮件服务?

为什么从我的 AWS SES 服务器发送的电子邮件无法到达企业域电子邮件,但却可以到达 Gmail 等邮件服务?

摘要:

  • 来自 SES 的电子邮件未到达用户的公司域电子邮件。
  • 来自 SES 的电子邮件到达我的公司域名电子邮件,但托管在 Gmail 上。
  • 来自我的私人 Gmail 的电子邮件到达用户的公司域电子邮件。
  • 接收 MTA 收到状态为 250 的电子邮件(AWS 代表告诉我,这意味着接收 MTA 已正确接收电子邮件)。
  • 接收 MTA 的响应是将电子邮件放入队列中等待传送,而不是直接将邮件传送到收件人的收件箱。

在我们开发的应用程序中,我们使用 AWS SES 发送电子邮件。

从配置来看,日志显示它已经通过了 SPF、DKIM 和 DMARC。它也已经使用了 TLS(SSL)。

AWS 日志

该电子邮件已发送至用户的企业域名电子邮件,并抄送至我自己的电子邮箱,该电子邮箱也是企业域名电子邮件,但托管在 Gmail 上。

电子邮件到达了我的收件箱,但没有到达用户的收件箱。

之后,我还从我自己的 Gmail 向用户的公司域名邮箱发送了一封电子邮件,他们收到了该电子邮件。

这消除了电子邮件因容量已满而被退回的可能性。

然后我联系了 AWS 支持。他们查看了日志,并告诉我电子邮件确实成功离开了 SES,并被“接收 MTA”(邮件传输代理)接收。

但日志显示接收 MTA 将电子邮件置于“排队等待传送”状态,而不是立即传送。

AWS 支持人员告诉我,下一步是与接收 MTA 核实,为什么它会被放入队列,而不是被发送到用户的收件箱。但这是不可能的,因为我们不可能随便询问公司,以便检查他们的邮件服务系统。

AWS 销售代表日志深入研究

这里还有什么我还没有正确配置的吗?为什么 Gmail 发来的电子邮件可以收到,而我的服务器发来的电子邮件却收不到?

答案1

入站和出站电子邮件始终排队等待投递,然后进行处理并投递到邮箱(入站)或发送到目标服务器或下一跳(出站)。这没有什么不正常的。

如果收件人服务器接受了该消息,那么您唯一能做的就是联系其中一位受影响的收件人,并让他们请求其邮件管理员执行消息跟踪,以确定您的电子邮件发生了什么。

相关内容