Meldung "Keine E-Mail" nach dem Anmelden bei VPS, obwohl "Mailutils" und "Postfix" deinstalliert wurden

323
rany

Ich deinstalliert mailutilsund postfixauf, Ubuntu 16.04.1aber ich bekomme immer noch die no mailNachricht, nachdem sie in meinen VPS anmelden.

0

2 Antworten auf die Frage

1
BillThor

Ich hätte nicht erwartet, mailutilsdass das Problem behoben wurde. Mail to rootwird häufig als letzter Versuch verwendet, um 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 nur dann Bericht erstatten, wenn E-Mails vorhanden sind.

Die no mail for rootNachricht sagt Ihnen, dass es keine solchen Nachrichten gibt. Verschiedene Systeme verwenden verschiedene Methoden, um zu ermitteln, ob während der Anmeldung E-Mails gesendet werden. Überprüfen Sie die von Ihrer Shell während der Anmeldung ausgeführten Skripts.

Unter Linux ist es üblich, einen Alias ​​für die reale E-Mail-Adresse des Systemadministrators zu konfigurieren. Dies erfordert ein funktionierendes E-Mail-Übermittlungssystem, das in der Regel an ein E-Mail-Relay weitergeleitet wird, das die Nachricht zugestellt bekommen kann.

@rany dasselbe Argument trifft zu. Dies wird normalerweise durch Überprüfen auf das Vorhandensein einer Datei, die ungelesene E-Mails enthält, behandelt. Sein Standort kann durch die Umgebungsvariable "MAIL" angegeben werden. BillThor vor 7 Jahren 0
0
rany

Lösung 1

Um diese Nachricht zu löschen, bearbeiten /etc/pam.d/sshdund ändern Sie diese Zeile:

Von:

# 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 Sie /var/mail/durch Ausführen cd /var/ && rm -rf mail.