我使用 nullmailer 将 root 的邮件转发到智能主机。
当来自 mdadm 的发送给 root 的邮件到达我的收件箱时,系统日志如下所示:
nullmailer[1502]: 触发器已拉出。
nullmailer[1502]: 重新扫描队列。
nullmailer[1502]: 开始传送:协议:smtp 主机:sub.domain.com 文件:1289568895.4704
nullmailer[4706]: smtp: 成功:250 2.0.0 Ok:排队为 36A595E4384
nullmailer[1502]: 已发送文件。
nullmailer[1502]: 投递已完成,剩余 0 条消息。
--
当从 smartd 向 root 发送邮件失败时,系统日志如下所示:
smartd[4717]: 正在执行向 root 发送邮件的测试...
smartd[4717]: 发送给 root 的邮件测试在 STDOUT/STDERR 中产生了意外输出(20 字节):#012sh:邮件:未找到#012
smartd[4717]: 发送给 root 的邮件测试: 失败 (32 位/8 位退出状态: 32512/127)
smartd 做了哪些不同的事情?
答案1
当它显示 时sh: mail: not found
,它告诉您它正在尝试使用名为 的命令发送邮件mail
,而您尚未安装该命令。通常,这是指向另一个名为 的程序的链接mailx
。
在 CentOS/Fedora/RHEL 上:
yum -y install mailx
在 Debian/Ubuntu 上:
aptitude install bsd-mailx