奇怪的Postfix的全部问题

我已经成功设置了Postfix和虚拟映射:

virtual_mailbox_domains = test.com test2.com virtual_mailbox_base = /var/mail/virtualhosts virtual_mailbox_maps = hash:/etc/postfix/virtual_mailbox virtual_minimum_uid = 500 virtual_uid_maps = static:5000 virtual_gid_maps = static:5000 virtual_alias_maps = hash:/etc/postfix/virtual allow_mail_to_commands = forward 

然后在/ etc / postfix / virtual中,我设置了以下catch-all规则:

 [email protected] [email protected] [email protected] [email protected] @test.com test_catchall 

在/ etc / postfix / virtual_mailbox中,我设置了这些:

 [email protected] test.com_pop1 [email protected] test.com_pop2 

顺便说一句,我已经创build了一个系统用户“test_catchall”。

现在,奇怪的事情开始了。 当我发送电子邮件到[email protected]时,它被“test_catchall”帐户捕获。 到目前为止没有问题。 但是,如果我发送电子邮件到其中一个系统用户帐户,它仍然被test_catchall而不是真正的所有者捕获。

但是,Catch-all对于虚拟别名正常工作。

我究竟做错了什么?

Tahnks。

如果我的记忆为我服务,在过去我不得不使用virtual_maps而不是virtual_alias_maps