Kuidas juurpostide (postkasti) faili Linuxis kustutada


Tavaliselt võib Linuxi meiliserveris aja jooksul/var/spool/mail/juurfaili suurus märkimisväärselt suureneda, seda teha erinevate programmide, teenuste ja deemonide puhul, mis on vaikimisi konfigureeritud teadete saatmiseks juurkonto postkasti.

Kui juurpostkasti faili suurus suureneb märkimisväärselt, peaksite kettal või sektsiooniruumi vabastamiseks faili kustutamiseks võtma arvesse mõningaid meetmeid.

Enne juurpostisõnumite tegelikku kustutamist proovige kõigepealt lugeda kõiki juurmeile, veendumaks, et te ei eemalda mõnda olulist meili. Konsoolil saate sisse logida juurkasutajana oma süsteemi ja lihtsalt käivitada posti käsk, mis avab juurkonto postkasti lugemiseks automaatselt. Kui teie süsteemis pole posti käsurea utiliiti, installige pakett mailx või mailutils, väljastades järgmise käsu.

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

Lihtsaim meetod juurkonto meilifaili kustutamiseks on kasutada Linuxi stdouti ümbersuunamist faili, mis kärbib postkasti faili, nagu on näidatud allpool toodud näites.

# > /var/spool/mail/root

Teine variant, mida saate juurkonto postkastifaili kärpimiseks kasutada, on kassi käsuga/dev/null spetsiaalse Linuxi faili (Linux blackhole fail) sisu lugemine ja väljundi suunamine juurpostkasti faili, nagu on näidatud allpool toodud näites. Faili/dev/null sisu lugemisel tagastatakse koheselt EOF (End Of File).

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

Pärast faili kärpimist kontrollige juurkonto postkasti faili sisu enam-vähem käsuga, et teha kindlaks, kas faili sisu on edukalt kustutatud.

Käsk vähem peaks tagastama faili END kohe.

Võite automatiseerida juurkonto postkastifaili kärpimise protsessi, lisades crontab-i töö, mis töötab igal keskööl, nagu allpool näidatud, välja arvatud.

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

See on kõik! Kui teate mõnda muud viisi juurpostkasti kustutamiseks, jagage meiega allpool toodud kommentaaride jaotist.