当发往 AWS-SES 的电子邮件丢失时,我该如何追踪问题所在?

How do I track down what went wrong when an email to AWS-SES goes missing?

我运行每走一步 Getting Started Receiving Email with Amazon SES 一切顺利。我离开了 receipt rule 打开以便接受任何电子邮件地址。 但是,当我向 joe@example.com(我自己的 example.com)发送电子邮件时,没有在 S3 存储桶中创建任何文件。 文件 AMAZON_SES_SETUP_NOTIFICATION 就在那里,但没有别的。

我该如何调试这个问题?在哪里可以找到问题所在?

我假设您有一个规则 "domain.com" 作为收件人,该规则将匹配该域电子邮件地址的所有电子邮件。 您可以检查几件事:

  1. 您域的 MX 记录应指向 SES 入站端点(如果您已经在其他地方使用它,更改 MX 可能会中断您的传入电子邮件)

  2. 您创建规则的 rule-set 是否处于活动状态?只能有一个rule-set活跃。

  3. S3 权限,S3 存储桶需要存储桶策略以允许从 SES 放置对象。

https://docs.aws.amazon.com/ses/latest/DeveloperGuide/receiving-email-permissions.html

  1. 要进行调试,请检查您是否收到任何反弹。