我卸載mailutils
並postfix
繼續,但登入我的 VPS 後Ubuntu 16.04.1
仍然收到該訊息。no mail
答案1
我沒想到刪除mailutils
可以解決這個問題。郵寄至root
通常用作通知管理員失敗的最後嘗試。
許多系統都使用該pam_mail
模組來報告郵件。這可能是預設啟用的。此quiet
選項應使其僅在有郵件時報告。
該no mail for root
訊息告訴您沒有此類消息。不同的系統在登入時判斷是否有郵件的方法不同。檢查登入期間 shell 運行的腳本。
在 Linux 上,通常會為系統管理員的真實電子郵件地址設定別名。這需要一個有效的郵件傳遞系統,通常會轉送到可以傳遞訊息的郵件中繼。
答案2
解決方案1
若要消除此訊息,請編輯/etc/pam.d/sshd
並更改此行:
從:
# Print the status of the user's mailbox upon successful login.
session optional pam_mail.so standard noenv # [1]
到:
# Print the status of the user's mailbox upon successful login.
session optional pam_mail.so nopen noenv # [1]
解決方案2(僅在不再使用postfix等時使用)
/var/mail/
透過運行刪除cd /var/ && rm -rf mail
.