Eu recebi os seguintes erros de "Conexão esgotada" de alguns dos servidores de e-mail, como o google:
$ tail -1 /var/log/mail.log
Jun 15 15:55:52 coral sm-mta[9924]: s5FAo29p007675: to=<[email protected]>, delay=09:05:50, xdelay=00:10:36, mailer=esmtp, pri=2550569, relay=alt4.gmail-smtp-in.l.google.com. [74.125.136.26], dsn=4.0.0, stat=Deferred: Connection timed out with alt4.gmail-smtp-in.l.google.com.
Como nem todos os meus emails estão bloqueados, acho que o problema não está no meu lado local, mas no servidor SMTP remoto. Foi o que fiz para analisar o problema:
$ dig mx gmail.com
;; QUESTION SECTION:
;gmail.com. IN MX
;; ANSWER SECTION:
gmail.com. 3280 IN MX 20 alt2.gmail-smtp-in.l.google.com.
gmail.com. 3280 IN MX 10 alt1.gmail-smtp-in.l.google.com.
gmail.com. 3280 IN MX 5 gmail-smtp-in.l.google.com.
gmail.com. 3280 IN MX 30 alt3.gmail-smtp-in.l.google.com.
gmail.com. 3280 IN MX 40 alt4.gmail-smtp-in.l.google.com.
$ telnet alt4.gmail-smtp-in.l.google.com 25
Trying 74.125.136.27...
Trying 2a00:1450:4013:c01::1a...
telnet: Unable to connect to remote host: Network is unreachable
$ telnet alt4.gmail-smtp-in.l.google.com 587
Trying 74.125.136.26...
^C
Agora estou confuso: os registros MX / DNS do gmail.com listam alt4.gmail-smtp-in.l.google.com como um dos servidores, mas não está listado na porta 25 ou 587.
Meu DNS está poluído ou estou indo atrás da coisa errada? Por favor ajude.
Como corrigir este erro "conexão expirou" para o meu Ubuntu sendmail?
Este é o Ubuntu 13.10 Saucy BTW. Obrigado