我正在使用Postfix和Mailman运行邮件服务器,有一个问题:某个非公开邮件列表的所有用户都是John Doe大学的学生,并且使用
firstname.lastname@john-doe-university.example
作为他们的邮件地址。但是,大学有第二个域jdu.example,根据学生邮件客户端的配置,传出电子邮件中的发件人字段也可能包含
firstname.lastname@jdu.example。
对于这些人来说,这意味着Mailman不会接受他们的帖子,因为他们是使用邮件地址的长版本订阅的,但试图使用短版本发布。
显然,将副本添加到订阅者列表将不是一个选项,因为每个人都会收到两次发布。如何配置Mailman或Postfix来避免此问题?
发布于 2017-12-23 05:30:14
多亏了larsks的评论,问题现在已经解决了-关键是重新配置Postfix,而不是Mailman。添加
canonical_maps = regexp:/etc/postfix/canonical
local_header_rewrite_clients = static:all添加到main.cf并使用创建/etc/postfix/canonical
/(.*)@jdu.example/ ${1}@john-doe-university.example成功了。
我知道我发错了帖子,我本打算把这个贴到服务器故障上,但没有注意到我在错误的标签页上,但我还是把这个留在这里,以防有人在谷歌上搜索同样的问题,发现它很有用。
https://stackoverflow.com/questions/47945134
复制相似问题