ログイン時にメールの確認を無効にしますか?

ログイン時にメールの確認を無効にしますか?

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

/etc/profile.*grepingを試しましたが、~/.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

関連情報