Postfix 处理 Amazon SES 最大发送速率错误

Posted

技术标签:

【中文标题】Postfix 处理 Amazon SES 最大发送速率错误【英文标题】:Postfix handling Amazon SES Maximum Send Rate error 【发布时间】:2013-04-29 15:06:52 【问题描述】:

我们有一个用于发送电子邮件的后缀服务器。该服务器被许多服务使用。因此,为了使用 Amazon SES,我将我们的后缀服务器与 SES SMTP 接口(使用“http://docs.aws.amazon.com/ses/latest/DeveloperGuide/postfix.html”)集成在一起。配置工作正常,邮件也能正常投递。

现在,SES 施加了 5 封电子邮件/秒的限制,如果超出限制,则会引发错误“454 Throttling failure: Maximum sent rate exceeded”。

我是 Postfix 的新手。 请指导我使用 Postfix 中的配置设置,以使 postfix 在出现错误“454 Throttling failure: Maximum sent rate exceeded”时重新发送邮件。

另外,当中继服务器(Amazon SES)偶尔出现“Connection timed out”错误时,如何重新发送电子邮件。

【问题讨论】:

【参考方案1】:

这不是你被问到的实际答案,但你可以绕过这个问题,

您可以在 main.cf 文件中添加此行

default_destination_concurrency_limit=1 default_destination_rate_delay=10s

这会增加时间延迟,但您不会收到错误消息。

您也可以验证此link 以了解有关 postfix 性能转向的更多信息

【讨论】:

【参考方案2】:

我想知道同样的事情,所以我在新的 postfix 安装上尝试了它。我发现不需要额外的配置,postfix确实在日志文件中报告原始节流错误后大约5分钟重试发送消息。

【讨论】:

以上是关于Postfix 处理 Amazon SES 最大发送速率错误的主要内容,如果未能解决你的问题,请参考以下文章

Amazon SES 是不是需要存在我的发件人地址

如何使用带有 Postfix 的 AWS SES 接收退回的邮件

ubuntu使用postfix和AWS-SES发送邮件

将 Amazon SES 和 Google GSuite 用于同一域

Ruby/node.js + Amazon SES:是不是有 Amazon SES API?

如何授予 Amazon SES 写入您的 Amazon S3 存储桶的权限