Postfix para a retransmissão Postfix

2

Eu tenho uma situação (possivelmente incomum) com o uso do Postfix para retransmitir email para outro servidor de email Postfix que precisa enviar o email para fora. Eu li muitos tutoriais e vi instruções para usar o Postfix como um retransmissor de e-mail para enviar para um provedor externo como o Google, etc. Entretanto, isso é diferente, preciso enviar para outro servidor Postfix e agir como remetente . O remetente seria sempre o mesmo (para ambos os servidores), mas os destinatários finais poderiam ser qualquer um.

O problema é que estou perdendo algumas informações críticas:

  • Como posso dizer ao mail.postfix2.com para aceitar correio retransmitido de postfix1.com?
  • Como eu digo ao mail.postfix2.com para enviar as mensagens retransmitidas para o destino?
  • Como altero a porta na qual o mail.postfix2.com aceita o email retransmitido?

Aqui estão os parâmetros básicos de configuração:

Servidor Postfix 1:

main.cf:

myhostname = postfix1.com
relayhost = mail.postfix2.com
mydestination = postfix1.com, localhost.postfix1.com, localhost, mail.postfix2.com
inet_interfaces = all

Servidor Postfix 2:

main.cf:

myhostname = mail.postfix2.com
mydomain = postfix2.com
mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain
relay_domains = $mydestination
inet_interfaces = all

Quando tento retransmitir para mail.postfix2.com, obtenho:

Oct 21 11:04:28 ns3312015 postfix/error[2538]: C016F47E75B5: to=<[email protected]>, relay=none, delay=25, delays=1.4/24/0/0.1, dsn=4.4.1, status=deferred (delivery temporarily suspended: connect to mail.postfix2.com[123.123.123.123]:25: Connection timed out)

Embora eu tenha a porta 25 aberta, suspeito que o host esteja de alguma forma bloqueando, então tentei usar este parâmetro no meu postfix1.com main.cf:

relayhost = mail.postfix2.com:587

e no postfix2.com eu não comentei isso no master.cf:

submission inet n   -   n   -   -   smtpd 

A resposta foi:

Oct 21 09:56:03 ns3312015 postfix/smtp[16154]: B8BB347E71F0: to=<[email protected]>, relay=mail.postfix2.com[123.123.123.123]:587, delay=1.4, delays=0.68/0.02/0.25/0.5, dsn=4.7.1, status=deferred (host mail.postfix2.com[123.123.123.123] said: 454 4.7.1 <[email protected]>: Relay access denied (in reply to RCPT TO command))

O que eu preciso fazer para o mail.postfix2.com aceitar o e-mail postfix1.com e enviá-lo?

    
por Bob Hawthorne 21.10.2014 / 11:59

1 resposta

5

Basta colocar o postfix1.com em mynetworks no mail.postfix2.com.

    
por 21.10.2014 / 12:39