![设置 SES 以接收 S3 存储桶,未收到任何内容](https://linux22.com/image/694363/%E8%AE%BE%E7%BD%AE%20SES%20%E4%BB%A5%E6%8E%A5%E6%94%B6%20S3%20%E5%AD%98%E5%82%A8%E6%A1%B6%EF%BC%8C%E6%9C%AA%E6%94%B6%E5%88%B0%E4%BB%BB%E4%BD%95%E5%86%85%E5%AE%B9.png)
注意:我是 AWS 新手。
我按照说明为我的域设置了 SES 接收(无需发送),以便将收到的电子邮件写入 S3 存储桶。该域通过 Route 53 进行管理并经过验证(根据https://docs.aws.amazon.com/ses/latest/DeveloperGuide/receiving-email-getting-started-verify.html),MX 和 TXT 记录已设置(使用端点 inbound-smtp.us-east-1.amazonaws.com 按照https://docs.aws.amazon.com/ses/latest/DeveloperGuide/regions.html),我设置了接收规则(按照https://docs.aws.amazon.com/ses/latest/DeveloperGuide/receiving-email-getting-started-receipt-rule.html) 为 admin@(以及其他几个电子邮件地址,如 postmaster@、hostmaster@、administrator@ 等),让 SES 设置存储桶权限并在存储桶上确认它们(根据https://docs.aws.amazon.com/ses/latest/DeveloperGuide/receiving-email-permissions.html)。未使用加密、垃圾邮件/病毒过滤或 IP 地址过滤。规则集已启用。我在我的存储桶中收到了来自亚马逊 (AMAZON_SES_SETUP_NOTIFICATION) 的原始消息。
一切似乎都配置正确,但我没有在 S3 存储桶中收到任何电子邮件。没有错误,CloudWatch 中没有任何内容(甚至没有监控 SES 的方法),没有退回,什么都没有。
有任何想法吗?
答案1
我偶然发现了您的问题,因为我遇到了同样的问题,尽管在 SES 中的设置完全正确,但仍未收到邮件。
但是,我并没有使用 Route 53,而是在另一个托管服务上注册了域名,包括 DNS 设置,尤其是 MX 记录。查看 DNS 条目后,我发现MX 记录中的优先级有误,仍然指向我的“旧”邮件服务器。SES 条目的优先级较低,这说明没有邮件发送到 SES。
解决方案是更改 MX 条目优先级,使 SES 服务器具有更高的优先级。
笔记,这不适用于您的情况,因为您使用 Route 53 进行 DNS 设置,并且仅应将其作为另一个可能的错误源提及。