Назад | Перейти на главную страницу

Невозможно подключиться к порту 25 по telnet из общедоступной сети, только из частной

Я настроил постфикс с inet_interfaces = all.

Следующие все работают:

telnet localhost 25
telnet 172.34.56.78 25 # local IP
telnet 34.56.78.90 # public IP
telnet example.com # domain name

И последние три работают с любого сервера в частной сети. Однако, если я попробую один из последних двух (общедоступный IP-адрес, домен) извне частной сети, ничего не произойдет.

Это на AWS, но я добавил группу безопасности, которая разрешает весь трафик с моего компьютера разработки, и у меня все еще нет доступа.

Это результат netstat:

Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address               Foreign Address             State       PID/Program name   
tcp        0      0 0.0.0.0:25                  0.0.0.0:*                   LISTEN      12345/master        

Я предполагаю, что есть параметр, о котором я не знаю, который ограничивает доступ только к компьютерам в моей сети?

Или, может быть, это скрытая проблема с AWS, о которой я не знаю?

Некоторые интернет-провайдеры блокируют доступ к порту 25 на всех направлениях, кроме своих серверов. Это помогает остановить спамеров и спам-ботов (заражающих компьютеры людей) от использования их сети для рассылки спама. Возможно, вы захотите проверить, не блокирует ли ваш интернет-провайдер исходящие соединения порта 25 с чем-либо, кроме своих собственных серверов.