Postfix: retransmitindo todos os e-mails recebidos para outro host

3

Eu tenho dois hosts. Um é mail1.example.com e o outro é mail2.example.com . Cada servidor tem seu próprio endereço IPv4 público, mas eles estão em diferentes localizações geográficas. O nome de domínio tem mail1 MX como servidor de email. Eu preciso retransmitir todos os e-mails recebidos para mail2 .

Eu tentei implementar um mapa de transporte editando main.cf do Postfix, mas não obtive êxito. Qual é a maneira correta de fazer isso? Quais são os requisitos para cada servidor?

    
por M_R_K 24.10.2014 / 02:26

1 resposta

12

Você não precisa necessariamente de mapa de transporte, embora você possa fazer isso dessa maneira. A especificação de relayhost = mail2 em main.cf deve ser tudo o que você precisa para receber e-mails onde desejar.

Você também precisa garantir que o mail1 não pense que é o sistema de destino final para qualquer um dos domínios envolvidos. ou seja, coloque os domínios com os quais você lida em relaydomains e definitivamente não em mydestination .

Há um exemplo razoavelmente sofisticado no link que provavelmente é apropriado e que usa mapas de transporte. Ele está preocupado em evitar a retransmissão de subdomínios dos relaydomains especificados, portanto, pode ser um exagero.

Eu ficaria um pouco preocupado que este tipo de retransmissão interna reduza substancialmente as suas opções de tratamento de spam. O host interno não pode facilmente tomar decisões com base no IP remoto, não pode usar greylisting, não pode verificar se o host remoto aguarda linhas de resposta do host antes de enviar o próximo comando de email, etc. O host do gateway provavelmente não Não tenho informações sobre quais contas existem e assim por diante. Se o host do gateway aceitar o email e ele não puder ser entregue, você deverá enviar por e-mail os seus erros para o endereço de envio, que é comumente chamado de "backscatter" (verifique se você está familiarizado com os problemas). / p>     

por 24.10.2014 / 05:15