Я получил следующие ошибки "Превышено время ожидания подключения" на некоторых почтовых серверах, таких как Google:
$ tail -1 /var/log/mail.log
Jun 15 15:55:52 coral sm-mta[9924]: s5FAo29p007675: to=<me@gmail.com>, 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.
Поскольку не все мои электронные письма заблокированы, я думаю, что проблема не в моей локальной стороне, а в удаленном SMTP-сервере. Вот что я сделал, чтобы разобраться в проблеме:
$ 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
Теперь я в замешательстве - записи MX/DNS для gmail.com перечисляют alt4.gmail-smtp-in.l.google.com в качестве одного из серверов, но он не выводится ни на порт 25, ни на 587.
Мой DNS загрязнен, или я иду за неправильной вещью? Пожалуйста помоги.
Как исправить ошибки «Тайм-аут соединения» для моего sendmail Ubuntu?
Это Ubuntu 13.10 Saucy Кстати. Спасибо