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

是否可以根据每个消息在Postfix延迟队列上指定消息的生命周期,还是使用一些基于(例如)发件人地址的规则?

在我们的发送邮件队列中,我们有不同类别的电子邮件的混合,我希望其中一些有一个相当短的生命周期(促销电子邮件),但仍然有大多数电子邮件(操作信息,供应商通知)的长寿。

我能find的唯一控件是影响所有消息的bounce_queue_lifetimemaximal_queue_lifetime

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

我相信这是全部。 你可能会考虑使用一个不同的邮件程序,它支持不同的生命周期(如sendmail )或每个邮件队列pipe理(如Exim )作为smtp_fallback_relay。 通过这种方式,所有在正常情况下都会暂时无法投递的队列将被发送到已定义的邮件程序,并根据您的预定义规则进行处理。