Ich möchte den Mailcheck in FreeBSD 9.1 deaktivieren. Meine Login-Shell ist BASH, daher habe ich versucht, sie hinzuzufügen
unset MAILCHECK
in /root/.bashrc
und /root/.profile
, aber ich bekomme immer noch diese Nachrichten.
Frage
Gibt es eine Möglichkeit, diese Nachrichten loszuwerden?
root
E-Mails einfach an eine andere Stelle weiter (wie an ein Postfach, das Sie tatsächlich überprüfen). Die folgenden Antworten sind jedoch gut, wenn Sie weiterhin E-root
Mails senden möchten, die E-Mail-Banner jedoch nicht.Antworten:
Zusätzlich zu Dennis 'Antwort setzt FreeBSD die
MAIL
Umgebungsvariable für alle Benutzer in derdefault
Login-Klasse. Das ist in/etc/login.conf
.Sie können dies auf verschiedene Arten ändern:
Bearbeiten
/etc/login.conf
undMAIL=/var/mail/$
aus dersetenv
Zeile entfernen . Anschließend müssen Sie die Anmeldedatenbank durch Ausführen kompilierencap_mkdb /etc/login.conf
.Erstellen Sie eine neue Anmeldeklasse, die nur für Sie oder eine Gruppe von Benutzern gilt. Stellen Sie dies für jeden Benutzer mit ein
pw usermod <username> -L <class>
.Erstellen Sie eine benutzerspezifische
~/.login.conf
. Diese Datei sollte einen Datensatz haben, der aufgerufen wirdme
. Dies kann eine Teilmenge der globalen Einstellungen überschreiben. Ebenso muss diese Datei mit kompiliert werdencap_mkdb
.Sehen Sie
login.conf(5)
für weitere Informationen über die Login - Fähigkeiten - Datenbank.quelle
Diese Nachrichten sind wahrscheinlich regelmäßige Berichte. Es ist durchaus üblich zu Satz
daily_show_success=NO
in/etc/periodic.conf
so dass es nicht „alles ist gut“ Meldungen zu generieren. Stellen Sie außerdemdaily_output="$destination"
Ihre E-Mail-Adresse oder eine Protokolldatei ein, die Sie überwachen können. Das gleiche kann fürweekly_
und eingestellt werdenmonthly_
- und sollte es wahrscheinlich auch sein.Sie können diese E-Mails löschen, indem Sie starten
mail
,d *
alle Nachrichten löschen undq
das Programm beenden.Das Deaktivieren der Mail-Prüfung ist normalerweise ein Fehler. Wenn ein Daemon nicht richtig konfiguriert ist, um E-Mails an das lokale Stammverzeichnis zuzustellen, möchten Sie wissen, dass er möglicherweise wichtige Informationen enthält. Wenn Sie den E-Mail-Check deaktivieren, werden Sie diese Nachrichten verpassen.
quelle
Das sollte sich um diese Meldung bei Root-Logins kümmern. Wenn Sie sich als ein anderer Benutzer anmelden, müssen
~/.bashrc
Sie dies jedem Benutzer hinzufügen, für den Sie es deaktivieren möchten. Sie können es auch in die zentrale Startdatei einfügen/etc/profile
, damit es für alle Benutzer wirksam wird.Sie müssen überprüfen, ob
MAILCHECK
dies zu einem späteren Zeitpunkt in der Startreihenfolge festgelegt wirdunset
.Beachten Sie, dass die Startdateien wie folgt verarbeitet werden (aus dem Bash-Handbuch ) (Schwerpunkt Mine):
quelle
Bearbeiten Sie die Datei
/etc/crontab
und ändern Sie die ZeileMAILTO=root
inMAILTO=""
Quelle: http://michaelprogramming.blogspot.com/2014/01/disable-you-have-new-mail-in.html
quelle