我已经成功设置了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 。