即使我卸載了“mailutils”和“postfix”,登入 VPS 後仍顯示“無郵件”訊息

即使我卸載了“mailutils”和“postfix”,登入 VPS 後仍顯示“無郵件”訊息

我卸載mailutilspostfix繼續,但登入我的 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.

相關內容