Slik sletter du Root Mails (postboks)-fil i Linux


Vanligvis, på en Linux-e-postserver, kan størrelsen på /var/spool/mail/root-fil øke betraktelig til ulike programmer, tjenester og demoner som er konfigurert som standard for å sende varsler til root-kontoens postboks.

Hvis rotpostboksfilen vokser i størrelse betraktelig, bør du ta hensyn til noen tiltak for å slette filen for å frigjøre disk- eller partisjonsplass.

Men før du faktisk sletter root-e-postmeldingene, prøv først å lese alle root-postene for å forsikre deg om at du ikke fjerner viktig e-post. På konsollen kan du logge inn som root på systemet ditt og ganske enkelt utføre en e-postkommando som automatisk åpner root-kontoens postboks for lesing. Hvis kommandolinjeverktøyet for e-post ikke er til stede i systemet ditt, installer mailx eller mailutils-pakken ved å gi kommandoen nedenfor.

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

Den enkleste metoden for å slette e-postfilen for root-kontoen er å bruke Linux stdout-omdirigering til filen, som vil avkorte postboksfilen, som illustrert i eksemplet nedenfor.

# > /var/spool/mail/root

En annen variant du kan bruke for å avkorte rotkontoens postboksfil er å lese innholdet i /dev/null spesiell Linux-fil (Linux blackhole-fil) med cat-kommando og omdirigere utdataene til root-postboksfilen, som vist i eksemplet nedenfor. Å lese innholdet i /dev/null-filen vil umiddelbart returnere EOF (End Of File).

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

Etter å ha avkortet filen, inspiser innholdet i rotkontopostboksfilen ved å bruke mer eller mindre kommando for å finne ut om innholdet i filen har blitt slettet.

Mindre-kommandoen skal returnere END of file umiddelbart.

Du kan automatisere prosessen med å avkorte rotkontoens postboksfil ved å legge til en crontab-jobb som skal kjøres hver midnatt som vist nedenfor, bortsett fra.

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

Det er det! Hvis du vet noen annen måte å slette rotpostkassen på, del med oss via kommentarfeltet nedenfor.