Kuinka poistaa juuripostit (postilaatikko) -tiedosto Linuxissa
Yleensä Linux-sähköpostipalvelimella /var/spool/mail/root-tiedoston koko voi kasvaa huomattavasti ajan myötä, mikä vaikuttaa useisiin ohjelmiin, palveluihin ja demoniin, jotka on oletusarvoisesti määritetty lähettämään ilmoituksia juuritilin postilaatikko.
Jos root-postilaatikkotiedoston koko kasvaa huomattavasti, sinun tulee ottaa huomioon joitakin toimenpiteitä tiedoston poistamiseksi levy- tai osiotilan vapauttamiseksi.
Ennen kuin poistat pääpostiviestit, yritä kuitenkin ensin lukea kaikki pääpostiviestit varmistaaksesi, että et poista tärkeitä sähköpostiviestejä. Konsolissa voit kirjautua sisään root-käyttäjänä järjestelmääsi ja suorittaa yksinkertaisesti mail-komennon, joka avaa automaattisesti pääkäyttäjän postilaatikon lukemista varten. Jos järjestelmässäsi ei ole mail-komentoriviohjelmaa, asenna paketti mailx tai mailutils antamalla alla oleva komento.
yum install mailx [On CentOS/RHEL/Fedora]
apt-get install mailutils [On Debian/Ubuntu]
Yksinkertaisin tapa poistaa root-tilin sähköpostitiedosto on käyttää Linuxin stdout-uudelleenohjausta tiedostoon, joka katkaisee postilaatikkotiedoston alla olevan esimerkin mukaisesti.
> /var/spool/mail/root
Toinen vaihtoehto, jota voit käyttää juuritilin postilaatikkotiedoston katkaisemiseen, on lukea /dev/null-erityisen Linux-tiedoston (Linux blackhole-tiedosto) sisältö cat-komennolla ja ohjata tulos juuripostilaatikkotiedostoon. näkyy alla olevassa esimerkissä. /dev/null-tiedoston sisällön lukeminen palauttaa välittömästi EOF (Tiedoston loppu).
cat /dev/null > /var/spool/mail/root
Kun olet katkaissut tiedoston, tarkista root-tilin postilaatikkotiedoston sisältö cat-komennolla, enemmän tai vähemmän -komennolla, jotta voit määrittää, onko tiedoston sisältö poistettu onnistuneesti.
vähemmän-komennon pitäisi palauttaa tiedoston END välittömästi.
Voit automatisoida juuritilin postilaatikkotiedoston katkaisuprosessin lisäämällä crontab-työn, joka suoritetaan joka keskiyö alla olevan kuvan mukaisesti, paitsi.
0 0 * * * cat /dev/null > /var/spool/mail/root 2>&1 > truncate-root-mail.log
Se siitä! Jos tiedät jonkin muun tavan poistaa juuripostilaatikko, jaa se kanssamme alla olevan kommenttiosion kautta.