AWS SES 文档说,如果您超过 24 小时配额,电子邮件将被拒绝。
但是,它并没有在同一行中说明最大发送速率,即每秒可以发送多少封电子邮件。
我想知道突发是否只是排队或电子邮件被拒绝和丢失。
两种情况下的行为相同,但错误消息略有不同。
重要的是,邮件永远不会“丢失”。如果 SES 接受该消息,它将传递它。如果超出配额,SES 根本不接受该消息。
请参阅https://docs.aws.amazon.com/ses/latest/DeveloperGuide/reach-sending-limits.html但请注意,有一处措辞令人遗憾:“Amazon SES 丢弃消息并且不尝试重新传递它”被简化到甚至在技术上都不准确的地步。SES拒绝发送消息的尝试,您的应用程序需要重试。SES 显然不能“放弃”或(“尝试重新交付”)任何它从未接受过的东西。
个人偏好:使用 Postfix 服务器作为 SES 的网关。您的应用程序不需要担心配额问题,因为 Postfix 将尝试重试直到 SES 接受消息,并且可以限制自己以平滑您的发送速率。这对于事务性电子邮件和一般的优秀实践尤其重要,因为您在中心位置有一个日志。
https://docs.aws.amazon.com/ses/latest/DeveloperGuide/postfix.html