По умолчанию, какие системные сообщения отправляются по почте пользователю root?
Я недавно установил ssmtp
на моем сервере, чтобы включить уведомления по электронной почте для redmine
установить. Пока я проверял, все ли правильно настроено, я получил уведомление по электронной почте о неудачной работе cron. Это оказалось действительно полезным, и я бы никогда не заметил, если бы я не настроил это.
С тех пор прошло несколько дней, и я не получал никаких других писем из системы. По умолчанию какая почта отправляется в root?
1 ответ
По умолчанию cron будет отправлять по почте все выходные данные из заданий cron владельцу задания, независимо от того, потерпят они неудачу или нет. (Root является владельцем системного задания cron и настроен в качестве почтового получателя для заданий демона cron без полномочий root.) Большинство системных заданий cron тщательно написаны, чтобы не выводить выходные данные, если что-то не так.
Любая другая программа может отправлять почту пользователю root, но не многие из них будут устанавливать Ubuntu по умолчанию. Вещи, которые я видел, включают
- в Debian некоторые программы будут отправлять почту, если они не настроены должным образом, но я недавно не видел этого в Ubuntu
- mdraid отправляет почту при сбое или восстановлении массива
- apcupsd отправляет почту, когда машина теряет мощность переменного тока
- uptimed отправляет почту, когда вы проходите этап или запись
Если вы пишете свои собственные задания cron, вы можете установить MAILTO
контролировать, где вывод отправляется. (Смотрите также человек 5 crontab.)