Kako izbrisati datoteko korenske pošte (nabiralnik) v Linuxu


Običajno se lahko na poštnem strežniku Linux sčasoma velikost datoteke/var/spool/mail/root znatno poveča za različne programe, storitve in demone, ki so privzeto konfigurirani za pošiljanje obvestil v nabiralnik korenskega računa.

Če se datoteka korenskega nabiralnika znatno poveča, morate upoštevati nekatere ukrepe za izbris datoteke, da bi sprostili prostor na disku ali particiji.

Preden dejansko izbrišete korenska e-poštna sporočila, najprej poskusite prebrati vsa korenska sporočila, da se prepričate, da ne boste odstranili pomembne e-pošte. V konzoli se lahko prijavite kot root v svoj sistem in preprosto izvedete ukaz za pošto, ki bo samodejno odprl nabiralnik korenskega računa za branje. Če pripomoček za ukazno vrstico pošte ni prisoten v vašem sistemu, namestite paket mailx ali mailutils tako, da izdate spodnji ukaz.

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

Najenostavnejši način za brisanje poštne datoteke korenskega računa je uporaba preusmeritve strežnika stdout na datoteko, ki bo skrajšala datoteko nabiralnika, kot je prikazano v spodnjem primeru.

# > /var/spool/mail/root

Druga varianta, ki jo lahko uporabite za skrajšanje datoteke nabiralnika korenskega računa, je prebrati vsebino posebne datoteke Linux /dev /null (datoteka blackhole Linux) z ukazom cat in preusmeriti izhod v datoteko korenskega poštnega predala, kot je prikazano v spodnjem primeru. Branje vsebine datoteke /dev /null bo takoj vrnilo EOF (konec datoteke).

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

Ko odrežete datoteko, z več ali manj ukazom preglejte vsebino datoteke nabiralnika korenskega računa, da ugotovite, ali je bila vsebina datoteke uspešno izbrisana.

Ukaz less mora takoj vrniti END datoteke.

Postopek skrajšanja datoteke nabiralnika korenskega računa lahko avtomatizirate tako, da dodate opravilo crontab za vsako polnoč, kot je prikazano spodaj, razen.

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

To je To! Če poznate kakšen drug način brisanja korenskega nabiralnika, ga delite z nami v spodnjem razdelku za komentarje.