未发送电子邮件的Postfix超时

我使用Postfix每天发送大约2万至3万封电子邮件。 对于未结束垃圾邮件的邮件,每发送一次电子邮件,脚本都会运行1秒钟。 因此,电子邮件发送约5 – 8小时。

当服务器发生错误(例如networking故障)时,脚本仍然在运行,Postfix将邮件排队。 当networking连接回来时,Postfix尝试一次发送未发送的电子邮件,大约每秒30个电子邮件。

有什么参数为Postfix,这将允许放缓发送队列电子邮件?

有很多选项允许对队列进行微调,但很多取决于这些邮件被发送到哪里。

有些选项,比如默认为20的default_destination_concurrency_limit ,会在电子邮件发送到一个目的地时计数。 queue_run_delay是服务器在重新扫描重新发送尝试的延迟目录之前所花费的时间,并且将minimal_backof_timemaximal_backoff_time (重试前等待的时间)调整为更长时间,也可能减慢服务器在networking发送时发送的电子邮件数量背部。

你需要小心,因为如果有问题,很多这些值被设置,以防止队列变得太满。 后缀网站有关于这个问题的一些非常好的文档 。