我已经搜索该问题的答案有一段时间了,但找不到任何确切的答案,所以我认为最好在这里问一下:
Postfix 会在多长时间内尝试将电子邮件重新发送到不可用的服务器(例如离线的服务器或没有路由的服务器)?我该如何更改它?
答案1
Postfix 使用maximal_queue_lifetime
配置选项,用于确定消息在队列中停留多长时间并尝试发送。默认为 5 天,但您当然可以更改它。
相关标准,RFC 5321在第 4.5.4.1 节中,有这样的说法:
重试持续到消息传输完毕或发送者放弃为止;放弃时间通常至少需要 4-5 天。对于未送达通知和等效错误消息,设置比标准消息更短的最大重试次数可能是合适的。重试算法的参数必须是可配置的。
这大概就是默认为 5 天的原因。