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

1 分钟阅读
0

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

解决方法

开始之前,请先为您想要用来接收退回通知的身份(域或电子邮件地址)执行 Amazon SES 验证流程

在 Amazon SNS 中创建主题和订阅

  1. 打开 Amazon SNS 控制台
  2. 在导航窗格中,选择“主题”
  3. 选择创建主题
  4. 对于名称,输入名称,以便为主题创建唯一标识符。
  5. 对于显示名称,为主题输入显示名称。
  6. 选择创建主题
  7. 在已创建主题的详细信息页面上,导航至订阅,然后选择创建订阅
  8. 对于协议,选择 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 事件发布。在事件发布中,您可以使用配置集来指定想要接收到通知的电子邮件。您可以将配置集用于由不同已验证身份发送的电子邮件。


AWS 官方
AWS 官方已更新 2 年前