Como posso confirmar quais prioridades MX específicas o SendMail viu ao entregar uma mensagem?

2

CentOS 5.x | SendMail 8.14

Eu tenho um servidor sendmail que está configurado para ser o último salto. Ele executa a pesquisa de DNS para mensagens de saída e tenta entregá-las ao host de email do destinatário.

Por alguns motivos, o servidor está enfrentando atrasos no envio para um domínio de destinatário e os registros sugerem que ele está tentando alguns registros MX de destinatários fora de ordem.

Exemplo:

recipientfoo.com      MX preference = 10 mail.cloudfoo.com 
recipientfoo.com      MX preference = 20 backup.recipientfoo.com 
recipientfoo.com      MX preference = 30 backup2.recipientfoo.com

Neste caso, eu esperaria ver a primeira tentativa de mail.cloudfoo.com primeiro ... mas não é isso que eu vejo no log. Em / var / log / maillog, vejo:

maillog.1: Apr 10:08:28 serverfoo sendmail[12345]: r5ND75SPa012345: from=, size=1345, class 0, nrcpts=1, msgid=, proto=ESMTP, daemon=MTA, relay=mail.senderfoo.com [192.168.1.10]

maillog.1: Apr 10:08:49 serverfoo sendmail[12500]: r5ND75SPa012345: to=, delay:00:00:21, xdelay=00:00:21 mailer=esmtp, pri=157967, relay=backup2.recipientfoo.com. [1.1.1.1], dsn=4.0.0, stat=Deferred: Connection timed out with backup2.recipientfoo.com.

maillog.1: Apr 10:17:14 serverfoo sendmail[23455]: r5ND75SPa012345: to=, delay:00:08:46, xdelay=00:00:00 mailer=esmtp, pri=153398, relay=backup2.recipientfoo.com. [1.1.1.1], dsn=4.0.0, stat=Deferred: Connection timed out with backup2.recipientfoo.com.

maillog.1: Apr 11:18:21 serverfoo sendmail[1246]: r5ND75SPa012345: to=, delay:01:09:53, xdelay=00:00:00 mailer=esmtp, pri=151198, relay=backup2.recipientfoo.com. [1.1.1.1], dsn=4.0.0, stat=Deferred: Connection timed out with backup2.recipientfoo.com.

maillog.1: Apr 12:17:00 serverfoo sendmail[12560]: r5ND75SPa012345: to=, delay:02:08:32, xdelay=00:00:00 mailer=esmtp, pri=322498, relay=mail.cloudfoo.com. [3.3.3.3], dsn=2.0.0, stat=sent ( [InternalId=123456789] Queued mail for delivery)

(detalhes foram editados para proteger os inocentes)

De acordo com registros de DNS, deveria ter tentado mail.cloudfoo.com primeiro ... mas não vejo isso mencionado nos logs. Como posso confirmar quais prioridades MX específicas o SendMail viu ao entregar uma mensagem?

Atualização 2

Como teste, bloqueei intencionalmente o acesso do firewall a um servidor de laboratório e tentei enviar uma mensagem para uma conta de teste no yahoo.

Confira:

[root@foobox ~]# mailq
                /var/spool/mqueue (2 requests)
-----Q-ID----- --Size-- -----Q-Time----- ------------Sender/Recipient-----------
r3O3cqEm011098    51218 Tue Apr 23 20:38 MAILER-DAEMON
                 (Deferred: Connection refused by alt4.gmail-smtp-in.l.google.)
                                         <[email protected]>
r3NMd1Em011926    48807 Tue Apr 23 15:39 <[email protected]>
                 (Deferred: Connection refused by mta5.am0.yahoodns.net.)
                                         <[email protected]>
                Total requests: 2


[root@foobox ~]# sendmail -v -d17.9 [email protected]

Running /var/spool/mqueue/r3NMd1Em011926 (sequence 1 of 1)
hostsignature(yahoo.com.)
mxrand(mta6.am0.yahoodns.net) = 20
mxrand(mta7.am0.yahoodns.net) = 89
mxrand(mta5.am0.yahoodns.net) = 140
hostsignature(): getmxrr() returned 3, mxhosts[0]=mta6.am0.yahoodns.net.
hostsignature(yahoo.com.) = mta6.am0.yahoodns.net.,mta7.am0.yahoodns.net.,mta5.am0.yahoodns.net.
hostsignature(yahoo.com.)
hostsignature(): stab(yahoo.com.) found mta6.am0.yahoodns.net.,mta7.am0.yahoodns.net.,mta5.am0.yahoodns.net.
<[email protected]>... Connecting to mta7.am0.yahoodns.net. via esmtp...
<[email protected]>... Connecting to mta5.am0.yahoodns.net. via esmtp...
<[email protected]>... Connecting to mta6.am0.yahoodns.net. via esmtp...
<[email protected]>... Deferred: Connection refused by mta6.am0.yahoodns.net.

Identifica corretamente a preferência do MX, mas o que não entendo é por que a saída detalhada mostra a conexão com mta7 e mta5 (ambos com um valor MX mais alto). O que isso significa?

    
por Mike B 22.04.2013 / 23:43

0 respostas