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

Как открыть 25 порт на сервере

Я использую CentOS.

Я хочу реализовать почтовый сервер smtp, и я установил postfix и dovecot (оба установлены правильно).

Я пытался telnet порт 25, но он возвращается Unable to connect to remote host: Connection refused

Итак, как я могу открыть порт 25? Спасибо!

убедитесь, что postfix прослушивает внешний IP-адрес порта 25. По умолчанию он просматривает только 127.0.0.1:25

Если у вас есть это

inet_interfaces = localhost

Поставьте # перед этой строкой и удалите комментарий из

#inet_interfaces = all

Затем перезапустите postfix

service postfix restart

Предполагая, что у вас действительно есть служба, прослушивающая этот порт, вы должны сделать что-то вроде следующего, чтобы открыть брандмауэр, если IP-адрес вашего сервера 172.16.1.20:

sudo iptables -I RH-Firewall-1-INPUT 5 -p tcp -d 172.16.1.20 -m tcp --dport 25 -j ACCEPT

Вы хотите перечислить правила с помощью:

sudo iptables -L -n --line-numbers

Чтобы убедиться, что вы положили его в нужное место. Вот - это учебное пособие по основам работы с iptables в CentOS.

Вот еще одно решение

редактировать

/etc/sysconfig/iptables

Добавьте следующую строку в

-A INPUT -p tcp -m tcp --dport 25 --syn -j ACCEPT

Перезапустите iptables

service iptables restart

Самый простой способ сделать это в CentOS, вероятно, - использовать эту утилиту:

sudo /usr/bin/system-config-securitylevel-tui