Shell
登錄外殼時隱藏“您有舊郵件”消息?
我在我的伺服器(Postfix + Dovecot)上設置了一個郵件系統,用於個人和系統管理員電子郵件。每次我通過 shell 登錄(對於我的所有帳戶),都會出現“你有舊郵件”的消息。顯示在我配置的 MOTD 模組下方。
我無法刪除或移動(大部分)已讀郵件到別處,但我想隱藏此郵件;這毫無意義,讓我的 MOTD 變得混亂。我寧願保留“你有新郵件”。如果可能的話,消息,但如果這是它所需要的,我願意失去它。
我不認為這條消息來自 MOTD 模組,它同時顯示在 SSH 和本地。
如何隱藏或刪除“您有舊郵件”。登錄外殼時的消息?
它可能是由 PAM
pam_mail.so
模組生成的。編輯
/etc/pam.d/login
en 註釋掉如下所示的行:session optional pam_mail.so standard
或者,保留該行但
standard
如果它存在則將其刪除,然後添加nopen
到末尾。可能需要在
/etc/pam.d/sshd
文件中執行相同的操作。有關
man pam_mail
更多資訊,請參閱。
消息由
pam_mail.so
模組產生。在各種文件中找到它/etc/pam.d
(可能不止一個,以涵蓋不同的登錄方式)並找到具有pam_mail.so standard
. 添加動詞quiet
。手冊頁中的更多詳細資訊。