我想要在使用 Amazon Simple Email Service(Amazon SES)发送电子邮件而导致出现退回邮件时收到通知。如何使用 Amazon Simple Notification Service (Amazon SNS) 设置这些通知?
解决方法
开始之前,请对想要接收退回通知的身份(域或电子邮件地址)完成 Amazon SES 验证流程。
在 Amazon SNS 中创建主题和订阅
- 打开 Amazon SNS 控制台。
- 在导航窗格中,选择 Topics(主题)。
- 选择 Create topic(创建主题)。
- 对于 Name(名称),输入一个名称,以便为您的主题创建唯一标识符。
- 对于 Display name(显示名称),为主题输入显示名称。
- 选择 Create topic(创建主题)。
- 从已创建主题的详细信息页面,导航至 Subscriptions(订阅),然后选择 Create subscription(创建订阅)。
- 对于 Protocol(协议),选择 Email-JSON。
- 对于终端节点,输入您希望接收通知的电子邮件地址。
- 选择创建订阅。
- 从您在步骤 8 中指定的电子邮件地址的收件箱中,打开通过 Amazon SNS 发送的主题行为 AWS 通知 - 订阅确认的订阅确认电子邮件。
- 在订阅确认电子邮件中,请打开指定为 SubscribeURL 的 URL,以确认您的订阅。
将 Amazon SES 配置为向 Amazon SNS 发送退回通知
- 打开 Amazon SES 控制台。
- 在导航窗格中,选择已验证身份。然后,选择想要接收其退回通知的经过验证的域或电子邮件地址。
- 选择通知选项卡,然后在反馈通知面板中选择编辑。
- 在配置 SNS 主题下,针对退回反馈,选择您创建的 SNS 主题。
注意:您可以选择开启投诉和送达通知。您可以向同一 SNS 主题或不同 SNS 主题发布多个事件类型。
- 如果您想要 Amazon SNS 通知中包含使用 Amazon SES 发送的电子邮件的原始标头,请选择包括原始标头。
- 选择保存配置。
**注意:**新配置的通知设置可能需要几分钟才会生效。
使用 Amazon SES 邮箱模拟器测试退回通知
**注意:**从邮箱模拟器地址退回的电子邮件不计入您账户的退回指标中。
- 打开 Amazon SES 控制台。
- 在导航窗格中,选择已验证身份。然后,选择想要为其设置退回通知的经过验证的域或电子邮件地址。
- 选择发送测试电子邮件。
- 从场景下的下拉列表中,选择退回。然后,使用想要用于测试电子邮件的值填写表单的其余部分。
- 选择发送测试电子邮件。
- 打开设置为 SNS 主题终端节点的电子邮件地址的收件箱。确认您已收到一封包含退回通知且主题行为 AWS 通知邮件的电子邮件。
**注意:**此解决方案会用 Amazon SNS 为每个经过验证的身份设置退回通知。要获取跨身份的退回通知,您可以使用 Amazon SES 事件发布。在事件发布中,您可以使用配置集来指定想要接收到通知的电子邮件。您可以将配置集用于由不同已验证身份发送的电子邮件。