mdadm 可以发送邮件,但是 smartd 不能

mdadm 可以发送邮件,但是 smartd 不能

我使用 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

相关内容