电子邮件始终排队,状态为 250

far*_*ain 6 email amazon-web-services amazon-ses

我的应用程序使用 AWS + GoogleMail 的简单电子邮件服务向客户端发送邮件。

但我有很多抱怨,即使超过 24 小时也没有收到邮件。

在日志中,我看到:

250 2.0.0 好的:作为 XXXXXXX 排队报告MTA:a9-82.smtp-out.amazonses.com

谁能告诉我:

  • 电子邮件是否在亚马逊或收件人服务器上排队?
  • 我在哪里可以找到规则来帮助我避免这种情况?

car*_*rla 6

这意味着亚马逊通过传递信息并让其接受来“完成了他们的工作”。

这意味着您不应该避免这种情况发生。

问题是,正如亚马逊所说

Amazon SES 成功将电子邮件传送到收件人的邮件服务器。此通知并不表明实际收件人收到了电子邮件,因为 Amazon SES无法控制接收邮件服务器接受电子邮件后会发生什么情况。送达通知只能通过 Amazon SNS 获取。

我的情况和你一样,我对从未收到消息感到有些抱怨。经过大量分析后我意识到:

  • 事实上,有一些电子邮件在被称为已送达后,后来又返回为“标记为垃圾邮件”消息 -> 我要求他们将我的域名列入白名单
  • 我自己在验证是否向客户发送电子邮件时存在缺陷(如果其中任何收件人发回“永久退回”响应,我会将所有收件人批量列入黑名单)
  • 甚至有人说没有收到(因为他们听说其他人实际上没有收到)并进一步调查,我发现他们实际上已经收到了,但只是懒得看一下给我正确的信息信息 (!)
  • 我发现了许多类型的“成功发送通知”(例如“ 250 2.0.0 Ok: queued as XXXXXXX”、“ 250 ok: Message XXXXXXX accepted”、“ 250 2.6.0 Queued mail for delivery”等),我认为可能存在与此“排队”响应相关的问题,但最终我没有发现任何问题。

我的建议是你像我一样进一步调查其他可能的原因。