Meldung „keine E-Mail“ nach dem Einloggen in VPS, obwohl ich „mailutils“ und „postfix“ deinstalliert habe

Meldung „keine E-Mail“ nach dem Einloggen in VPS, obwohl ich „mailutils“ und „postfix“ deinstalliert habe

Ich habe es deinstalliert mailutilsund postfixwieder eingeschaltet Ubuntu 16.04.1, aber ich erhalte die no mailMeldung immer noch, nachdem ich mich bei meinem VPS angemeldet habe.

Antwort1

Ich hätte nicht erwartet, mailutilsdass das Entfernen dieses Problem löst. Mail to rootwird häufig als letzter Versuch verwendet, den Administrator über einen Fehler zu informieren.

Viele Systeme verwenden das pam_mailModul, um E-Mails zu melden. Dies ist wahrscheinlich standardmäßig aktiviert. Die quietOption sollte bewirken, dass nur dann eine Meldung erfolgt, wenn E-Mails vorhanden sind.

Die no mail for rootMeldung besagt, dass keine solchen Nachrichten vorhanden sind. Verschiedene Systeme verwenden unterschiedliche Methoden, um festzustellen, ob beim Anmelden E-Mails vorhanden sind. Überprüfen Sie die Skripte, die während des Anmeldens von Ihrer Shell ausgeführt werden.

Unter Linux ist es üblich, einen Alias ​​für die echte E-Mail-Adresse des Systemadministrators zu konfigurieren. Dies erfordert ein funktionierendes Mail-Zustellungssystem, das normalerweise an ein Mail-Relay weiterleitet, das die Nachricht zustellen kann.

Antwort2

Lösung 1

Um diese Meldung loszuwerden, bearbeiten /etc/pam.d/sshdund ändern Sie diese Zeile:

Aus:

# Print the status of the user's mailbox upon successful login.
session optional pam_mail.so standard noenv # [1]

Zu:

# Print the status of the user's mailbox upon successful login.
session optional pam_mail.so nopen noenv # [1]

Lösung 2 (nur verwenden, wenn Sie Postfix usw. nicht mehr verwenden)

Löschen /var/mail/durch Ausführen cd /var/ && rm -rf mail.

verwandte Informationen