我很高兴了解如何让 Postfix“记住”某个主机目前无法访问,所以如果我们暂时不对该主机进行任何新的连接尝试就好了。
我知道 Postfix 对收件人遵循指数退避算法,但同样的想法可以应用于收件人的主机吗?
谢谢!
答案1
如果远程服务器无法访问,Postfix(以及任何此类 MTA)将仅将消息排队/假脱机并继续重试 - 您可以通过更改、和设置来配置重试的阈值maximal_queue_lifetime
/maximal_backoff_time
持续minimal_backoff_time
时间queue_run_delay
。
如果您不想强制使用全局值,那么一个相当棘手的方法是将指定域的所有邮件中继到已配置非常高值的单独 Postfix 服务器。
另一种方法是header_checks
删除/丢弃所有发往预期收件人域的消息。