Ich habe es deinstalliert mailutils
und postfix
wieder eingeschaltet Ubuntu 16.04.1
, aber ich erhalte die no mail
Meldung immer noch, nachdem ich mich bei meinem VPS angemeldet habe.
Antwort1
Ich hätte nicht erwartet, mailutils
dass das Entfernen dieses Problem löst. Mail to root
wird häufig als letzter Versuch verwendet, den Administrator über einen Fehler zu informieren.
Viele Systeme verwenden das pam_mail
Modul, um E-Mails zu melden. Dies ist wahrscheinlich standardmäßig aktiviert. Die quiet
Option sollte bewirken, dass nur dann eine Meldung erfolgt, wenn E-Mails vorhanden sind.
Die no mail for root
Meldung 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/sshd
und ä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
.