Hvernig á að eyða rótarpóstsskrá (pósthólf) í Linux


Venjulega, á Linux póstþjóni, með tímanum getur stærð /var/spool/mail/rótarskrár aukist töluvert við ýmis forrit, þjónustur og púkar sem sjálfgefið eru stilltir til að senda tilkynningar í pósthólf rótarreikningsins.

Ef rótarpósthólfsskráin stækkar umtalsvert ættir þú að taka tillit til nokkurra ráðstafana til að eyða skránni til að losa pláss á diski eða skiptingum.

Hins vegar, áður en þú eyðir rótarpóstinum í raun, reyndu fyrst að lesa alla rótarpóstana til að tryggja að þú fjarlægir ekki mikilvægan tölvupóst. Á stjórnborðinu geturðu skráð þig inn sem rót inn í kerfið þitt og einfaldlega framkvæmt póstskipun sem mun sjálfkrafa opna pósthólf rótarreikningsins til að lesa. Ef póstskipanalínuforritið er ekki til staðar í kerfinu þínu skaltu setja upp mailx eða mailutils pakkann með því að gefa út skipunina hér að neðan.

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

Einfaldasta aðferðin til að eyða rótarreikningspóstskránni er að nota Linux stdout tilvísun í skrána, sem mun stytta pósthólfsskrána, eins og sýnt er í dæminu hér að neðan.

# > /var/spool/mail/root

Annað afbrigði sem þú getur notað til að stytta rótarreikningspósthólfsskrána er að lesa innihald /dev/null sérstakrar Linux skráar (Linux blackhole skrá) með cat skipun og beina úttakinu í rótarpósthólfsskrána, eins og sýnt er í dæminu hér að neðan. Ef þú lest innihald /dev/null skráarinnar mun EOF (End Of File) þegar í stað skila.

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

Eftir að skráin hefur verið stytt skaltu skoða innihald pósthólfsskrár rótarreikningsins með því að nota meira eða minna skipun til að ákvarða hvort innihald skráarinnar hafi tekist að eyða.

Minni skipunin ætti að skila END skráar strax.

Þú getur sjálfvirkt ferlið við að stytta pósthólfsskrá rótarreikningsins með því að bæta við crontab vinnu til að keyra hvert miðnætti eins og sýnt er hér að neðan nema.

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

Það er það! Ef þú þekkir aðra leið til að eyða rótarpósthólfi skaltu deila með okkur í gegnum athugasemdareitinn hér að neðan.