Meestal, op een Linux-mailserver, in de loop van de tijd de grootte van /var/spool/mail/root bestand kan aanzienlijk toenemen met verschillende programma's, services en daemons die standaard zijn geconfigureerd om meldingen naar de mailbox van de rootaccount te sturen.
Als de wortel mailbox-bestand aanzienlijk in omvang groeit, moet u rekening houden met enkele maatregelen om het bestand te verwijderen om: vrije schijf- of partitieruimte.
Voordat u echter de root-mailberichten verwijdert, moet u eerst proberen alle root-mails te lezen om er zeker van te zijn dat u geen belangrijke e-mail verwijdert. Op console kunt u inloggen als wortel in uw systeem en voer eenvoudig uit mail commando die automatisch de mailbox van de root-account opent om te lezen. Indien mail opdrachtregelhulpprogramma is niet aanwezig in uw systeem, installeer mailx of mailutils pakket door het onderstaande commando uit te voeren.
# yum install mailx [Aan CentOS/RHEL/Fedora] # apt-get install mailutils [AanDebian/Ubuntu]
De eenvoudigste methode om de. te verwijderen wortel account e-mailbestand is om Linux te gebruiken stout omleiding naar het bestand, waardoor het mailboxbestand wordt afgekapt, zoals geïllustreerd in het onderstaande voorbeeld.
# > /var/spool/mail/root.
Een andere variant die u kunt gebruiken om het mailboxbestand van de rootaccount af te kappen, is het lezen van de inhoud van /dev/null speciaal Linux-bestand (Linux blackhole-bestand) met kat commando en stuur de uitvoer om naar het root-mailboxbestand, zoals weergegeven in het onderstaande voorbeeld. De inhoud van lezen /dev/null bestand zal onmiddellijk terugkeren EOF (Einde van bestand).
# cat /dev/null > /var/spool/mail/root.
Na het inkorten van het bestand, inspecteer je de inhoud van de wortel account mailbox bestand met behulp van kat commando, min of meer commando om te bepalen of de inhoud van het bestand met succes is gewist.
De minder commando zou moeten terugkeren EINDE onmiddellijk van het bestand.
U kunt het proces van het afkappen van het mailboxbestand van de rootaccount automatiseren door a crontab-taak om elke middernacht uit te voeren zoals hieronder wordt weergegeven, behalve.
# 0 0 * * * cat /dev/null > /var/spool/mail/root 2>&1 > truncate-root-mail.log.
Dat is het! Als je een andere manier weet om de root-mailbox te verwijderen, deel deze dan met ons via de commentaarsectie hieronder.