0

我正在使用 Postfix 和 Mailman 运行邮件服务器,但有一个问题:某个非公共邮件列表的所有用户都是 John Doe 大学的学生,并且使用

firstname.lastname@john-doe-university.example

作为他们的邮件地址。但是,大学有第二个域jdu.example,根据学生邮件客户端的配置,外发电子邮件中的发件人字段也可能包含

firstname.lastname@jdu.example.

对于这些人来说,这意味着 Mailman 不会接受他们的帖子,因为他们使用长版的邮件地址进行订阅,但尝试使用短版发布。

显然,将重复添加到订阅者列表不是一种选择,因为那时每个人都会收到两次帖子。如何配置 Mailman 或 Postfix 以避免此问题?

4

1 回答 1

0

感谢 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

成功了。


我知道我发布到了错误的站点,我打算将其发布到服务器故障,但没有注意到我在错误的选项卡中,但我将把它留在这里,以防有人在谷歌上搜索相同的问题并发现它有用。

于 2017-12-22T21:30:14.020 回答