为什么我使用 Amazon SES 发送的电子邮件没有到达目标邮箱?

1 分钟阅读
0

我使用 Amazon Simple Email Service (Amazon SES) 发送了一封电子邮件,但在收件箱中找不到该邮件。或者,我尝试使用 Amazon SES 发送电子邮件,但出现了错误。

解决方法

检查您的 Amazon SES 账户中是否存在发送问题

检查是否有问题从电子邮件客户端发送到 Amazon SES

检查是否将问题从 Amazon SES 发送到收件人域

  • 检查您的电子邮件是否导致来自收件人域的软退信或硬退信。为此,请使用 Amazon Simple Notification Service ( (Amazon SNS) 设置退信通知。在退信通知中,查看 bounceType 和 bounceSubType 字段,获取有关导致退信原因的更多信息。
  • 验证您的电子邮件发送是否存在延迟。为此,您可以将 Amazon SES 事件发布到 Amazon CloudWatch、Amazon Kinesis Data Firehose 或 Amazon SNS。要设置发送延迟通知,您必须使用 Amazon SES API V2 运行UpdateConfigurationSetEventDestination 调用。
  • 查看退信通知,查看状态代码为 554 的 SMTP 响应以及一条提示发送 IP 地址已屏蔽的消息。这意味着您的电子邮件被拒收,因为发件人 IP 地址是收件人电子邮件提供商使用的 IP 黑名单的一部分。请务必查看从 IP 黑名单](https://docs.aws.amazon.com/ses/latest/dg/faqs-dnsbls.html#bl-q4)中删除 Amazon SES IP 地址的[策略。为避免使用 IP 黑名单上的发送 IP 地址,请使用专用 IP 地址,以便您可以控制发件人信誉。

**重要信息:**收件人端问题造成的退信仍会影响您发送账户的送达率。作为发件人,监控退信率并防止更多的退信非常重要。如果您的账户退信率为 5% 以上,则 Amazon SES 可以对您的账户进行审查。如果您的退信率超过 10% ,则 Amazon SES 可能会暂停您的账户发送电子邮件的功能

检查是否将问题从收件人域发送到用户的收件箱

AWS 官方
AWS 官方已更新 2 年前