O domínio do servidor LAMP não pode enviar e-mail para o domínio do servidor Exchange. IPs diferentes, mas ambos na mesma rede

1

Por isso, tenho dois domínios diferentes hospedados em servidores diferentes.

domain1.com está hospedado no Windows:
- DNS (MS) é 10.1.1.39
- WEB (MS) é 10.1.1.21
- Exchange (MS) é 10.1.1.180

domain2.com está hospedado no Linux. Tudo correndo de uma caixa 10.1.1.41

Agora posso receber e-mails de domain1.com para domain2.com, mas não posso enviar de domain2.com para domain1.com. Eu tenho uma configuração do servidor LAMP em execução no CentOS 6.2 Estou usando courier, postfix e maildrop.

Copiei o arquivo de log do meu servidor LAMP quando tentei enviar um e-mail do domínio2 para o domínio1

Apr 26 13:46:42 ns1 postfix/smtpd[4820]: connect from unknown[127.0.0.1]
Apr 26 13:46:42 ns1 postfix/smtpd[4820]: A2D37101E78: client=unknown[127.0.0.1]
Apr 26 13:46:42 ns1 postfix/cleanup[4808]: A2D37101E78: message-id=
Apr 26 13:46:42 ns1 postfix/smtpd[4820]: disconnect from unknown[127.0.0.1]
Apr 26 13:46:42 ns1 postfix/qmgr[4452]: A2D37101E78: from=, size=1028, nrcpt=1 (queue active)
Apr 26 13:46:42 ns1 amavis[18113]: (18113-07) Passed CLEAN, MYNETS LOCAL [127.0.0.1] [127.0.0.1]  -> , Message-ID: , mail_id: bGLdfgjwN6y6, Hits: -0.999, size: 597, queued_as: A2D37101E78, 9406 ms
Apr 26 13:46:42 ns1 postfix/smtp[4809]: 39578101E69: to=, relay=127.0.0.1[127.0.0.1]:10024, delay=9.5, delays=0.12/0.01/0/9.4, dsn=2.0.0, status=sent (250 2.0.0 Ok, id=18113-07, from MTA([127.0.0.1]:10025): 250 2.0.0 Ok: queued as A2D37101E78)
Apr 26 13:46:42 ns1 postfix/qmgr[4452]: 39578101E69: removed
Apr 26 13:46:42 ns1 postfix/smtp[4828]: A2D37101E78: to=, relay=domain1.com[10.1.1.21]:25, delay=0.08, delays=0.06/0.02/0/0, dsn=4.4.2, status=deferred (lost connection with domain1.com[10.1.1.21] while receiving the initial server greeting)

Então aqui está uma cópia das minhas configurações de DNS da Microsoft.

Name            Type            Data
(same as parent)    Host (A)        10.1.1.21
(same as parent)    Name Server NS      ns1.domain1.com
ns1         Host (A)        10.1.1.39
mail            Host (A)        10.1.1.180
exchange        Host (A)        10.1.1.180
www         Host (A)        10.1.1.21
mail            Mail Exchanger(MX)  exchange.domain1.com

 DiG 9.7.3-P3-RedHat-9.7.3-8.P3.el6_2.2  domain1.com MX
 global options: +cmd
 Got answer:
 -HEADER- opcode: QUERY, status: NOERROR, id: 53574
 flags: qr aa rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 0

 QUESTION SECTION:
domain1.com.          IN      MX

 AUTHORITY SECTION:
domain1.com.   3600    IN      SOA     ns1.Workgroupdomain.domain1.com. hostmaster.Workgroupdomain.domain1.com. 69 900 600 86400 900

 Query time: 1 msec
 SERVER: 10.1.1.39#53(10.1.1.39)
 WHEN: Fri Apr 27 12:40:56 2012
 MSG SIZE  rcvd: 112

Então, olhando para o maillog do postfix e essas configurações, eu acho que a verdadeira questão que eu tenho é ..

Como obtenho o postfix para ver e usar o registro MX no servidor DNS ou criar algum tipo de sobrescrito para o postfix saber que, se quiser enviar e-mails para o domínio1.com, ele deve usar o servidor de e-mail. domain1.com?

Qualquer ajuda é apreciada.

    
por Paul Murphy 26.04.2012 / 20:01

1 resposta

1

O postfix está tentando retransmitir mensagens para o 10.1.1.21, que aparentemente é o seu servidor web. Verifique se você tem um registro MX para domain1 apontando para o seu servidor Exchange.

Editar: Com base nas informações atualizadas do DNS. Você tem um registro MX para mail.domain1.com, portanto, se você enviou um email para [email protected], ele acessará o Exchange, mas você não tem um registro MX para apenas domain1.com. Adicione um registro MX para @ em domain1.com, aponte para a troca e você estará pronto. A linha será parecida com% (same as parent) Mail Exchanger(MX) exchange.domain1.com

    
por 27.04.2012 / 05:14