Отказано в соединении с удаленных компьютеров через порт 25 с постфиксом

У меня есть почтовый сервер postfix / dovecot, использующий TLS.

IMAP / POP сторона сервера работает отлично, но я не могу подключиться к нему по SMTP.

Даже по телнету с удаленного компьютера я получаю Соединение отказано.

призвание telnet localhost 25 с самого сервера работает нормально, хотя, и если я смотрю на открытые порты, один из них 0.0.0.0:25, который выглядит так, как будто он прослушивает порт 25 для входящих соединений.

Есть идеи?

1 ответ

Решение

Множество возможностей

  1. Антивирусная программа блокирует трафик, идущий на порт 25
  2. Шлюз / межсетевой экран блокирует
  3. Интернет-провайдер блокирует

Все вышеперечисленное - общие причины.

Если вы пытаетесь использовать этот сервер как выходящий SMTP, используйте порт 587 или 465.

Возможно, вам придется изменить файл конфигурации postfix вашего почтового сервера, чтобы включить указанные выше порты.

В /etc/postfix/master.cf ищите следующие строки

# отправка инета n       -       -       -       -       smtpd
#  -o smtpd_tls_security_level=encrypt
#  -o smtpd_sasl_auth_enable=yes
#  -o smtpd_client_restrictions= allow_sasl_authenticated,reject
#  -o milter_macro_daemon_name=ORIGINATING

#smtps inet n - - - - smtpd
# -o smtpd_tls_wrappermode = да
# -o smtpd_sasl_auth_enable = yes
# -o smtpd_client_restrictions = allow_sasl_authenticated,reject
#  -o milter_macro_daemon_name=ORIGINATING

Откомментируйте их (удалите # в начале каждой строки) и перезапустите постфикс.

Раздел представления активирует порт 587.

раздел smtps разрешает порт 465.

Другие вопросы по тегам