ログイン時にメールチェックを無効にしますか?

ログイン時にメールチェックを無効にしますか?

コンソール(例:tty1)にログインすると、通常、メッセージが表示されますNo mail。ログイン時に電子メールをチェックするプログラムがあることは知っていますが、私はそれを使用していないので、そのコマンドを無効にするにはどうすればよいですか?

からgrepしてみました/etc/profile.*~/.bash*、何も見つかりませんでした

答え1

このメッセージはモジュールによって提供される場合もあるので、そこで無効にすることがpam_mailできます。grep pam_mail */etc/pam.d

答え2

入れて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

関連情報