Postfix:mydestination 中有两个域 - 邮件被发送到哪里?

Postfix:mydestination 中有两个域 - 邮件被发送到哪里?

mydestination我在Postfix的参数中有两个域:

mydestination = foo.com, bar.net

foo.com和 的MX 记录bar.net设置为mail.foo.com。在我的/etc/aliasesI 中,映射admin到用户john

admin: john

当我发送邮件到 时,[email protected]邮件被接受并投递到/home/john/Maildir/
当我发送邮件到 时,[email protected]邮件被接受,relay=mail.foo.com但它们没有到达约翰的收件箱。

  1. 为什么?
  2. 这些邮件到底发到哪里去了[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仅适用于本地别名。

不要忘记分别运行postmapnewaliases

相关内容