So löschen Sie die Root-Mail-Datei (Mailbox) unter Linux
Normalerweise kann auf einem Linux-Mailserver die Größe der Datei /var/spool/mail/root im Laufe der Zeit erheblich zunehmen, was auf verschiedene Programme, Dienste und Daemons zurückzuführen ist, die standardmäßig zum Senden von Benachrichtigungen konfiguriert sind Root-Konto-Postfach.
Wenn die Größe der Root-Postfachdatei erheblich zunimmt, sollten Sie einige Maßnahmen in Betracht ziehen, um die Datei zu löschen, um Speicherplatz auf der Festplatte oder Partition freizugeben.
Bevor Sie jedoch die Root-Mail-Nachrichten tatsächlich löschen, versuchen Sie zunächst, alle Root-Mails zu lesen, um sicherzustellen, dass Sie keine wichtigen E-Mails entfernen. Auf der Konsole können Sie sich als root bei Ihrem System anmelden und einfach den Mail-Befehl ausführen, der automatisch die Mailbox des Root-Kontos zum Lesen öffnet. Wenn das Befehlszeilendienstprogramm mail in Ihrem System nicht vorhanden ist, installieren Sie das Paket mailx oder mailutils, indem Sie den folgenden Befehl eingeben.
yum install mailx [On CentOS/RHEL/Fedora]
apt-get install mailutils [On Debian/Ubuntu]
Die einfachste Methode zum Löschen der E-Mail-Datei des Root-Kontos besteht darin, die Linux-stdout-Umleitung auf die Datei zu verwenden, wodurch die Postfachdatei gekürzt wird, wie im folgenden Beispiel dargestellt.
> /var/spool/mail/root
Eine andere Variante, mit der Sie die Postfachdatei des Root-Kontos kürzen können, besteht darin, den Inhalt der speziellen Linux-Datei /dev/null (Linux-Blackhole-Datei) mit dem Befehl cat zu lesen und die Ausgabe in die Postfachdatei des Root-Kontos umzuleiten wird im folgenden Beispiel gezeigt. Beim Lesen des Inhalts der Datei /dev/null wird sofort EOF (End Of File) zurückgegeben.
cat /dev/null > /var/spool/mail/root
Nachdem Sie die Datei gekürzt haben, überprüfen Sie den Inhalt der Postfachdatei des Root-Kontos mit dem Befehl „cat“, mehr oder weniger, um festzustellen, ob der Inhalt der Datei erfolgreich gelöscht wurde.
Der less-Befehl sollte sofort END der Datei zurückgeben.
Sie können den Prozess der Kürzung der Postfachdatei des Root-Kontos automatisieren, indem Sie einen Crontab-Job hinzufügen, der jede Mitternacht ausgeführt wird, wie in der folgenden Ausnahme gezeigt.
0 0 * * * cat /dev/null > /var/spool/mail/root 2>&1 > truncate-root-mail.log
Das ist es! Wenn Sie eine andere Möglichkeit kennen, das Root-Postfach zu löschen, teilen Sie uns dies bitte über den Kommentarbereich unten mit.