So löschen Sie Root Mails (Mailbox) -Datei unter Linux

So löschen Sie Root Mails (Mailbox) -Datei unter Linux

Normalerweise auf einem Linux -Mailserver im Laufe der Zeit der Größe von /var/spool/mail/root Die Datei kann auf verschiedene Programme, Dienste und Dämonen erheblich erhöhen, die standardmäßig so konfiguriert sind, dass Benachrichtigungen an Root -Konto -Mailbox gesendet werden.

Wenn der Wurzel Die Mailbox -Datei wächst erheblich.

Bevor Sie jedoch die Stamm-Mail-Nachrichten tatsächlich gelöscht haben, lesen Sie zunächst alle Root-Mails, um sicherzustellen. Auf der Konsole können Sie sich als anmelden Wurzel In Ihr System und einfach E -Mail -Befehl ausführen. Wenn Post Das Dienstprogramm für Befehlszeilen ist in Ihrem System nicht vorhanden, installieren Mailx oder Mailutils Paket durch Ausgabe des folgenden Befehls.

# yum install mailx [on Centos/Rhel/Fedora] # APT-Get Installieren Sie Mailutils [on Debian/Ubuntu] 

Die einfachste Methode zum Löschen der Wurzel Konto -Mail -Datei ist die Verwendung von Linux Stdout Umleitung in die Datei, die die Mailbox -Datei abschneidet, wie im folgenden Beispiel dargestellt.

#>/var/spool/mail/root 

Eine andere Variante, mit der Sie die Root -Konto -Postfachdatei abschneiden können, besteht darin, den Inhalt von zu lesen /dev/null Spezielle Linux -Datei (Linux BlackHlohe -Datei) mit CAT -Befehl und leiten Sie die Ausgabe in Root Mailbox -Datei um, wie im folgenden Beispiel gezeigt. Lesen des Inhalts von /dev/null Die Datei wird sofort zurückgegeben Eof (Ende der Datei).

# cat/dev/null>/var/spool/mail/root 

Überprüfen Sie nach dem Abschneiden der Datei den Inhalt der Wurzel Konto -Mailbox -Datei mit CAT -Befehl, mehr oder weniger Befehl, um festzustellen, ob der Inhalt der Datei erfolgreich gelöscht wurde.

Der weniger Befehl sollte zurückkehren ENDE von Datei sofort.

DECKATE -Datei unter Linux verkürzen

Sie können den Prozess des Abschneidens der Stammkonto -Mailbox -Datei automatisieren, indem Sie einen Crontab -Job hinzufügen.

# 0 0 * * * cat/dev/null>/var/spool/mail/root 2> & 1> cruncate-root-mail.Protokoll 

Das ist es! Wenn Sie eine andere Möglichkeit zum Löschen von Root -Mailbox kennen, teilen Sie uns unten über einen Kommentarabschnitt weiter unten bei.