Eu configurei o Postfix e o mapeamento virtual com sucesso:
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
Então, em /etc/postfix/virtual, defino a seguinte regra geral:
[email protected] [email protected]
[email protected] [email protected]
@test.com test_catchall
Em /etc/postfix/virtual_mailbox, eu defino estes:
[email protected] test.com_pop1
[email protected] test.com_pop2
A propósito, já criei um usuário de sistema "test_catchall".
Agora, a coisa estranha começa. Quando eu envio um e-mail para[e-mail protegido], ele é capturado pela conta "test_catchall". Nenhum problema até agora. Mas se eu enviar um e-mail para uma das contas de usuário do sistema definidas, ele ainda será capturado por test_catchall em vez do proprietário real.
No entanto, o catch-all funciona corretamente para aliases virtuais.
O que estou fazendo de errado?
Obrigado.
Responder1
Se não me falha a memória, no passado eu tinha que usarmapas_virtuaisem vez devirtual_alias_maps.