Я пытаюсь открыть порт 25 для получения почты извне моего сервера с помощью sendmail. Я хочу читать почту с помощью alpine, и мне больше ничего не нужно. Я пробовал это:
firewall-cmd --zone=public --add-port=25/tcp
соединение принимается этой командой
telnet 127.0.0.1 25
но от этого отказывается
telnet mydomain.com 25
Как я могу открыть этот порт для внешних подключений?
Изменить: обновленная ссылка (контрольная точка взяла на себя sendmail)
Sendmail FAQ 4.22: Почему я не могу получать внешнюю почту?
Некоторые производители изменили способ запуска sendmail. Они решили, что большинству людей нужна клиентская версия sendmail. Таким образом, он прослушивает только интерфейс localhost. Обратитесь к системной документации, чтобы узнать, как изменить ваш файл .mc [...]
netstat
можно использовать команду, чтобы проверить, прослушивает ли sendmail только интерфейс localhost (127.0.0.1
или ::1
). это netstat -ant | grep :25
в Debian Linux.