根据每条消息指定 Postfix 队列生命周期

根据每条消息指定 Postfix 队列生命周期

是否可以根据每条消息指定 Postfix 延迟队列中消息的生存期,或者使用基于发件人地址等的某些规则?

在我们的外发邮件队列中,我们混合了不同类别的电子邮件,我希望其中一些电子邮件的生存期相当短(促销电子邮件),但大多数电子邮件的生存期仍然很长(操作消息、供应商通知)。

我能找到的唯一控件是bounce_queue_lifetime和,maximal_queue_lifetime它们会影响所有消息。

我认为另一种方法是简单地使用两个具有不同参数的 Postfix 实例来服务两个队列。我希望避免复杂性,但可能没有其他办法?

答案1

我相信这就是全部了。你可以考虑使用支持不同生命周期的其他邮件程序(例如发送邮件)或每个消息队列管理(如进出口) 作为 smtp_fallback_relay。这样,在正常情况下,所有最终进入队列的暂时无法送达的邮件都将被发送到定义的邮件程序,并根据预定义的规则进行处理。

相关内容