尽管我卸载了“mailutils”和“postfix”,但登录 VPS 后仍显示“无邮件”消息

尽管我卸载了“mailutils”和“postfix”,但登录 VPS 后仍显示“无邮件”消息

我已卸载mailutilspostfix重新打开,但登录 VPS 后Ubuntu 16.04.1仍然收到该消息。no mail

答案1

我没想到删除mailutils可以解决这个问题。邮件发送root通常被用作通知管理员失败的最后尝试。

许多系统使用该pam_mail模块来报告邮件。此功能可能默认启用。该quiet选项应使其仅在有邮件时报告。

no mail for root消息告诉您没有此类消息。不同的系统使用不同的方法来确定登录期间是否有邮件。检查登录期间 shell 运行的脚本。

在 Linux 上,通常会将别名配置为系统管理员的真实电子邮件地址。这需要一个有效的邮件投递系统,通常转发到可以投递邮件的邮件中继。

答案2

解决方案 1

要删除此消息,请编辑/etc/pam.d/sshd并更改此行:

从:

# Print the status of the user's mailbox upon successful login.
session optional pam_mail.so standard noenv # [1]

到:

# Print the status of the user's mailbox upon successful login.
session optional pam_mail.so nopen noenv # [1]

解决方案 2(仅当您不再使用 postfix 等时使用)

/var/mail/通过运行来删除cd /var/ && rm -rf mail

相关内容