我在使用 Centos 7 和 KVM 虚拟化的主机服务器上。我有 2 个位于路由虚拟 LAN 中的客户系统。其中一个是 WEB 服务器,另一个是邮件服务器。Web 服务器的主机名为 example.com,邮件服务器为 mail.example.com(两者都有专用的静态 IP)。
我希望 SSMTP 将应用程序中的所有邮件路由到我的邮件服务器。
root=root
mailhub=mail.example.com:465
Hostname=example.com
FromLineOverride=YES
[email protected]
AuthPass=*PASS*
UseSTARTTLS=YES
也许我有点误解,但邮件并没有从 Mail::Sendmail 或 NET::SMTP_auth 发出。
在WEB机器邮件日志中我看到:
...status=deferred (connect to mail.example.com[*IP_ADDR*]:25: Connection refused)
请帮忙了解哪里出了问题。
答案1
就目前情况而言,您正在尝试发送一封电子邮件并告诉 SMTP 服务器本地主机名是 example.com。
SMTP 服务器很可能希望将 FQDN 作为主机名,而不是域。
这可能会导致 SMTP 服务器认为你的机器名称是example
,而它的域是.com
主机名应该是发送电子邮件的服务器的 FQDN。