当用户向不存在的帐户(例如non_existing_email@my_domain.com
发送电子邮件时通知用户时,我正在将一项功能集成到我们的系统中。
在AWS SNS文档中,该事件(在不存在的电子邮件地址上发送电子邮件)为bounce
(具体来说为Permanent
)。
我创建了一个主题,订阅了该主题(确认/确认了订阅),从这一点开始,一切都准备就绪。
但是,当我从系统向明显不存在的电子邮件地址发送电子邮件时,未提供AWS SNS通知。
我在这里想念什么?
我认为问题可能是配置错误,因此我尝试将测试通知从AWS SNS仪表板推送到我们的系统,但是此通知已成功传递到我们的终端节点。
答案 0 :(得分:1)
“ non_existing_email@my_domain.com”存在的问题是,AWS SES甚至没有尝试发送它,而是预先说这是一个无效域。这样您就不会收到退信通知。
尝试使用“ non_existing_email@mydomain.com”时,您应该收到退信通知。
因此,如果您要测试退回通知是否正常工作,理想的方法是使用“ bounce@simulator.amazonses.com”之类的退回模拟器地址,如果真的要使用非模拟地址对其进行测试,则可以使用一些非常垃圾的电子邮件地址,例如'hdxfghfghfgdhdfg@jdfhjdhfjdhfjdhf.jdhfhjhd。
还要记住,我们已经观察到,在某些情况下,我们会在840分钟(14小时)后收到退信通知。