Linux下面的系统经常会自动发出一些 “邮件” 来提醒用户系统中出了哪些问题。可是这些邮件都是发送给 root 用户的。
出于系统安全考虑,通常不建议大家直接使用 root 帐户进行日常操作。所以要想点办法来不用经常登录到 root 名下去查邮件。
原文最后面一段比较啰嗦,让我给精简了。
如果您比较熟悉 mutt ,那么通常您可以通过 sudo mutt -f /var/mail/root 这条命令来读取系统消息。不过还有一个更简单的办法就是把这些邮件转发到您的本地用户收件箱中,然后使用您喜欢的邮件客户端来阅读。
注意!把下文中的 username 替换成您自己的用户名。
首先你需要一个邮箱,最好 root 帐户中有点旧邮件。
cd /var/mail
sudo cp root username
sudo chown username username
sudo chgrp username mail
上面的命令将创建一个邮箱,并赋予用户适当的权限。目前邮箱的内容是 root 邮箱的副本。
现在需要把所有发往 root 的新邮件转发到您自己的收件箱中。
sudo gedit /root/.forward
把下面这行写进去然后存盘退出。
username@localhost
从现在开始您能收到所有发给 root 的邮件。为了弄得更方便,现在配置邮件客户端来阅读邮件。
如果您在配置 Thunderbird 或者 Evolution 等客户端时遇到权限问题,请修改 /var/mail 文件夹的权限。
sudo chmod 777 /var/mail
在 Evolution 或者 Thunderbird 中配置帐户的时候。服务器类型请选择: “Standard Unix mbox spool or directory.”
路径为: /var/mail/username
邮件发送方式为:Sendmail 随便给帐户设个名字比如:username@localhost、Local Mail或者类似的东西。OK!搞定!