如何使用 Amazon SNS 主题设置 Amazon SES 退回通知?

上次更新日期:2022 年 6 月 22 日

我想要在使用 Amazon Simple Email Service(Amazon SES)发送电子邮件而导致出现退回邮件时收到通知。如何使用 Amazon Simple Notification Service (Amazon SNS) 设置这些通知?

解决方法

开始之前,请对想要接收退回通知的身份(域或电子邮件地址)完成 Amazon SES 验证流程

在 Amazon SNS 中创建主题和订阅

  1. 打开 Amazon SNS 控制台
  2. 在导航窗格中,选择 Topics(主题)。
  3. 选择 Create topic(创建主题)。
  4. 对于 Name(名称),输入一个名称,以便为您的主题创建唯一标识符。
  5. 对于 Display name(显示名称),为主题输入显示名称。
  6. 选择 Create topic(创建主题)。
  7. 从已创建主题的详细信息页面,导航至 Subscriptions(订阅),然后选择 Create subscription(创建订阅)。
  8. 对于 Protocol(协议),选择 Email-JSON
  9. 对于终端节点,输入您希望接收通知的电子邮件地址。
  10. 选择创建订阅
  11. 从您在步骤 8 中指定的电子邮件地址的收件箱中,打开通过 Amazon SNS 发送的主题行为 AWS 通知 - 订阅确认的订阅确认电子邮件。
  12. 在订阅确认电子邮件中,请打开指定为 SubscribeURL 的 URL,以确认您的订阅。

将 Amazon SES 配置为向 Amazon SNS 发送退回通知

  1. 打开 Amazon SES 控制台
  2. 在导航窗格中,选择已验证身份。然后,选择想要接收其退回通知的经过验证的域或电子邮件地址。
  3. 选择通知选项卡,然后在反馈通知面板中选择编辑
  4. 配置 SNS 主题下,针对退回反馈,选择您创建的 SNS 主题。
    注意:您可以选择开启投诉送达通知。您可以向同一 SNS 主题或不同 SNS 主题发布多个事件类型。
  5. 如果您想要 Amazon SNS 通知中包含使用 Amazon SES 发送的电子邮件的原始标头,请选择包括原始标头
  6. 选择保存配置
    注意:新配置的通知设置可能需要几分钟才会生效。

使用 Amazon SES 邮箱模拟器测试退回通知

注意:邮箱模拟器地址退回的电子邮件不计入您账户的退回指标中。

  1. 打开 Amazon SES 控制台
  2. 在导航窗格中,选择已验证身份。然后,选择想要为其设置退回通知的经过验证的域或电子邮件地址。
  3. 选择发送测试电子邮件
  4. 场景下的下拉列表中,选择退回。然后,使用想要用于测试电子邮件的值填写表单的其余部分。
  5. 选择发送测试电子邮件
  6. 打开设置为 SNS 主题终端节点的电子邮件地址的收件箱。确认您已收到一封包含退回通知且主题行为 AWS 通知邮件的电子邮件。

注意:此解决方案会用 Amazon SNS 为每个经过验证的身份设置退回通知。要获取跨身份的退回通知,您可以使用 Amazon SES 事件发布。在事件发布中,您可以使用配置集来指定想要接收到通知的电子邮件。您可以将配置集用于由不同已验证身份发送的电子邮件。


这篇文章对您有帮助吗?


您是否需要账单或技术支持?