![Postfix 上奇怪的捕获所有问题](https://linux22.com/image/568166/Postfix%20%E4%B8%8A%E5%A5%87%E6%80%AA%E7%9A%84%E6%8D%95%E8%8E%B7%E6%89%80%E6%9C%89%E9%97%AE%E9%A2%98.png)
我已经成功设置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
顺便说一下,我已经创建了一个系统用户“test_catchall”。
现在,奇怪的事情开始了。当我发送电子邮件到[电子邮件保护],它被“test_catchall”帐户捕获。到目前为止没有问题。但如果我向设置的系统用户帐户之一发送电子邮件,它仍然被 test_catchall 而不是真正的所有者捕获。
然而,Catch-all 对于虚拟别名来说可以正常工作。
我究竟做错了什么?
谢谢。
答案1
如果我没记错的话,过去我不得不使用虚拟地图代替虚拟别名映射。