Wéi läschen Root Mails (Mailbox) Datei am Linux


Normalerweis, op engem Linux Mail Server, iwwer d'Zäit kann d'Gréisst vun /var/spool/mail/root-Datei erheblech eropgoen fir verschidde Programmer, Servicer an Daemonen, déi als Standard konfiguréiert sinn fir Notifikatiounen un d'Root Account Mailbox ze schécken.

Wann d'Root Mailbox Datei erheblech an der Gréisst wiisst, sollt Dir e puer Moossname berücksichtegen fir d'Datei ze läschen fir Disk oder Partition Plaz ze befreien.

Wéi och ëmmer, ier Dir d'Root Mail Messagen läscht, probéiert als éischt all d'Root Mailen ze liesen fir sécher ze stellen datt Dir e puer wichteg E-Mail net läscht. Op der Konsole kënnt Dir als Root an Ärem System aloggen an einfach de Mail Kommando ausféieren, deen automatesch d'Root Account Mailbox opmaacht fir ze liesen. Wann d'Mail Kommandozeil Utility net an Ärem System präsent ass, installéiere Mailx oder Mailutils Package andeems Dir de Kommando hei ënnen ausgitt.

# yum install mailx          [On CentOS/RHEL/Fedora]
# apt-get install mailutils  [On Debian/Ubuntu]

Déi einfachst Method fir d'Root Account Mail Datei ze läschen ass d'Linux stdout Viruleedung op d'Datei ze benotzen, déi d'Mailbox Datei ofschneiden, wéi am Beispill hei ënnen illustréiert.

# > /var/spool/mail/root

Eng aner Variant déi Dir benotze kënnt fir d'Root Account Mailbox Datei ze truncéieren ass den Inhalt vun der /dev/null spezieller Linux Datei (Linux Blackhole Datei) mat Cat Kommando ze liesen an d'Ausgab op d'Root Mailbox Datei ze redirectéieren, wéi am Beispill hei ënnen. Den Inhalt vun der /dev/null Datei liesen wäert direkt EOF (End Of File) zréckginn.

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

Nom Ofkierzung vun der Datei, kontrolléiert den Inhalt vun der Rootkonto Mailbox Datei mat méi oder manner Kommando fir ze bestëmmen ob den Inhalt vun der Datei erfollegräich geläscht gouf.

De manner Kommando soll END vun der Datei direkt zréckginn.

Dir kënnt de Prozess vun der Ofkierzung vun der Root Account Mailbox Datei automatiséieren andeems Dir e Crontab Job bäidréit fir all Mëtternuecht ze lafen wéi hei ënnendrënner ausser.

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

Dat ass et! Wann Dir eng aner Manéier kennt fir d'Root Mailbox ze läschen, deelt mat eis iwwer d'Kommentarsektioun hei drënner.