Amazon SES 通知 (SNS) 不工作

Amazon SES Notifications (SNS) not working

我仍在 sandbox of Amazons SES 尝试设置退回电子邮件处理程序。

我正在使用 mailbox simulator 来测试 bounce/complaint 电子邮件。

我创建了一个 SNS 主题(并且我订阅了接收来自该主题的通知):

我选择了这个主题来接收退回电子邮件通知,然后我禁用了电子邮件通知:

但是,当我从 SES 向 bounce@simulator.amazonses.com 发送电子邮件时,我仍然收到一封退回电子邮件,并且 SNS 主题中没有更新。

Email Feedback Forwarding and SES notifications via Amazon SNS 作为两个独立的机制公开。链接的文档描述了很多:

You must receive bounce and complaint notifications either by email or through Amazon SNS – The default method is by email, through a feature called email feedback forwarding.

由于您已表明电子邮件反馈转发已禁用,您可能仍会通过已验证的 SNS 电子邮件订阅收到退回通知。

要进行测试,请尝试从 SNS 主题中删除您的电子邮件订阅,然后再次向退回模拟器发送电子邮件。要进一步测试,您可以订阅不同的电子邮件地址甚至 SQS queue 以验证是否仍在发布退回通知。

我的 Domain example.com.

设置了不接收 "Email Feedback" 和发送退回邮件到 SNS 主题的配置

在我的已验证电子邮件中,我有 myself@example.com,我用它发送电子邮件。

碰巧我验证过的电子邮件本身也有这些配置,所以当我将它们设置为像我的域中的那些时,一切都开始工作了。

如果我尝试用其他任何方式发送电子邮件@example.com,它就会成功。

我将尝试通过一些屏幕截图使这个问题更清楚。

它也可能发生在沙箱之外

我没有意识到 Amazon SES 控制台可以为 设置 SNS bounce/complaint 主题,以及为每个 [=25] 设置单独的 SNS 设置=]已验证的电子邮件地址。

因此,如果您愿意,每个经过验证的电子邮件地址都可以拥有自己不同的 SNS bounce/complaint 主题!如果您希望它们都一样,则必须在控制台中对它们进行全部设置:告诉每个人使用 SNS,否则它们会将 'Email Feedback Forwarding' 设置为 "enabled",这将覆盖设置域级别。