Я удалил mailutils и postfix в Ubuntu 16.04.1 но все равно получаю сообщение « no mail после входа в VPS.

2 ответа2

1

Я не ожидал, что удаление mailutils решит эту проблему. Mail to root часто используется как последняя попытка уведомить администратора о сбое.

Многие системы используют модуль pam_mail для сообщения почты. Это, вероятно, включено по умолчанию. quiet опция должна сообщать об этом, только если есть почта.

no mail for root сообщения говорит вам, что нет таких сообщений. Различные системы используют разные методы для определения наличия почты при входе в систему. Проверьте скрипты, запускаемые вашей оболочкой во время входа в систему.

В Linux обычно настраивают псевдоним реального адреса электронной почты системного администратора. Для этого требуется работающая система доставки почты, обычно пересылаемая на почтовый ретранслятор, который может доставить сообщение.

0

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .