来自 vcenter 6.7 的电子邮件无法发送

来自 vcenter 6.7 的电子邮件无法发送

期望的最终状态:我希望接收来自 vcenter 6.7 的警报电子邮件。

具体问题:在 vcenter 6.7(在 UI 中)中使用 SMTP 服务器进行配置后,该服务器按照 vcenter shell 的测试运行,但邮件无法送达。

/var/log/vmware/messages 中的具体错误:

2019-11-15T02:20:02.582561 + 00:00 vcenter sendmail [1181]:xAE99Q0S013190:[电子邮件保护], delay=16:49:55, xdelay=00:00:00, mailer=esmtp, pri=1562265, reply=aspmx3.googlemail.com., dsn=4.0.0, stat=Deferred: 与 aspmx3.googlemail.com 连接超时。

从 vcenter shell 进行 SMTP 测试:创建一个包含 SMTP 命令的文本文件,并用于nc将它们发送到 SMTP 服务器的 25 端口,结果成功了。

尝试的解决方案:vmware 知识库文章

解决方案不起作用,因为二进制文件SuSEconfig在 6.7 版本中不存在。

答案1

您需要编辑/etc/mail/sendmail.mc并添加以下行:

FEATURE(`nocanonify`)

这将阻止 sendmail 通过 MX 记录查找邮件服务器并仅使用您指定的服务器。

完成更改后,重新启动 sendmail。

相关内容