
У меня настроен почтовый сервер postfix / dovecot с использованием TLS.
Сторона IMAP/POP сервера работает отлично, но я не могу подключиться к ней по SMTP.
Даже при попытке подключиться через Telnet с удаленного компьютера я получаю сообщение «В соединении отказано».
Однако вызовы telnet localhost 25
с самого сервера работают нормально, и если я посмотрю на открытые порты, то один из них — 0.0.0.0:25, что похоже на то, что сервер прослушивает порт 25 на предмет входящих соединений.
Есть идеи?
решение1
Множество возможностей
- Антивирусное ПО блокирует трафик, идущий на порт 25
- Шлюз/брандмауэр блокирует
- Интернет-провайдер блокирует
Все вышеперечисленное является распространенными причинами.
Если вы пытаетесь использовать этот сервер в качестве исходящего SMTP-сервера, используйте порт 587 или 465.
Возможно, вам придется изменить файл конфигурации postfix вашего почтового сервера, чтобы включить указанные выше порты.
В/etc/postfix/master.cf, найдите следующие строки
#отправка inet n - - - - smtpd # -o smtpd_tls_security_level=шифровать # -o smtpd_sasl_auth_enable=да # -o smtpd_client_restrictions=permit_sasl_authenticated,отклонить # -o milter_macro_daemon_name=ИСХОДНЫЙ #smtps инет n - - - - smtpd # -o smtpd_tls_wrappermode=да # -o smtpd_sasl_auth_enable=да # -o smtpd_client_restrictions=permit_sasl_authenticated,отклонить # -o milter_macro_daemon_name=ИСХОДНЫЙ
Раскомментируйте их (удалите символ # в начале каждой строки) и перезапустите postfix.
Theподчинениераздел включить порт 587.
the smtpsраздел включить порт 465.