Postfix: Always_BCC todos os domínios, exceto um

Postfix: Always_BCC todos os domínios, exceto um

Existem dois domínios de correio em dois servidores Postfix, digamos a.com em server1.com e b.com em server2.com. Usuários e aliases são armazenados em um Active Directory, que acessamos usando o módulo ldap.

Como eu evitaria um loop de email nesse cenário? Posso encaminhar todos os e-mails, exceto se vierem de um domínio?

Responder1

Se entendi bem a tarefa, Always_BCC não é seu amigo.

Eu tentaria o daemon de transporte (tabela de transporte).

no transporte:

 a.com  smtp:[mail.relay.of.b.com]
 b.com  smtp:[mail.relay.of.a.com]

Claro, supomos que queremos encaminhar para o mesmo nome de usuário.


Para a pergunta atualizada: Se desejar enviar cópias, você pode usar o transporte de alias virtual. virtual_alias_maps=regexp:regexpalias

e em regexpalias faça algo assim:

 /.+@(a|b).com$/   [email protected],[email protected]

depois do habitualregexpalias de postmape-mails correspondentes devem ir para ambos os destinos. Você deve ter cuidado se tiver outras fontes de alias virtuais definidas no servidor, porque o alias virtual será feito apenas uma vez e será encerrado na primeira correspondência. Por exemplo, se você tiver:

 virtual_alias_maps = 
          hash:/etc/postfix/myaliases
          regexp:/etc/postfix/regexpalias

E em myaliases você encaminha[e-mail protegido]para[e-mail protegido], então seu regexp nunca será alcançado e o email único irá para[e-mail protegido].

Como você está encaminhando os e-mails diretamente (transporte) e esses servidores supostamente não enviarão os e-mails de volta, não haverá mais alias virtuais, portanto não deverá haver loops de e-mail.

informação relacionada