Postfix没有跟在virtual_alias_maps之后。 所有邮件路由到一个用户

fc8上的Postfix 2.5.5。 根据/ etc / postfix / virtual,下面的configuration不应该发送邮件吗? 一切都交付给user1。 标题中的“to”会读取[email protected][email protected],但邮件确实会传送给user1。 / var / log / maillog甚至显示redirect。 问题是什么?

Jun 26 19:42:31 fedora postfix/local[29621]: 5C43A60B74E: to=<[email protected]>, orig_to=<[email protected]>, relay=local, delay=0.3, delays=0.3/0/0/0, dsn=2.0.0, status=sent (delivered to maildir) 

/等/后缀/虚拟:

 [email protected] user3 [email protected] user2 @domain1.net user1 

/etc/postfix/main.cf(省略几行,可根据要求提供):

 mydestination = $myhostname, localhost.$mydomain alias_maps = hash:/etc/aliases alias_database = hash:/etc/aliases newaliases_path = /usr/bin/newaliases.postfix mynetworks = 127.0.0.0/8 myhostname = domain1.net home_mailbox = Maildir/ mailbox_command = virtual_alias_domains = domain2.com virtual_alias_maps = hash:/etc/postfix/virtual smtpd_sender_restrictions = hash:/etc/postfix/access mydomain = domain1.net myorigin = $mydomain 

注意:/ etc / postfix / access只是REJECT的一对垃圾域。

这是因为你的/ etc / postfix / virtual文件中有domain1.net,但它并不是你的mydestination域中的虚拟域。你可以将它用作目的地,也可以将它添加到virtual_alias_domains。