Vyhledávání na webu

Jak odstranit soubor root Mails (Mailbox) v Linuxu


Obvykle se na linuxovém poštovním serveru může v průběhu času velikost souboru /var/spool/mail/root značně zvětšit pro různé programy, služby a démony, které jsou ve výchozím nastavení nakonfigurovány k odesílání upozornění poštovní schránka kořenového účtu.

Pokud velikost kořenového souboru poštovní schránky značně naroste, měli byste vzít v úvahu některá opatření, abyste soubor odstranili, abyste uvolnili místo na disku nebo oddílu.

Než však skutečně odstraníte kořenové e-mailové zprávy, zkuste si nejprve přečíst všechny kořenové e-maily, abyste se ujistili, že neodstraníte některé důležité e-maily. Na konzoli se můžete přihlásit jako root do svého systému a jednoduše spustit příkaz mail, který automaticky otevře poštovní schránku účtu root pro čtení. Pokud nástroj příkazového řádku mail ve vašem systému není, nainstalujte balíček mailx nebo mailutils zadáním příkazu níže.

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

Nejjednodušší způsob, jak odstranit poštovní soubor root účtu, je použít Linuxové přesměrování stdout na soubor, které zkrátí soubor poštovní schránky, jak je znázorněno v příkladu níže.

> /var/spool/mail/root

Další variantou, kterou můžete použít ke zkrácení souboru poštovní schránky kořenového účtu, je přečíst obsah speciálního linuxového souboru /dev/null (soubor Linux blackhole) pomocí příkazu cat a přesměrovat výstup do kořenového souboru poštovní schránky, jako zobrazeno v níže uvedeném příkladu. Přečtení obsahu souboru /dev/null okamžitě vrátí EOF (End Of File).

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

Po zkrácení souboru zkontrolujte obsah souboru poštovní schránky kořenového účtu pomocí příkazu cat, víceméně příkazu, abyste zjistili, zda byl obsah souboru úspěšně vymazán.

Příkaz less by měl okamžitě vrátit END souboru.

Proces zkrácení souboru poštovní schránky účtu root můžete automatizovat přidáním úlohy crontab, která se bude spouštět každou půlnoc, jak je znázorněno níže s výjimkou.

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

A je to! Pokud znáte jiný způsob smazání kořenové poštovní schránky, podělte se s námi v sekci komentářů níže.