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

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

开始之前

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

关于此任务

如果您已经确定 AutoSupport 可以生成消息,但无法通过 SMTP 传送消息,应执行以下步骤。

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

除非另有说明,否则所有命令都在 Data 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 使用的所有服务器:systerm 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. 从 Data 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 类型。