Я удалил 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
.