Postfix – 虚拟 – 从收件人中排除发件人

postfix能够根据发件人地址重写收件人吗?

/etc/postfix/virtual有多个用户通过此configuration接收邮件:

 [email protected] user1, user2, user3, user4 

但是,无论用户X发送一个[email protected],用户X都会收到自己的邮件。

Mailman是这份工作的正确工具吗?

Postfix本身不能排除别名中的发件人。 原因是查找只有一个参数,无论是发件人还是收件人。


Mailman是一个邮件列表pipe理器。 是的,它有function转发电子邮件成员名单上面的例子。 作为奖励,邮递员具有列表pipe理,会员pipe理,反弹pipe理和归档等邮件列表的高级function 。

你的请求排除发件人得到自己的消息,邮递员也有。 看看这个线程和这一个 。 基本上,你应该设置选项不要发送邮件列表中的成员自己的post的副本

需要注意的是:如果您在虚拟域环境中使用邮递员,则会受到限制。 假设你有example.com和example.net这两个域名,那么你不能同时拥有[email protected][email protected],因为listname在单个邮件实例中必须是全局唯一的 ,即两个列表可能没有即使他们在不同的域名相同的名称。