发送到我的电子邮件服务器的所有电子邮件都会到达的收件箱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。