如果我在 AWS SES 上超过每秒的电子邮件配额会怎样?

What happens if I go over my quota of emails per seconds on AWS SES?

AWS SES documentation 说如果您超过 24 小时配额,电子邮件将被拒绝。

但是,对于最大发送速率,它并没有在同一行中说明任何内容,即每秒可以发送多少封电子邮件。

我想知道突发事件是简单地排队还是电子邮件被拒绝和丢失。

两种情况下的行为相同,只是错误消息略有不同。

重要的是,邮件永远不会 "lost." 如果 SES 接受邮件,它就会投递。如果超过配额,SES 将完全不接受该消息。

请参阅 https://docs.aws.amazon.com/ses/latest/DeveloperGuide/reach-sending-limits.html,但请注意,有一点的措辞令人遗憾:"Amazon SES drops the message and doesn't attempt to redeliver it" 被简化到甚至在技术上都不准确的地步. SES 拒绝 发送消息的尝试,您的应用程序需要重试。 SES 显然不能 "drop" 或 ("attempt to redeliver") 它从未接受过的任何东西。


个人偏好:使用 Postfix 服务器作为 SES 的网关。您的应用程序不需要担心配额,因为 Postfix 将尝试重试直到 SES 接受消息,并且可以自我调节以平滑您的发送速率。这对于交易电子邮件尤其重要,并且通常是一种很好的做法,因为您在中央位置有一个日志。

https://docs.aws.amazon.com/ses/latest/DeveloperGuide/postfix.html