诊断 VMware vCenter Server 无法发送警示电子邮件的原因
search cancel

诊断 VMware vCenter Server 无法发送警示电子邮件的原因

book

Article ID: 328897

calendar_today

Updated On:

Products

VMware vCenter Server

Issue/Introduction

本文从验证邮件服务器、网络和第三方服务配置着手,提供了有关消除此问题常见原因的信息。


Symptoms:

免责声明:本文为 Diagnosing why VMware vCenter Server is not sending email alerts (1004070) 的翻译版本。尽管我们会不断努力为本文提供最佳翻译版本,但本地化的内容可能会过时。有关最新内容,请参见英文版本。



  • vCenter Server 无法发送警示电子邮件。
  • vCenter Server 发送警示电子邮件失败。
  • C:\ProgramData\VMware\VMware VirtualCenter\Logs\vpxd.log(对于 5.x 及更早版本)和 C:\ProgramData\VMware\vCenterServer\logs\vmware-vpx\vpxd.log(对于 6.0)文件中,您会看到类似以下内容的错误:

    [02536 error 'Default'] [VpxdMail] Failed to send the mail to SMTP server mail_server at port 25. Error=The transport failed to connect to the server.


Environment

VMware vCenter Server 5.5.x
VMware vCenter Server 4.1.x
VMware vCenter Server 5.1.x
VMware vCenter Server 5.0.x
VMware vCenter Server 4.0.x
VMware vCenter Server 6.0.x
VMware VirtualCenter 2.5.x
VMware VirtualCenter 2.0.x

Resolution

验证每个故障排除步骤是否适合您的环境。每个步骤均提供相关说明或文档链接,用于消除可能的原因并采取必要的补救措施。通过这些步骤可以找出问题并确定适当的解决方法。
  1. 验证 vCenter Management Server 配置中的邮件服务器配置集是否正确。有关详细信息,请参见 Basic System Administration guide 中的“准备电子邮件 SMTP 警报通知”部分。

  2. 验证 vCenter Server 和已在 vCenter Server 中配置的邮件服务器之间是否存在网络连接。有关详细信息,请参见 Testing network connectivity with the ping command (1003486)

  3. 确认您可以从 vCenter Server 连接到端口 25 上的邮件服务器。有关详细信息,请参见 Testing port connectivity with Telnet (1003487)

  4. 确认邮件服务器配置允许 vCenter Server 发送电子邮件。邮件发送功能可能受到限制,以致于不允许发送匿名邮件,或者需要使用特定用户帐户才能发送邮件。在此情况下,必须创建一个规则,允许 vCenter Server 发送电子邮件,因为当前无法使用 vCenter Server 配置 SMTP 身份验证。在 vCenter Server 6.0 的 mail.smtp.usernamemail.smtp.password 字段中输入信息不会启用身份验证。

  5. 验证防病毒软件或间谍软件之类的软件是否拦截了电子邮件。要测试电子邮件是否遭到拦截,请禁用此类软件,然后创造条件让 vCenter Server 生成另一个警示。如果电子邮件成功发送,则必须创建一个规则,允许来自 vCenter Server 的流量。有关任何第三方服务配置的详细信息,请联系产品供应商。
注意:如果在尝试执行本文中的步骤后问题仍然存在,则必须执行以下操作:


Additional Information

Diagnosing why VMware vCenter Server is not sending email alerts