「mailutils」と「postfix」をアンインストールしたにもかかわらず、VPS にログインした後に「メールがありません」というメッセージが表示される

「mailutils」と「postfix」をアンインストールしたにもかかわらず、VPS にログインした後に「メールがありません」というメッセージが表示される

アンインストールしmailutilspostfix再起動しましたが、 VPS にログインした後もメッセージUbuntu 16.04.1が表示されます。no mail

答え1

mailutils削除してもこの問題が解決するとは思っていませんでした。Mail to はroot、管理者に障害を通知するための最後の手段としてよく使用されます。

多くのシステムでは、pam_mailメールを報告するためにこのモジュールを使用します。これはデフォルトで有効になっている可能性があります。このquietオプションにより、メールがある場合にのみ報告されるようになります。

このno mail for rootメッセージは、そのようなメッセージがないことを示しています。ログイン時にメールがあるかどうかを判断する方法はシステムによって異なります。ログイン時にシェルによって実行されるスクリプトを確認してください。

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

関連情報