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/<username>查看所有 mail
    mail
    t 查看第一封
    n查看下一封
    d [message number]删除一封邮件
    q离开

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

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

友情链接更多精彩内容