シェルにログインするときに「古いメールがあります」メッセージを非表示にしますか?

シェルにログインするときに「古いメールがあります」メッセージを非表示にしますか?

個人用およびシステム管理用の電子メール用に、サーバーにメールシステム(Postfix + Dovecot)が設定されています。すべてのアカウントに対してシェルを介してログインするたびに、「古いメールがあります」というメッセージが表示されます。私が設定したMOTDモジュールの下に表示されます。

読み取ったメッセージの大部分を他の場所に削除または移動することはできませんが、このメッセージを隠したい場合はMOTDが複雑になります。私は「新しいメールがあります」を維持することを好みます。可能であればメッセージを送ってください。しかし、必要に応じて失う可能性があります。

このメッセージは、MOTDモジュールからのものではなく、SSHとローカルに表示されるようです。

「古いメールがあります」を非表示または削除する方法。シェルにログインするとメッセージが表示されますか?

ベストアンサー1

pam_mail.soそれはおそらくPAMモジュールによって作成されたでしょう。

/etc/pam.d/login以下の行を編集してコメントします。

session    optional   pam_mail.so standard

または、行を維持してもstandard存在する場合は削除し、nopen最後に追加します。

/etc/pam.d/sshdファイルで同じことを行う必要があるかもしれません。

詳細についてはを参照してくださいman pam_mail

おすすめ記事