Я использую nullmailer для пересылки почты root на smarthost.
Когда почта для root от mdadm достигает моего почтового ящика, системный журнал выглядит так:
nullmailer [1502]: Триггер активирован.
nullmailer [1502]: повторное сканирование очереди.
nullmailer [1502]: Начало доставки: протокол: узел smtp: файл sub.domain.com: 1289568895.4704
nullmailer [4706]: smtp: Succeeded: 250 2.0.0 Ok: в очереди как 36A595E4384
nullmailer [1502]: файл отправлен.
nullmailer [1502]: Доставка завершена, осталось 0 сообщений.
-
При сбое отправки почты в root от smartd системный журнал выглядит так:
smartd [4717]: Проверка почты на root ...
smartd [4717]: Проверка почты для root произвела неожиданный вывод (20 байт) в STDOUT / STDERR: # 012sh: mail: not found # 012
smartd [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