我已经配置了 Amazon SES 并获得了第一级提高的发送速率。所以我现在的限制是 10,000 封电子邮件/天,5 封电子邮件/秒。我的问题是:我是否需要在我自己的应用程序中强制执行这些费率(即确保每秒向 SMTP 服务器发送的电子邮件不超过 5 封),还是我可以依靠服务器将任何超出该费率的邮件排队并使用延迟?
当然,我认识到仍然需要平均这些费率,但我的应用程序中有一个功能可以“批量”发送约 1,500 封电子邮件,我只需要知道是否需要限制它,或者我可以让它尽快通过。
如果您超出您的配额 - 无论是您的每日配额还是您的发送速率,您都会收到一条错误消息,并且不会发送该消息。它不会在 SES 端排队。如果消息被 SES 接受,他们将在相当短的时间内发送。
这意味着如果您的应用程序发送太快,您需要稍微延迟,并且应该在发送时检查您的配额。或者,等待直到出现错误,然后根据错误,暂停适当的时间。
错误消息有 400 种,通常是“超出最大发送速率”。您应该减少邮件程序启动的并发线程以适应此情况。如果您使用的是 ses-send-email.pl 脚本,您可以修改它以在 SES 发送 400 错误时返回临时故障。
进一步阅读:
| 归档时间: |
|
| 查看次数: |
2163 次 |
| 最近记录: |