Mail-Forwarding

mdadm 可以發送郵件,但 smartd 不能

  • November 12, 2010

我使用 nullmailer 將 root 的郵件轉發到智能主機。

當從 mdadm 到 root 的郵件到達我的收件箱時,系統日誌如下所示:

空郵件程序

$$ 1502 $$: 扳機拉動。 空郵件程序

$$ 1502 $$: 重新掃描隊列。 空郵件程序

$$ 1502 $$:開始投遞:協議:smtp 主機:sub.domain.com 文件:1289568895.4704 空郵件程序

$$ 4706 $$: smtp: 成功: 250 2.0.0 好的: 排隊為 36A595E4384 空郵件程序

$$ 1502 $$: 發送文件。 空郵件程序

$$ 1502 $$: 傳遞完成,剩餘 0 條消息。

當從 smartd 到 root 的郵件失敗時,syslog 如下所示:

智能

$$ 4717 $$: 正在對 root 執行郵件測試… 智能

$$ 4717 $$: 對 root 的郵件測試產生了對 STDOUT/STDERR 的意外輸出 (20 字節): #012sh: mail: not found#012 智能

$$ 4717 $$: 對 root 的郵件測試:失敗(32 位/8 位退出狀態:32512/127) smartd 有什麼不同?

當它說 時sh: mail: not found,它告訴您它正在嘗試使用名為 的命令發送郵件mail,而您沒有安裝它。通常,這是指向另一個名為mailx.

在 CentOS/Fedora/RHEL 上:

yum -y install mailx

在 Debian/Ubuntu 上:

aptitude install bsd-mailx

引用自:https://serverfault.com/questions/201150