Постфикс на Centos7 не принимает Public port 25

У меня новый почтовый сервер ( postfix ) на новой установке CentOS7. Я могу подключиться ( telnet ) к порту 127.0.0.1 25 и к общедоступному IP- 127.0.0.1 с локальной машины, но не к публичному IP- 127.0.0.1 за пределами машины. Я использую IPTables и проверен втройне, это правильно. На самом деле у меня также есть Apache HTTP на машине с правилом порта 80 в iptables и он работает нормально. firewalld не работает. Ничто в моем hosts.allow или hosts.deny.

 telnet 127.0.0.1 25 or telnet xxxx: (from same machine) Connected to 127.0.0.1. Escape character is '^]'. 220 ga003.example.com ESMTP Postfix telnet xxxx (from outside): telnet: Unable to connect to remote host: Connection timed out telnet xxxx 80 (from outside): Trying 74.206.115.232... Connected to 74.206.115.232. Escape character is '^]'. 

Netstat:

 tcp 0 0 0.0.0.0:25 0.0.0.0:* LISTEN 26502/master 

ps ax:

 26502 ? Ss 0:00 /usr/libexec/postfix/master -w 

Iptables:

 -A INPUT -p tcp -m state --state NEW -m tcp --dport 25 -j ACCEPT -A INPUT -p tcp -m state --state NEW -m tcp --dport 80 -j ACCEPT 

/etc/postfix/main.cf:

 inet_interfaces = all inet_protocols = all 

Из MX Toolbox:

 Connection attempt #1 - Unable to connect after 15 seconds 

Я ничего не вижу в /var/log/messages или /var/log/maillog

Я читал и пережил все, что мог найти. Я знаю, что это, наверное, что-то глупое, но я просто этого не вижу. Помогите!

  • Не удается отправить местное почтовое сообщение между пользователями в Linux
  • Подключить / отключить неизвестный журнал postfix
  • Как улавливать спам, отправленный с определенных доменов верхнего уровня?
  • Добавить предупреждение о сообщениях, полученных Postfix без TLS
  • Как изменить порт связи между постфиксными и другими серверами?
  • Postfix multi IP / Domain SMTP Helo'ing
  • Логин IMAP не распознает SASL, тогда как простой постфикс отправляет
  • не может получать почту в thunderbird через локальный сервер postfix
  • 2 Solutions collect form web for “Постфикс на Centos7 не принимает Public port 25”

    Скорее всего, ваш интернет-провайдер блокирует 25, если вы не платите за бизнес-обслуживание.

    Найди его. Я сделал «iptables -L», чтобы перечислить и проверить действующие правила брандмауэра и нашел, что правило порта 25 определено как UDP. Должно быть, это было что-то из предыдущего. Я снова обновил iptables, и он взял правило TCP-порта 25, как определено. Теперь все отлично работает.

    Interesting Posts

    Нужен ли нам отдельный сервер метаданных для использования pNFS?

    Без пароля SSH для «Системного пользователя» без оболочки входа в систему

    сравните файл B с A и извлеките данные из A с помощью awk, sed или grep

    Загрузитесь в терминал по умолчанию, но по-прежнему загружаете графический интерфейс в Debian?

    В vi / vim, как добавить в файл вместо его записи?

    Пример использования сервера Asterisk, GSM-FXO

    Как изменить размер md-устройства во FreeBSD?

    1 (su, sudo), он наводняет записи в / var / log / messages

    Все каталоги ошибочно идентифицированы как git repos в zsh

    Каков правильный способ повторного использования этого однострочного лайнера?

    переименование расширения файла не работает

    Объясните пользователю Linux, как работают драйверы BSD / OSX

    Заменить очень длинную строку в файлах рекурсивно

    Автозаполнение и раскраска не работают, при использовании ssh в оболочке emacs

    Установка Debian preseed.cfg / автоматической установки не обнаруживает жесткие диски

    Linux и Unix - лучшая ОС в мире.