mydestination
我在Postfix的参数中有两个域:
mydestination = foo.com, bar.net
foo.com
和 的MX 记录bar.net
设置为mail.foo.com
。在我的/etc/aliases
I 中,映射admin
到用户john
admin: john
当我发送邮件到 时,[email protected]
邮件被接受并投递到/home/john/Maildir/
。
当我发送邮件到 时,[email protected]
邮件被接受,relay=mail.foo.com
但它们没有到达约翰的收件箱。
- 为什么?
- 这些邮件到底发到哪里去了
[email protected]
?
答案1
用于virtual_alias_maps
这种情况,例如在 main.cf 中:
virtual_alias_maps = hash:/etc/postfix/virtual
并输入/etc/postfix/virtual
以下内容:
[email protected] john
[email protected] john
您可以在那里使用完整的电子邮件地址,而不仅仅是用户名。如果没有域名,将使用系统/后缀的主机名/邮件名。这是处理多个域时的一个重要功能。
/etc/alias
仅适用于本地别名。
不要忘记分别运行postmap
和newaliases
。