我最近请求提高 Amazon SES 的限制,但收到的发送限制比我想要的要高。有没有办法为每个 SMTP 用户设置合理的发送限制?
我已经阅读了控制对 Amazon SES 的访问,但我看不到设置任何限制的方法。除了再次联系支持人员并要求降低全局限制外,还有其他选择吗?
举一个具体的例子,我每 24 小时的发送限制为 50k 条消息。但是,我想为每天发送少于 100 条消息的机器设置一个 SMTP 用户。由于我知道该机器每天不需要发送超过 100 条消息,因此我想将该 SMTP 用户限制为每天 100 条消息。
答案1
以下是 Amazon SES 发送限制:
发送配额 — 您在 24 小时内可以发送的电子邮件的最大数量。发送配额反映了一个滚动时间段。每次您尝试发送电子邮件时,Amazon SES 都会检查您在前 24 小时内发送了多少封电子邮件。只要您发送的电子邮件总数少于您的配额,您的发送请求就会被接受,您的电子邮件就会被发送。如果您已经发送了全部配额,您的发送请求将被拒绝,并出现限制异常。例如,如果您的发送配额为 50,000,并且您在过去 24 小时内发送了 15,000 封电子邮件,那么您可以立即再发送 35,000 封电子邮件。如果您在过去 24 小时内已经发送了 50,000 封电子邮件,那么在之前的某些发送超出其 24 小时窗口之前,您将无法发送更多电子邮件。
最大发送速率 — Amazon SES 每秒可从您的账户接受的最大电子邮件数量。您可以在短时间内超过此限制,但不能持续超过此限制。
笔记
Amazon SES 接受您的消息的速率可能低于最大发送速率。
每个 AWS 区域的 Amazon SES 发送限制是不同的。有关在多个 AWS 区域使用 Amazon SES 的信息,请参阅区域和 Amazon SES。
当您处于 Amazon SES 沙盒中时,您的发送配额为每 24 小时 200 条消息,最大发送速率为每秒一条消息。要提高您的发送限制,您需要提交 SES 发送限制增加案例。有关更多信息,请参阅脱离 Amazon SES 沙盒。在您脱离沙盒并开始发送电子邮件后,您可以通过提交另一个 SES 发送限制增加案例来进一步提高您的发送限制,如增加您的 Amazon SES 发送限制中所述。
笔记
发送限制基于收件人而不是邮件。例如,一封有 10 个收件人的电子邮件将计入您的配额中的 10 个。但是,我们不建议您在一次调用 SendEmail 时向多个收件人发送电子邮件,因为如果对 Amazon SES 的调用失败(例如,请求格式不正确),整个电子邮件将被拒绝,并且所有收件人都不会收到预期的电子邮件。我们建议您为每个收件人调用一次 SendEmail。
和
提高您的 Amazon SES 发送限制 当您的账户脱离沙盒并发送高质量的生产电子邮件时,我们可能会自动提高您账户的发送限制。通常,我们会在您真正需要提高这些限制之前自动提高这些限制,您无需采取任何措施。
要符合自动加息的条件,以下所有陈述必须成立:
您发送收件人想要接收的高质量内容 – 发送收件人想要和期待的内容。停止向不打开电子邮件的客户发送电子邮件。
您发送的是实际生产内容 – 向虚假电子邮件地址发送测试邮件可能会对您的退回率和投诉率产生负面影响。此外,仅向内部收件人发送邮件会很难确定您发送的内容是否是客户想要接收的。但是,当您将生产邮件发送给实际客户时,我们可以准确评估您的电子邮件发送实践。
您发送的电子邮件数量接近当前配额 – 为了符合自动增加限制的条件,您的每日电子邮件数量应定期接近您的配额但不超过该配额。
您的邮件退回率和投诉率较低 – 尽量减少收到的邮件退回率和投诉率。退回率和投诉率过高可能会对您的发送限制产生负面影响。
来源:AWS