
Tendo alguns problemas ao tentar fazer algo funcionar no postfix.
Ou seja, eu tenho um domínio abc.com
que é um domínio de destino no meu servidor postfix 1.2.3.4
, ele hospeda caixas de correio para endereços neste domínio localmente por padrão - direto.
No entanto, eu gostaria de poder "retransmitir" endereços de e-mail específicos deste mesmo domínio (digamos [email protected]
:) para outro servidor postfix [5.6.7.8]:2525
- mas ainda mantendo a capacidade original de poder entregar mensagens para todos os outros endereços *@abc.com
localmente no meu postfix original servidor 1.2.3.4
.
Alguém pode aconselhar como posso fazer isso?
Desde já, obrigado!
Cont.
Obrigado Tater, na verdade fiz algo semelhante até agora, mas ainda tenho um problema.
Então eu tenho transport
o arquivo:
[email protected] relay:[5.6.7.8]:2525
*@abc.com local
E main.cf
:
relay_domains = abc.com
Esta configuração envia para o relé perfeito como eu quero, mas quaisquer outros endereços (no escopo curinga) não são entregues enquanto tentam voltar direto para o servidor de retransmissão padrão (outro servidor completamente), onde, em vez disso, eu ' gostaria que eles batessem /etc/aliases
ou uma caixa de correio local.
Responder1
Uma abordagem é usar mapas de transporte. Em main.cf
, tenha uma linha como
transport_maps = hash:/etc/postfix/transport
e então no transport
arquivo,
[email protected] smtp:5.6.7.8:2525
Isso é pesquisado na ordem mais específica para a menos específica, portanto, se você quiser especificar algo mais, abc.com
faça como
[email protected] smtp:5.6.7.8:2525
abc.com smtp:1.2.3.4:25
mas local
transport é o padrão, portanto, se é isso que você deseja, não é necessária uma segunda linha.