Linux/Postfix с ретранслятором: я могу использовать openssl для ретрансляции хоста на порту 465, но Postfix, похоже, не подключается

Linux/Postfix с ретранслятором: я могу использовать openssl для ретрансляции хоста на порту 465, но Postfix, похоже, не подключается

Мне это кажется сложным: я настраиваю 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

Связанный контент