如何正确使用 Postfix 虚拟别名?

如何正确使用 Postfix 虚拟别名?

发送到我的电子邮件服务器的所有电子邮件都会到达的收件箱root,无论user在中指定了什么[email protected]

我的虚拟文件/etc/postfix/virtual是:

[email protected] username1
[email protected] root

我的 postfixmain.cf文件包含

myhostname = domain1.com
mydestination = domain1.com, domain2.com
home_mailbox = Maildir/
virtual_alias_domains = domain1.com domain2.com
virtual_alias_maps = hash:/etc/postfix/virtual

根据我目前的理解,[email protected]将根据 来检查发往 的邮件virtual_alias_domains。如domain1.com所列,virtual将检查文件。在这里,整个地址[email protected]被映射到帐户username1,并且邮件被放置在名为 的 UNIX 帐户的 Maildir 中username1

我想我可能误解了virtual_domains这种情况下的工作方式——如果是这样,有人可以解释一下我误解了什么吗?

否则,如果我的理解正确的话,为什么邮件没有到达预期的用户,而是被传递给了用户root

环境规格

我正在运行带有 Postfix 的 Ubuntu。

相关内容