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


0

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

Ответы:


1

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

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

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

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


Применяется тот же аргумент @rany. Обычно это обрабатывается проверкой наличия файла, содержащего непрочитанную почту. Его местоположение может быть указано MAILпеременной окружения.
BillThor

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.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.