我托管了一个 Postfix 服务器,用于转发我域名的电子邮件。最近,我为同一项服务购买了两个域名,比如example.com
和example.net
– 我希望我的两个域名具有相同的别名。目前我能找到的唯一方法是明确列出它们。
我virtual_alias_maps = hash:/etc/postfix/virtual
在 中有/etc/postfix/main.cf
,在 中/etc/postfix/virtual
有:
example.com DOMAIN
[email protected] [email protected]
[email protected] [email protected]
[email protected] [email protected]
example.net DOMAIN
[email protected] [email protected]
[email protected] [email protected]
[email protected] [email protected]
example.com
有什么办法可以为和创建别名吗example.net
总是相同,还是example.net
继承了它们或类似的东西?
注意:我还为其他几个具有不同别名的域名托管邮件转发。
答案1
您可以在虚拟地址映射中设置全部到全部的“转发”规则,如下所示:
example.net DOMAIN
@example.net @example.com
这样做的唯一缺点是,它会在尝试扩展别名并发现不存在并退回邮件之前smtpd
接受所有电子邮件。这是否值得避免一些复制粘贴的麻烦,只有您才能做出选择。@example.net
[email protected]
答案2
您可以使用virtual_alias_maps = regexp:file
类似如下的方法:
/^user1@example\.(com|net)$/ [email protected]
/^user2@example\.(com|net)$/ [email protected]
/^user3@example\.(com|net)$/ [email protected]