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