跳到主要内容

对通过 SMTP 传递的自动支持消息进行故障诊断

如果系统无法通过 SMTP 传递自动支持消息,您可以检查多个设置以解决该问题。

开始之前

不支持通过 SMTP 向技术支持发送自动支持消息。

您应已确认基本的网络连接和 DNS 查找:

  • 节点管理 LIF 必须已启动,您才能查看操作和管理状态。

  • 您必须能够从集群管理 LIF(而不是任何节点上的 LIF)对同一子网上正常运行的主机执行 ping 命令。

  • 您必须能够从集群管理 LIF 对子网外正常运行的主机执行 ping 命令。

  • 您必须能够使用主机名(而不是 IP 地址)从集群管理 LIF 对子网外正常运行的主机执行 ping 命令。

关于本任务

这些步骤适用于您已确定自动支持可以生成消息,但无法通过 SMTP 传递消息的情况。

如果您遇到错误或无法完成此过程中的步骤,请确定并解决问题,然后再继续执行下一步。

除非另有说明,否则所有命令都在 ONTAP 命令行界面中输入。

  1. 验证节点管理 LIF 的状态:network interface show -home-node local -role node-mgmt -fields vserver,lif,status-oper,status-admin,address,role

    结果

    status-operstatus-admin 字段应返回 up

  2. 记录 SVM 名称、LIF 名称和 LIF IP 地址供以后使用。
  3. 确保已启用并正确配置 DNS:vserver services name-service dns show
  4. 显示配置为供自动支持使用的所有服务器:system node autosupport show -fields mail-hosts

    结果

    记录显示的所有服务器名称。

  5. 对于通过上一步显示的每台服务器和 commercial.lenovo.com/us/en,确保节点可访问服务器或 URL:network traceroute -node local -destination server_name

    结果

    如果这些路由中的任何一个无法正常运行,请使用大多数第三方网络客户端上可找到的“traceroute”或“tracert”实用程序,从与集群位于同一子网上的正常运行的主机尝试同一路由。这样可帮助您确定问题是出在网络配置中还是集群配置中。

  6. 登录到指定为邮件主机的主机,并确保该主机可响应 SMTP 请求:netstat -aAn|grep 25

    25 是侦听器 SMTP 端口号。

    结果

    将显示类似于以下文本的消息:

    ff64878c tcp        0      0  *.25    *.*    LISTEN.
  7. 从其他主机,使用邮件主机的 SMTP 端口打开 Telnet 会话:telnet mailhost 25

    结果

    将显示类似于以下文本的消息:

    220 filer.yourco.com Sendmail 4.1/SMI-4.1 ready at Thu, 30 Nov 2014 10:49:04 PST
  8. 在 Telnet 提示符下,确保消息可从您的邮件主机进行中继:HELO domain_name MAIL FROM: your_email_address RCPT TO: example@example.com

    domain_name 是您的网络的域名。

    结果

    如果返回错误表明拒绝中继,则不会在邮件主机上启用中继。请联系您的系统管理员。

  9. 在 Telnet 提示符下,发送一条测试消息:DATA SUBJECT: TESTING THIS IS A TEST .
    确保在单独的一行输入最后一个句点(.)。句点向邮件主机表明消息已完成。

    结果

    如果返回错误,则邮件主机未正确配置。请联系您的系统管理员。

  10. 从 ONTAP 命令行界面,将自动支持测试消息发送到您有访问权限的可信电子邮件地址:system node autosupport invoke -node local -type test
  11. 查找尝试的序号:system node autosupport historyshow -node local -destination smtp

    结果

    根据时间戳查找尝试的序号。它可能是最近的尝试。

  12. 显示测试消息尝试的错误:system node autosupport history show -node local -seq-num seq_num -fields error

    结果

    如果显示的错误是 Login denied,则 SMTP 服务器不接受来自集群管理 LIF 的发送请求。如果不想更改为使用 HTTPS 作为传输协议,请联系站点网络管理员,配置 SMTP 网关以解决此问题。

    如果此测试成功但发送到 example@example.com 的相同消息未成功,请确保在所有 SMTP 邮件主机上启用 SMTP 中继,或使用 HTTPS 作为传输协议。

    如果即使消息发送到本地管理的电子邮件帐户仍未成功,请确认您的 SMTP 服务器配置为转发具有以下两种特征的附件:

    • “7z”后缀

    • “application/x-7x-compressed”MIME 类型。