Linux/Mac OS 提示 You have mail in /var/mail/userName

这是 Linux 的邮件提示功能。Linux 会定时查看 Linux 各种状态做汇总,每经过一段时间会把汇总的信息发送的 root 的邮箱里,以供有需要时查看。

mail 的内容:
1、一些正常的系统信息或者是比较重要的错误报告;
2、crontab 定时任务执行报告。

下面介绍如何查看和处理 mail。

Linux

  • 关闭邮件自动提示:

echo "unset MAILCHECK" >> /etc/profile
source /etc/profile

运行上面命令需要ROOT权限所以最好以root登录后修改或是使用sodu运行。执行成功后重新登录就可以了,这麻人的提示就不会再出来了。如果想查看邮件还是可以使用mail命令查看。

  • 关闭sendmail的功能:
chmod 0 /usr/sbin/sendmail

mv /usr/sbin/sendmail /usr/sbin/sendmail.bak

ln -s /var/qmail/bin/sendmail /usr/sbin/sendmail
  • 查看 mail:
    ls -lth /var/spool/mail/

  • 清空 mail:
    cat /dev/null > /var/spool/mail/root

Mac OS

详细内容:https://stackoverflow.com/questions/22163102/you-have-mail-message-in-terminal-os-x

  • 查看 mail:
    cat /var/mail/查看所有 mail
    mail
    t 查看第一封
    n查看下一封
    d [message number]删除一封邮件
    q离开

  • 清空 mail:
    1、sudo rm /var/mail/
    2、cat /dev/null > /var/mail/userName

你可能感兴趣的:(Linux/Mac OS 提示 You have mail in /var/mail/userName)