如何在 Mac 上安全地摆脱“您在 /var/mail 中有新邮件”?

如何在 Mac 上安全地摆脱“您在 /var/mail 中有新邮件”?

一年前,我在 Rails 中使用 sendmail 时,每次执行命令后终端都会弹出这样的消息:

您在 /var/mail/Lance 中有新邮件

我该如何正确删除该邮件,让邮件消失?我曾经使用过任何此类功能,但我的电脑上没有邮件。其中有一个/var/mail名为的文件lance,非常大。我可以删除它吗?

答案1

传统方法是打开终端并使用

mail

在提示符下,然后

d

删除一条消息或

d1-4

四条消息。

然后

q

退出。

如果您不想删除未读邮件,只需Enter在邮件提示符下输入,它就会依次显示每条消息。

使用

man mail

了解所有详细信息。


当然,其他更复杂的邮件客户端也可能可用,但将要去做吧。

答案2

在您的~/.bashrc添加中:

unset MAILCHECK

答案3

您可以直接删除 中的邮件/var/mail/<user>,但您可能会收到更多邮件,例如作为 cron 作业的结果。您可以将这些邮件重定向到您阅读的正常位置,并使用文件在您的机器上存储邮件.forward。只需创建一个名为 的文件.forward,其中/Users/<username>/包含您希望存储邮件的文件名。

例如,就我而言,我使用 IMAP 从主机中提取邮件并将其存储在中/Users/ether/mail/i,因此我有一个名为的文件,/Users/ether/.forward其中包含以下行:/Users/ether/mail/i

相关内容