Como alternativa, em vez de consulta longa, como proposto acima, você pode dividir em dois mapas sql
virtual_alias_maps = mysql:/etc/postfix/mysql-virtual-aliases.cf, mysql:/etc/postfix/my-custom-query.cf
Ambos os arquivos têm o mesmo parâmetro, exceto a consulta. Para /etc/postfix/mysql-virtual-aliases.cf
, você pode usar a consulta padrão de postfixadmin
SELECT goto FROM alias WHERE address = '%s'
E para my-custom-query.cf
você tem consulta
select '[email protected]' AS goto from domain where domain='%d' AND '%u' REGEXP '^(MAILER-DAEMON|postmaster|abuse|webmaster)$' LIMIT 1;
Como funciona
Se os seus primeiros mapas mysql-virtual-aliases.cf
retornarem null , o postfix tentará consultar os segundos mapas my-custom-query.cf
.
Prós:
- Se o seu endereço de e-mail corresponder à consulta em
mysql-virtual-aliases.cf
, basta executar uma consulta simples.
Contras:
- Se o seu endereço de e-mail não corresponder à consulta em
mysql-virtual-aliases.cf
, você deverá executar a segunda consulta adicional .