Мне это кажется сложным: я настраиваю postfix на своем локальном домашнем сервере под управлением Ubuntu Server 14.04 LTS. Мне удалось отправить исходящую почту через мой relayhost на порту 26, все работало. Теперь я пытаюсь отправить исходящую почту через мой relayhost на порту 465 и получаю ошибку postfix «потеряно соединение с [relayhost] при получении начального приветствия сервера». Хотя я могу нормально запустить openssl и EHLO из командной строки, так что это, должно быть, проблема в конфигурации postfix.
мой master.cf имеет
smtps inet n - - - - smtpd
раскомментировано по мере необходимости
мой main.cf имеет
...
relayhost = relayhostname.tld:465
smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd
smtp_sasl_type = cyrus
smtp_sasl_auth_enable = yes
smtp_sasl_security_options = noanonymous
...
и, очевидно, я настроил sasl_passwd и т. д.
Есть идеи?
Спасибо, п
решение1
Опция Postfix relayhost
не поддерживает соединение SMTPS.
Если вы хотите принудительно relayhost
отключить поиск MX, вам следует использовать имя хоста между «[» и «]».
Если вы хотите принудительно использовать SMTPS-подключение, вы можете создать локальный туннель с помощью stunnel
:
[smtp-tls-wrapper]
accept = 11125
client = yes
connect = mail.example.com:smtps
Вы можете получить больше информации наhttp://www.postfix.org/TLS_README.html