postfix bounce_queue_lifetime 和 maximal_queue_lifetime

postfix bounce_queue_lifetime 和 maximal_queue_lifetime

我做了很多研究,但仍然无法清楚地理解 postfix bounce_queue_lifetime 和 main.cf 中的 maximal_queue_lifetime 之间的区别。虽然我读了很多文章,但我仍然不明白。有人能真正清楚地向我解释一下它们的区别,以及如何在 Postfix 中正确配置这些值吗?提供一些例子也可能会有帮助。提前谢谢

答案1

通过阅读 postconf 我了解到(https://www.postfix.org/postconf.5.html):
-->maximal_queue_lifetime 是“常规”邮件的最大生存期。因此,它适用于从客户端发送到 postifx 的邮件:当 postifix 无法将邮件传递到目的地(也考虑重试)时,在指定的生存期之后,它会认为邮件无法投递,并启动退回服务以发回未送达通知(退回邮件)。--
>bounce_queue_lifetime 是同样的东西,但是针对的是“退回”邮件。因此,它恰恰适用于当邮件被视为无法送达时,postifx 尝试发回给发件人的邮件。

因此,按时间顺序应用的示例应该是:

  1. 尝试将来自发件人的常规邮件发送到目的地
  2. regular_mail 无法送达:最多可重试最大队列寿命(默认 5d)
  3. 最大队列寿命已通过,则将常规邮件视为无法送达,并尝试向发件人发送反弹邮件(未送达通知)。您可以使用反弹模板文件设置自定义失败模板(还有其他选项:请参阅 postconf)
  4. bounce_mail 无法送达:最多尝试反弹队列寿命(默认 5d)
  5. 反弹队列寿命已经过去,也考虑bounce_mail无法送达。

相关内容