Сообщение «нет почты» после входа в VPS, хотя я удалил «mailutils» и «postfix»

Сообщение «нет почты» после входа в VPS, хотя я удалил «mailutils» и «postfix»

Я удалил mailutilsи postfixснова включил программу Ubuntu 16.04.1, но сообщение все равно появляется no mailпосле входа в мой VPS.

решение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.

Связанный контент