症状
不发送策略、设备和/或客户端所有者的通知。
通知字段的操作字段中的命令正确。
原因
这可能是由于备份服务器和邮件服务器之间缺乏通信,或者由于操作系统级别的权限问题。
步骤
NetWorker 使用以下操作系统邮件命令:
mailx (Linux) 和
smtpmail (Windows) 发送标准输出小瓶电子邮件。除了指明发送电子邮件应满足哪些条件之外,发送电子邮件时几乎不涉及 NetWorker 功能,例如:备份完成/失败、设备已满等
- 通过从 NetWorker 服务器运行以下命令(替换域),确定您为您的域使用了正确的邮件服务器 (替换域)。com替换为您的域名):
Linux:
dig +short domain.com MX
Windows:
nslookup
set q=mx
domain.com
提醒:如果您无法使用此方法查询您的邮件服务器,请与您的域/邮件管理员确认邮件服务器地址。
- 确保 NetWorker 服务器可以解析邮件服务器并连接到 Simple Mail Transfer Protocol (SMTP) 端口 (25)(将 mailserver.domain.com 替换为步骤 1 中报告的邮件服务器):
nsrports -t mailserver.domain.com -p 25
从 NetWorker 服务器运行操作系统邮件命令,以查看是否可以在 NetWorker 外部发送电子邮件(将
recipient@domain.com 替换为您的电子邮件地址):
Linux:
echo "test email" | mail -s "test email" recipient@domain.com
Windows:
echo "test email" | smtpmail -h mailhost_address -s "test email" recipient@domain.com
提醒:这些命令将发送一封电子邮件,其中包含运行该命令的目录列表。这些是非 NetWorker 命令;有关更多信息,请参见
mail
和
smtpmail
手册页。
日志:
在 Linux NetWorker 服务器上,查看以下日志和目录,了解有关邮件问题的其他见解:
常规邮件日志文件(如果已发送并接受邮件进行传递)。
滞留在 mqueue 中的消息不会从服务器发送或接受。如果正在发送和传递电子邮件,则 mqueue 应为空。
如果 NetWorker 服务器是 Windows,则 Exchange 管理员必须查看 Exchange 端的日志。
结论:
无论是否可从 NetWorker 服务器识别错误,域/邮件管理员都必须检查邮件服务器上的日志,以了解与通知相关的特定错误。从 NetWorker 服务器的命令行成功发送邮件命令后,在所需的通知字段中输入操作系统的邮件命令和选项。
NetWorker:如何配置策略电子邮件通知