如何防止 postfix 发送数千封电子邮件?

如何防止 postfix 发送数千封电子邮件?

我有一个 Django 安装,配置为在发生错误时向管理员(我们五个人)发送电子邮件。所有生成的电子邮件都定向到 postfix,然后发送到邮件服务器进行分发。不幸的是,我们遇到了一个错误,该错误在周末循环出现,发送了近 500,000 封电子邮件。

话虽如此,我想限制 postfix 以降低发送电子邮件的速度。显然,还有其他方法可以解决这个问题,但我想从 postfix 开始,因为它感觉阻力最小。

为了实现这个目标,我第一次尝试将这些配置参数添加到 postfix/anvil:

smtpd_client_message_rate_limit = 5
anvil_rate_time_limit = 60s

我编写了一个简单的程序,每秒发送一封电子邮件,希望上面的参数每五秒发送一封电子邮件。不幸的是,这没有奏效,所以我来到这里。

非常感谢您对此事的任何建议。

答案1

postfix 不是解决这个问题的好办法。看看下面的方法,对我来说效果很好

https://stackoverflow.com/questions/2052284/how-to-throttle-django-error-emails

相关内容