這對我來說似乎是一個困難:我正在運行 ubuntu 伺服器 14.04 LTS 的本地家庭伺服器上配置 postfix 我能夠透過連接埠 26 上的中繼主機發送外發郵件,一切正常我現在正嘗試通過我的中繼主機位於連接埠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
Postfixrelayhost
選項不支援 SMTPS 連線。
如果要強制relayhost
停用 MX 查找,則應使用「[」和「]」之間的主機名稱。
如果您想強制執行 SMTPS 連接,您可以使用以下命令建立本機隧道stunnel
:
[smtp-tls-wrapper]
accept = 11125
client = yes
connect = mail.example.com:smtps