Postfix 可以将收到的消息发送给列表中的随机收件人吗?

Postfix 可以将收到的消息发送给列表中的随机收件人吗?

我希望 Postfix 以某种随机的方式(或至少是均匀分布的方式)将收到的电子邮件转发给 5 个可能的收件人之一。

例如,当一条消息发给[电子邮件保护]到达 Postfix 服务器,我希望该消息与以下之一相关:[电子邮件保护][电子邮件保护][电子邮件保护][电子邮件保护], 或者[电子邮件保护]

每条传入的消息都会发送到其中一个 adminX 地址,并且所有消息将在所有 5 个地址上均匀地进行负载平衡。

那可行吗?

谢谢,

答案1

不,postfix 本身无法做到这一点。procmail 过滤器可能会有所帮助,但为什么不设置一个真正的票务系统,以便您可以跟踪问题的进展、共享问题并确保在管理员休假时一切顺利进行?

OTRS 是一款适合小型环境的票务系统。Atlassian JIRA 也不错,但价格昂贵。当然还有其他选择 :)

答案2

您可能能够发送到一个通用地址,然后对 procmail 进行编程以执行类似的事情。

答案3

我绝对同意需要有一个真正的票务系统......如果这就是你想要做的。

话虽如此,您可以通过结合使用 postfix 和 haproxy 来实现这一点。您需要设置多个 postfix 实例(查看“postmulti”命令),每个需要包含的用户一个。然后让每个实例将其所有邮件发送给一个用户(在 Postfix 配置文档中查找 luser_relay。)

一旦您在不同的帖子上设置并运行多个实例(所有实例都必须在 25 以外的其他服务器上运行),请在端口 25 上设置 haproxy 并让其在实例之间进行负载平衡。

相关内容