对通过 SMTP 传送 AutoSupport 消息进行故障排除

如果系统无法通过 SMTP 传送 AutoSupport 消息,您可以检查几项设置来解决该问题。

开始之前

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

关于本任务

如果您已经确定 AutoSupport 可以生成消息,但无法通过 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. 显示为 AutoSupport 配置的所有服务器:system node autosupport show -fields mail-hosts
    记录下显示的所有服务器名称。
  5. 对于上一步显示的每个服务器和 support.netapp.com,确保节点可访问此服务器或 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_nameMAIL FROM: your_email_addressRCPT TO: autosupport@netapp.com
    domain_name 表示您的网络域名。
    如果返回错误,指出中继被拒绝,则表示未在此邮件主机上启用中继。请与系统管理员联系。
  9. 在 Telnet 提示符处,发送一条测试消息:DATASUBJECT: TESTINGTHIS IS A TEST.
    注:确保在单独一行中输入最后一个句点 (.)。此句点用于向邮件主机指示此消息已完成。
    如果返回一个错误,则表示未正确配置此邮件主机。请与系统管理员联系。
  10. 从 ONTAP 命令行界面向您可访问的可信电子邮件地址发送一条 AutoSupport 测试消息:system node autosupport invoke -node local -type test
  11. 查找此尝试的序号:system node autosupport history show -node local -destination smtp
    根据时间戳查找尝试的序号。此次尝试可能是最近的一次尝试。
  12. 显示测试消息尝试错误:system node autosupport history show -node local -seq-num seq_num -fields error
    如果显示的错误为 “Login denied” ,表明 SMTP 服务器无法接受来自集群管理 LIF 的发送请求。如果您不希望改为将 HTTPS 用作传输协议,请与站点网络管理员联系,以配置 SMTP 网关来解决该问题。

    如果该测试成功但是将同一消息发送到 mailto:autosupport@netapp.com 未成功,请确保在所有 SMTP 邮件主机上启用 SMTP 中继,或者将 HTTPS 用作传输协议。

    如果就连将消息发送到本地管理的电子邮件帐户都未成功,请确认已将 SMTP 服务器配置为转发同时具备以下两种特征的附件:

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