部署在 Linux 上的 NetWorker 服务器使用 Linux 邮件 命令通过电子邮件发送 NetWorker 日志记录。此功能取决于非 NetWorker 环境配置。
邮件命令的基本语法:
mail [-s mail server <hostname or IP>] -s “<subject>” -r <sender_email recipient_email1>>< [<recipient_email2]>
并非总是需要指定邮件服务器。在某些环境中,邮件服务器将由指定的收件人电子邮件地址接收。
Example:
mail -s “${NSR} ${policy} ${workflow} ${status}” -r bkupadmin@emclab.local backupadmin@dell.com
在 NetWorker 中配置电子邮件通知之前,应从 NetWorker 服务器的命令行运行邮件命令,以确保接收电子邮件。
例子:
当您运行邮件命令时,它将丢弃到新行,而不会出现任何提示。您可以键入测试消息(如上所示)。在新行中输入 。(期间),将返回 EOT。
收件人电子邮件地址应接收电子邮件。如果收到电子邮件,您可以在 NetWorker 中配置通知:
故障处理:
如果未收到电子邮件,则可以执行一些步骤来识别问题。
1.后缀服务是否在服务器上运行:
a.要检查后缀是否正在运行,请运行:
systemctl 状态后缀
B。如果它未运行,是否可以启动:
systemctl 启动后缀
c. 如果观察到任何问题,请检查:
systemctl 状态 postfix journalctl
-xe
d. 确认后缀是否配置为在系统重新启动后启动:
systemctl 启用后缀
提醒:如果未启用,您将看到一条消息,说明为 systemd 创建了符号链接。如果已启用,则不会输出任何消息,并且提示将返回。
2.如果您已指定“
-s <mail server hostname or IP>”,请确认您可以从 NetWorker 服务器访问邮件服务器。
a.NetWorker 附带 nsrports 命令,可用于测试名称解析和网络连接。确认您可以访问邮件服务器上的端口 25(默认 SMTP):
nsrports -t mailserver_hostname -p 25
例子:
用于故障排除解决和连接的其他方法:
B。主机名解析是否正常工作:
nslookup mailserver_fqdn
nslookup mailserver_shortname
nslookup mailserver_ip
c. 检查 /etc/hosts 文件中是否有邮件服务器的任何条目。如果发现任何不正确的条目,请设置正确的 IP 地址或删除该条目:
cat /etc/hosts
d. 端口 25 是否使用 curl 命令响应:
curl -v mailserver_hostname:25
例子:
3.检查邮件队列,查看是否返回任何错误:
mailq
例子:
如果 mailq 命令未返回任何内容,则邮件队列为空。
在上述步骤中观察到的任何问题都需要由环境中的相应系统管理员解决。