一年前,我在 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