Linux/UNIX里的“You have new mail”是个什么鬼?

这些邮件在什么地方?

一般会放在暂存文件里,在Linux和BSD系统里,最常见的存放目录时/var/mail/$USER/var/spool/mail/$USER

(也可能放在其它地方,你可以检查一下变量$MAIL里的值,但缺省情况下,系统都会告诉你是 /var(/spool)/mail.)

通常这些暂存文件的内容格式都是非常简单的 mbox 格式,你可以用一个文本编辑器或pager打开它们。

还有一个更简单的方法,大多数的Linux发行版里都有一个小程序叫做 mail (或 Mail, mailx)。你还可以试试 muttalpine 等命令; 你甚至可以配置一下,让它们发送到外部邮箱。

它们里面是什么信息?
谁/什么东西发送的它们?

最常见的,这些邮件的内容是cron jobs的输出,或来自logwatch系统安全报告,或类似的东西。打开它,你就能看到是谁发的。

这些邮件重要吗?

这要看每个邮件里各自的内容了。

应该至少看一下它们的标题,很多时候管理员几个月都不理睬这些邮件,却不知是它们的日常cron jobs出问题了。

它们是真正的电子邮件吗?还是只是一些系统信息?

怎么说都行,这些是系统产生的要告诉你的信息,但它们也邮件,跟普通电子邮件一样。

你可以(应该)配置一下你的邮件服务软件 —— “MTA” 比如 /usr/sbin/sendmail —— 将这些邮件转发到你的个人邮箱里,具体的做法依赖于你的服务器上(或个人电脑上)安装的是什么MTA。

需要注意的是, /usr/sbin/sendmail 如今已经是一个标准的共享API,并不是指的最初的Sendmail MTA。事实上,你也不应该使用Sendmail,而是使用更先进的软件,例如OpenSMTPD, Postfix, 或 Exim4。所有的这些都提供了相同的 /usr/sbin/sendmail 工具,并且更容易配置,更安全,功能更强大。

阅读余下内容
 

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注


京ICP备12002735号