对我来说,这似乎很难:我正在运行 ubuntu server 14.04 LTS 的本地家庭服务器上配置 postfix,我能够通过端口 26 上的中继主机发送外发邮件,一切正常,我现在尝试通过端口 465 上的中继主机发送外发邮件,但出现 postfix 错误“在接收初始服务器问候时与 [中继主机] 失去连接”,但我可以从命令行正常使用 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