Por padrão, o postfix sempre pesquisa em virtual_alias_maps primeiro . Portanto, sempre substitui a outra entrada em outros mapas (por exemplo: alias_maps e virtual_mailbox_maps ). Portanto, precisamos excluir o endereço de e-mail definido em virtual_mailbox_maps .
Para excluí-lo, precisamos criar um novo mapa do mysql para virtual_alias_maps em main.cf
virtual_alias_maps = mysql:/etc/postfix/mailbox.cf, mysql:/etc/postfix/mysql-virtual-alias-maps.cf
Em seguida, no mailbox.cf, defina a consulta
SELECT email from VIRTUALUSERTABLE WHERE email = %s
É isso. Você precisa de consulta para que o resultado = chave de pesquisa. Quando isso acontece, o postfix não vai aliasing o email para o usuário catchall.
Referência: tutorial postfix