Я пытаюсь настроить почтовый сервер (postfix & dovecot) на Ubuntu. Однако я не могу отправлять / получать электронную почту и получаю аналогичную ошибку, как в Постфикс: потеряна связь с * somehost * при получении начального приветствия сервера. Мое сообщение об ошибке выглядит так:
Jan 5 03:46:49 oakwise-12752 postfix/smtp[22531]: 48079C08F4: conversation with gmail-smtp-in.l.google.com[74.125.25.27] timed out while receiving the initial server greeting
Когда я пытаюсь подключиться к почтовому серверу Google по Telnet, я могу подключиться к хосту, но не получаю приветственное сообщение (220). Как это:
$ telnet gmail-smtp-in.l.google.com 25
Trying 74.125.25.27...
Connected to gmail-smtp-in.l.google.com.
Escape character is '^]'.
Когда я пытаюсь подключиться к своему почтовому серверу через Telnet, я могу успешно получить приветственное сообщение.
$ telnet localhost 25
Trying 127.0.0.1...
Connected to myhost.mydomain.com
Escape character is '^]'.
220 myhost.mydomain.com ESMTP Postfix (Ubuntu)
Вы знаете, есть ли проблемы с конфигурацией моих хостов? Скажите, пожалуйста, если вам нужна дополнительная информация.
ОБНОВИТЬ
Вот результат для tcpdump
пока telnet gmail-smtp-in.l.google.com 25
.
tcpdump host 74.125.25.26
09:20:39.856647 IP myhost.mydomain.com.53742 > fa-in-f26.1e100.net.smtp: Flags [S], seq 2040695833, win 14600, options [mss 1460,sackOK,TS val 274530380 ecr 0,nop,wscale 7], length 0
09:20:40.013693 IP fa-in-f26.1e100.net.smtp > myhost.mydomain.com.53742: Flags [S.], seq 1029741075, ack 2040695834, win 14180, options [mss 1430,sackOK,TS val 128311508 ecr 274530380,nop,wscale 6], length 0
09:20:40.013747 IP myhost.mydomain.com.53742 > fa-in-f26.1e100.net.smtp: Flags [.], ack 1, win 115, options [nop,nop,TS val 274530420 ecr 128311508], length 0
09:20:51.837739 IP myhost.mydomain.com.53727 > fa-in-f26.1e100.net.smtp: Flags [P.], seq 1931780617:1931780622, ack 3676242651, win 115, options [nop,nop,TS val 274533376 ecr 3949456046], length 5
09:22:52.157741 IP myhost.mydomain.com.53727 > fa-in-f26.1e100.net.smtp: Flags [P.], seq 0:5, ack 1, win 115, options [nop,nop,TS val 274563456 ecr 3949456046], length 5
09:24:52.477713 IP myhost.mydomain.com.53727 > fa-in-f26.1e100.net.smtp: Flags [P.], seq 0:5, ack 1, win 115, options [nop,nop,TS val 274593536 ecr 3949456046], length 5
09:26:52.797732 IP myhost.mydomain.com.53727 > fa-in-f26.1e100.net.smtp: Flags [P.], seq 0:5, ack 1, win 115, options [nop,nop,TS val 274623616 ecr 3949456046], length 5
09:28:53.117719 IP myhost.mydomain.com.53727 > fa-in-f26.1e100.net.smtp: Flags [P.], seq 0:5, ack 1, win 115, options [nop,nop,TS val 274653696 ecr 3949456046], length 5
09:30:53.437729 IP myhost.mydomain.com.53727 > fa-in-f26.1e100.net.smtp: Flags [P.], seq 0:5, ack 1, win 115, options [nop,nop,TS val 274683776 ecr 3949456046], length 5
ОБНОВЛЕНИЕ 2
Google сообщает мне, что журналы ISP заблокируют порт 25, чтобы предотвратить спам в электронной почте. Я использую виртуальный хост, предоставленный облаком моей компании. Возможно ли, что порт 25 заблокирован межсетевым экраном компании или интернет-провайдером? Как узнать, заблокирован ли он?
Я согласен с тем, что Google, скорее всего, использует методы защиты от спама:
Вот вывод telnet с другого IP:
> telnet gmail-smtp-in.l.google.com 25
Trying 173.194.70.26...
Connected to gmail-smtp-in.l.google.com.
Escape character is '^]'.
220 mx.google.com ESMTP j49si145368071eep.45
quit
221 2.0.0 closing connection j49si145368071eep.45
Connection closed by foreign host.
И тот же telnet для указанного вами ip:
> telnet 74.125.39.27 25
Trying 74.125.39.27...
telnet: connect to address 74.125.39.27: Operation timed out
telnet: Unable to connect to remote host
Это могут быть методы борьбы со спамом, используемые Google. Другие серверы smtp ведут себя аналогично google-mx? Может быть tcpdump
получает некоторые подсказки