По умолчанию, какие системные сообщения отправляются по почте пользователю root?

Я недавно установил ssmtp на моем сервере, чтобы включить уведомления по электронной почте для redmine установить. Пока я проверял, все ли правильно настроено, я получил уведомление по электронной почте о неудачной работе cron. Это оказалось действительно полезным, и я бы никогда не заметил, если бы я не настроил это.

С тех пор прошло несколько дней, и я не получал никаких других писем из системы. По умолчанию какая почта отправляется в root?

1 ответ

Решение

По умолчанию cron будет отправлять по почте все выходные данные из заданий cron владельцу задания, независимо от того, потерпят они неудачу или нет. (Root является владельцем системного задания cron и настроен в качестве почтового получателя для заданий демона cron без полномочий root.) Большинство системных заданий cron тщательно написаны, чтобы не выводить выходные данные, если что-то не так.

Любая другая программа может отправлять почту пользователю root, но не многие из них будут устанавливать Ubuntu по умолчанию. Вещи, которые я видел, включают

  • в Debian некоторые программы будут отправлять почту, если они не настроены должным образом, но я недавно не видел этого в Ubuntu
  • mdraid отправляет почту при сбое или восстановлении массива
  • apcupsd отправляет почту, когда машина теряет мощность переменного тока
  • uptimed отправляет почту, когда вы проходите этап или запись

Если вы пишете свои собственные задания cron, вы можете установить MAILTO контролировать, где вывод отправляется. (Смотрите также человек 5 crontab.)

Другие вопросы по тегам