触发退回事件时,Amazon SNS不会发送通知

时间:2018-07-19 22:28:04

标签: amazon-web-services amazon-sns amazon-ses

当用户向不存在的帐户(例如non_existing_email@my_domain.com发送电子邮件时通知用户时,我正在将一项功能集成到我们的系统中。

在AWS SNS文档中,该事件(在不存在的电子邮件地址上发送电子邮件)为bounce(具体来说为Permanent)。

我创建了一个主题,订阅了该主题(确认/确认了订阅),从这一点开始,一切都准备就绪。

但是,当我从系统向明显不存在的电子邮件地址发送电子邮件时,未提供AWS SNS通知。

我在这里想念什么?

我认为问题可能是配置错误,因此我尝试将测试通知从AWS SNS仪表板推送到我们的系统,但是此通知已成功传递到我们的终端节点。

1 个答案:

答案 0 :(得分:1)

“ non_existing_email@my_domain.com”存在的问题是,AWS SES甚至没有尝试发送它,而是预先说这是一个无效域。这样您就不会收到退信通知。

尝试使用“ non_existing_email@mydomain.com”时,您应该收到退信通知。

因此,如果您要测试退回通知是否正常工作,理想的方法是使用“ bounce@simulator.amazonses.com”之类的退回模拟器地址,如果真的要使用非模拟地址对其进行测试,则可以使用一些非常垃圾的电子邮件地址,例如'hdxfghfghfgdhdfg@jdfhjdhfjdhfjdhf.jdhfhjhd。

还要记住,我们已经观察到,在某些情况下,我们会在840分钟(14小时)后收到退信通知。