“您有邮件”欢迎消息,但没有邮件

“您有邮件”欢迎消息,但没有邮件

当我登录到我的一个站点时,我收到此输出,表示我有邮件。但运行邮件命令后却显示我没有任何电子邮件。

我可以做什么来修复这个问题?

Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
You have mail.
Last login: Thu Nov 17 01:38:35 2016 from ***.***.***.***
psms1@psms:~$ mail
No mail for psms1
psms1@psms:~$ 

答案1

您的邮箱可能已损坏或某些电子邮件客户端留下了残留的字节/字符。另一个电子邮件客户端甚至可以说它是空的。

由于它是空的,因此使用以下命令删除它更容易:

rm /var/spool/mail/psms1

因此,它将在您下次收到消息时重新创建,并且命令mail会对此感到满意。

答案2

当邮件假脱机文件上的 atime 与 mtime 相同(即上次访问修改该文件)时,会报告此情况。考虑访问时间在修改时间之后的情况可能会更容易 - 这意味着您阅读了邮件并且消息被抑制。

如果您没有新邮件,那么大多数情况都会更改您的假脱机文件上的实时时间。

答案3

我在共享 Mac 上尝试了 Ribeiro 的解决方案,遇到了同样的问题,但被要求提供sudo我没有的权限。

我尝试过echo "" > /var/mail/user,但没有解决问题。

相反,cat /dev/null > /var/mail/user它可以完美地作为替代品来绕过权限的需要sudo

编辑于 2023 年 7 月 6 日星期四 12:03:17 +0000:Mac 上的邮件路径是/var/mail/user,而/var/spool/mail/user不是我原来的答案。

相关内容