带中继的 Linux/Postfix:我可以通过 openssl 在端口 465 上中继主机,但 postfix 似乎无法连接

带中继的 Linux/Postfix:我可以通过 openssl 在端口 465 上中继主机,但 postfix 似乎无法连接

对我来说,这似乎很难:我正在运行 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

您可以获取更多信息http://www.postfix.org/TLS_README.html

相关内容