默认情况下,哪些系统消息会通过邮件发送给 root?

Ram*_*món 7 server 10.04 email redmine

我最近安装ssmtp在我的服务器上以启用redmine安装的电子邮件通知。当我验证一切设置正确时,我收到了一封关于失败的 cron 作业的电子邮件通知。结果证明这真的很有帮助,如果我没有设置它,我永远不会注意到它。

几天过去了,我还没有收到来自系统的任何其他电子邮件。默认情况下,哪些邮件会发送到 root?

poo*_*lie 5

默认情况下,cron 会将 cron 作业的所有输出邮寄给作业的所有者,无论它们是否失败。(root 是系统 cron 作业的所有者,并且被配置为非 root 守护程序 cron 作业的邮件目的地。)大多数系统 cron 作业都经过精心编写,除非出现问题,否则不会产生输出。

任何其他程序都可以向 root 发送邮件,但在默认的 Ubuntu 安装中不会有多少。我见过的东西包括

  • 在 Debian 中,某些程序在未正确配置时会发送邮件,但我最近在 Ubuntu 中没有看到这种情况
  • mdraid 在阵列出现故障或恢复时发送邮件
  • 当机器失去交流电源时,apcupsd 发送邮件
  • uptimed 在您通过里程碑或记录时发送邮件

如果您正在编写自己的 cron 作业,您可以设置MAILTO控制输出的发送位置。(另见man 5 crontab。)