我通过 SSH 连接到我的 Ubuntu 20.04.2 LTS 服务器,登录时“您有新邮件”通知正常工作,但是,如果我在登录后收到邮件,则不会收到任何通知。
我记得很久以前这个在其他 Linux 系统上运行正常,我可以在网上找到关于它为其他人工作的参考资料,但没有关于如何使它工作的说明。
如果我在登录时收到邮件,我希望终端自动显示通知消息。
根据对可能的解决方案的搜索,我检查了“$MAILCHECK”环境变量的值,发现它已经设置为 60 秒,所以我没有对其进行任何调整。
我发现一个名为“mailcheck”的包尚未安装,所以我安装了它,但是,没有任何明显的变化。即使我知道邮箱中有邮件,手动运行“mailcheck”命令也不会输出任何内容。
答案1
我最终发现有一个环境变量 $MAIL 应该设置但(由于某种原因)没有设置。
所以我通过我的.bashrc进行设置:
MAIL=/var/mail/username
这解决了该问题。
“mailcheck”包最终变得无关紧要,所以我将其清除了。
以下文档对解决此问题很有帮助: