Я только что установил Postfix 2.9.6 и запустил его на сервере Debian 7 Wheezy, и я могу отправлять и получать почту во внешний мир, но я не могу войти на SMTP-сервер.
Я попробовал telnet, сначала установив и запустив inetd и убедившись, что он прослушивает порт 23. Я также пробовал проверять SMTP из веб-приложений, предлагаемых wormly.com и pingability.com, а также другими. Все время ожидания.
Я также попытался подключиться по telnet к своему ящику на 23-м порту, и он тоже истечет. С той же машины я могу подключиться к telnet-серверу Google через telnet. Я проверил брандмауэр на своем маршрутизаторе, и ничего не блокируется, но я все равно временно отключил брандмауэр.
Я подумал, что, возможно, порт 25 заблокирован на уровне интернет-провайдера, но почему не работают бесплатные веб-клиенты? То же самое с возможностью подключиться к SMTP Google по telnet, но не к моему собственному.
Есть предположения? Спасибо.
Что нужно проверить (находясь на сервере), когда вы не можете подключиться к службе (в произвольном порядке):
Определите, запущена ли служба
ps aux | grep postfix
Определите, прослушивает ли служба правильный адрес
netstat -antup | grep 25
Определите, заблокирована ли служба / разрешена ли она брандмауэром
iptables -L | grep 25
Что еще нужно проверить:
Определите, доступен ли сервер
ping IP_сервера traceroute IP_сервера
Определите, не блокирует ли доступ один из ваших инструментов (например, fail2ban)
Определите, блокирует ли брандмауэр на вашей клиентской рабочей станции трафик.
Взгляните на таблицу маршрутизации как на сервере, так и на клиентской рабочей станции.