在登录时禁用邮件检查?

dai*_*isy 8 bash login email

当我登录到控制台时,例如 tty1,我通常会看到一条消息No mail,我知道有一些程序在登录时检查电子邮件,但我不使用它,如何禁用该命令?

我试图从/etc/profile.*和grep ~/.bash*,但没有找到

Wie*_*and 8

该消息也可以由pam_mail模块提供,因此您可以直接grep pam_mail */etc/pam.d那里禁用它。


Ema*_*erg 6

unset MAILCHECK.bashrc

更新

看起来,上面的方法不会一直有效(尽管它不会受到伤害,并且在某种程度上它似乎有效)。但是,请查看/etc/pam.d/login- 尝试注释掉最后一行的这一部分(或者,如果它仍然不起作用,请进一步将其跟踪到他们提到的遗留文件中)。

# Prints the status of the user's mailbox upon successful login
# (replaces the MAIL_CHECK_ENAB option from login.defs).
#
# This also defines the MAIL environment variable. However, userdel
# also needs MAIL_DIR and MAIL_FILE variables in /etc/login.defs to
# make sure that removing a user also removes the user's mail spool
# file. See the comments in /etc/login.defs.
session optional pam_mail.so standard
Run Code Online (Sandbox Code Playgroud)