Linux-da kök hatlary (poçta gutusy) faýly nädip pozmaly


Adatça, Linux poçta serwerinde wagtyň geçmegi bilen/var/spool/mail/kök faýlyň göwrümi hasaby poçta gutusyna habarnamalary ibermek üçin deslapky düzülen dürli programmalara, hyzmatlara we daemonlara ep-esli artyp biler.

Kök poçta gutusy faýly ep-esli ulalsa, diski ýa-da bölek ýerini boşatmak üçin faýly pozmak üçin käbir çäreleri göz öňünde tutmaly.

Şeýle-de bolsa, kök poçta habarlaryny hakykatdanam pozmazdan ozal, käbir möhüm e-poçtalary aýyrmajakdygyňyzy anyklamak üçin ilki bilen ähli kök hatlaryny okamaga synanyşyň. Konsolda ulgamyňyza kök hökmünde girip bilersiňiz we okamak üçin kök hasaby poçta gutusyny awtomatiki açjak poçta buýrugyny ýerine ýetirip bilersiňiz. Poçta buýruk setiriniň ulgamy ulgamyňyzda ýok bolsa, aşakdaky buýrugy bermek bilen mailx ýa-da mailutils paketini guruň.

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

Kök hasaby poçta faýlyny ýok etmegiň iň ýönekeý usuly, aşakdaky mysalda görkezilişi ýaly poçta gutusy faýlyny kesjek faýla Linux stdout gönükdirmesini ulanmakdyr.

# > /var/spool/mail/root

Kök hasaby poçta gutusy faýlyny kesmek üçin ulanyp boljak beýleki wariantyňyz, aşakdaky mysalda görkezilişi ýaly/dev/null ýörite Linux faýlynyň (Linux blackhole faýly) mazmunyny okamak we çykyşy kök poçta gutusy faýlyna gönükdirmekdir./Dev/null faýlyň mazmunyny okamak derrew EOF (Faýlyň soňy) gaýdyp geler.

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

Faýly keseniňizden soň, faýlyň mazmunynyň üstünlikli öçürilendigini ýa-da ýokdugyny anyklamak üçin kök hasaby poçta gutusy faýlynyň mazmunyny barlaň.

Az buýruk faýlyň END-i derrew gaýtarmaly.

Aşakdakylardan başga ýagdaýlarda görkezilişi ýaly, her gije ýary gije işlemek üçin krontab işini goşup, kök hasaby poçta gutusy faýlyny kesmek prosesini awtomatlaşdyryp bilersiňiz.

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

Bu! Kök poçta gutusyny pozmagyň başga bir usulyny bilýän bolsaňyz, aşakdaky teswir bölümi arkaly biziň bilen paýlaşyň.