GNU/Linux >> Znalost Linux >  >> Panels >> cPanel

Jak automaticky odstranit SPAM / nevyžádanou poštu na serverech cPanel

Před několika dny jsem hledal způsob, jak automaticky odstranit nevyžádanou nevyžádanou poštu ze všech uživatelských účtů na serveru cPanel a zjistil jsem, že v softwaru cPanel nebo WHM neexistuje žádné integrované řešení.

Bohužel cPanel neobsahuje žádný způsob, jak automaticky vyčistit nevyžádané e-mailové zprávy. Hádám, že takovou funkci nevytvořili, možná z toho prostého důvodu, že někdy všichni dostáváme platné / legitimní e-maily do složky nevyžádané pošty / spamu.

To se však nestává vždy, a pokud máte mnoho webových stránek a chcete se zbavit tuny GB místa na disku, které využívají nevyžádané e-maily, můžete použít tento šikovný skript, který jsem našel. Tento skvělý skript dělá veškerou práci dokonale a udržuje váš SPAM / nevyžádané e-maily smazané.

Můžete nastavit cron tak, aby jednou za měsíc tyto e-maily smazal, aby vaše servery cPanel zůstaly bez jakýchkoli nevyžádaných e-mailů. Začněme.

Vytvořte soubor:

nano -w /usr/local/bin/byejunk.sh

Poté vložte toto dovnitř:

#!/bin/bash
SPAMLIST=`find /home/*/mail/*/*/.Junk/cur/ -type f -mtime +30`

for list in ${SPAMLIST[@]}
  do
    rm -fv $list;
    #echo $list
  done

Uložte soubor a přidělte oprávnění ke spuštění:

chmod +x /usr/local/bin/byejunk.sh

-mtime +30 se používá k určení, jak staré musí být soubory, které mají být smazány, to znamená, že budou smazány pouze soubory starší než 30 dní, můžete to vyladit, jak chcete.

Pokud chcete pouze vědět, zda máte soubory, ale nechcete je smazat, nedoporučujte #echo $list a komentujte #rm -fv $list; řádky.

Tento skript můžete nastavit tak, aby se spouštěl jednou za měsíc nebo týden, jak chcete. V tomto příkladu spustíme příkaz každý 1. den v měsíci v 00 hs:

Typ:

crontab -e

Poté vložte toto na konec souboru:

0 0 1 * * /usr/local/bin/byejunk.sh

To je vše, nyní jste úspěšně nastavili měsíční cron, který automaticky odstraní všechny vaše nevyžádané e-maily pro všechny vaše účty cPanel.

Znáte další způsoby, jak masivně mazat nevyžádané e-maily na serverech cPanel? Podělte se s námi o své znalosti.

Jak automaticky mazat SPAM / Nevyžádané e-maily na serverech cPanel byl naposledy upraven:27. srpna 2017 Esteban Borges
cPanel
  1. Jak aktualizovat serverovou licenci cPanel (SSH)

  2. Jak upravit nebo smazat Cronjob pomocí cPanel?

  3. Jak odstranit cPanel z WHM

  1. Jak vytvořit / smazat subdomény v cPanel

  2. Jak mohu restartovat služby na serverech cPanel?

  3. Jak uvolnit místo na disku na serverech cPanel

  1. Jak odstranit databázi MySQL v cPanel

  2. Jak odstranit uživatele databáze MySQL v cPanel

  3. Jak odstranit cPanel ve WHM