AWS-SES:处理无效 ISP 的退回邮件

Gid*_*hal 3 email amazon-web-services amazon-ses

我使用 Amazon 的简单电子邮件服务 (SES) 创建了一个电子邮件系统,该系统通过其通知 (SNS) 和队列 (SQS) 服务处理无效邮件的退回。向有效地址发送电子邮件可以按预期工作,但我在尝试报告退回邮件时遇到了问题。

弹跳有两种情况:第一种有效,第二种无效。

1) 通过电子邮件发送现有 ISP 的虚假地址(例如:foo@gmail.com 或 foo2@yahoo.com)- 正确退回并通过 SNS 向我的队列发送通知

2) 在向虚假 ISP 发送虚假地址(例如:me@fake-website.com)后,队列永远不会收到来自 SNS 的退回邮件。

但是,AWS 在某种程度上可以识别跳出,因为它已添加到控制台中的跳出统计图表中。

在此输入图像描述

如果我从未收到电子邮件被退回的通知,我就无法从我的电子邮件列表中删除这些地址。

经过大量研究后,我最初认为这是AWS 禁止列表的问题,但我认为这是不可能的,因为我尝试发送到过去 12 天内不太可能使用的电子邮件地址。

我的另一个想法是,这是一次软反弹,只有在接下来的 12 小时内继续反弹,系统才会更新。

任何建议或意见将不胜感激。

gre*_*sel 5

我收到来自 SES 的无效域名的退回通知。

不同之处在于,由于没有响应邮件服务器,因此退回邮件不会立即发生。SES 将保留邮件并重试几次,然后再宣布邮件退回。如果域名无效,我会在发送初始邮件 12-16 小时后收到退回通知。通常是由于拼写错误造成的。

真实弹跳结果

4 月 26 日下午 3:53,我向无效域发送了一封邮件(user@BLAHindsutorial.com 而不是 user@BLAHindustrial.com)

4月27日上午6点17分,我收到了SES的退回邮件。