linux 邮件服务:nullermailer postfix 和 sendmail
logwatch 是 linux 上的一个日志分析工具,能够利用 cron 每天执行日志分析工作,并将日志发送到指定用户的邮箱(具体配置方法请看我的另一篇博客 http://my.oschina.net/JerryBaby/blog/176826 )。 我手上一共用 3 台服务器,两台 CentOS,一台 gentoo 个人电脑。我都为它们配置了 logwatch。我的做法是,将 logwatch 加入 cront 任务,每天晚上 8 点给 root 发送一封邮件,内容是昨天的系统日志。但是我的 gentoo 却怎么也收不到邮件。整整折腾了两天,终于知道了原来是 mail 服务没有配置好。 先来讲解一下 mail 服务的几个概念。 MUA(Mail User Agent) 邮件用户代理。最典型的就是 linux 系统上的 thunderbir d 和 windows 系统上的 outlookexpress。它的主要功能就是接收邮件主机的邮件并提供用户浏览与 编写邮件的功能。 MTA(Mail Transfer Agent) 邮件传输代理。最典型的就是 linux 系统上的 postfix 和 sendmail 以及我要介绍的 gentoo 上的 nullmailer。它的功能是将来自客户端或者是其他 MTA 的邮件收下(使用 SMTP 协议);传递目的地不是本主机的邮件。