为什么我收到一封来自 AWS 的电子邮件,其中声称我的 Amazon SNS 订阅已被手动禁用?

上次更新时间:2019 年 11 月 25 日

我最近收到一封来自 AWS 的电子邮件,其中指出我的其中一个 Amazon Simple Notification Service (Amazon SNS) 电子邮件订阅已被手动禁用。为什么我的订阅会被禁用?

简短描述

如果收到此电子邮件,则您可能是频繁地向包含电子邮件订阅的 SNS 主题发布了消息。Amazon SNS 支持的电子邮件传输速率为每个 AWS 账户每秒向 SNS 主题传输 10 个事务 (TPS)

如果以较高的 TPS 向 AWS 账户中的 SNS 主题发布消息,则 Amazon SNS 将禁用您的订阅,以:

  • 通过事件防止向目标收件箱发送垃圾邮件。
  • 防止收件人邮件服务器中邮件泛滥。
  • 避免 Internet 服务提供商 (ISP) 将增加的流量视为垃圾邮件并阻止邮件传输。

解决方法

为防止发生这一情况再次发生,最好避免订阅大量 SNS 主题的电子邮件地址。普遍接受的 SNS 主题电子邮件订阅用例包括监视 Amazon CloudWatch 警报和向多个电子邮件地址发送使用情况报告。

对于大量 SNS 主题,最好只订阅高吞吐量、系统到系统的终端节点,例如 Amazon Simple Queue Service (Amazon SQS) 队列AWS Lambda 函数HTTP 终端节点。这些类型的订阅支持更高的 TPS。