GNU/Linux >> Linux Esercitazione >  >> Panels >> cPanel

Come eliminare automaticamente SPAM / Posta indesiderata sui server cPanel

Alcuni giorni fa stavo cercando un modo per eliminare automaticamente la posta indesiderata di spam per tutti gli account utente su un server cPanel e ho scoperto che non esiste una soluzione integrata su cPanel o software WHM.

Sfortunatamente, cPanel non include alcun modo per eliminare automaticamente i messaggi di posta indesiderata. Immagino che non abbiano creato una funzionalità del genere forse per il semplice motivo che a volte riceviamo tutti e-mail valide/legittime nella nostra cartella posta indesiderata/spam.

Tuttavia, questo non accade sempre e se hai molti siti Web e vuoi sbarazzarti di tonnellate di GB di spazio su disco utilizzato dalle e-mail spazzatura, puoi utilizzare questo pratico script che ho trovato. Questo fantastico script fa tutto il lavoro alla perfezione, eliminando le tue e-mail di SPAM/spazzatura.

Puoi configurare un cron per eliminare questa posta una volta al mese per mantenere i tuoi server cPanel liberi da qualsiasi posta indesiderata. Iniziamo.

Crea il file:

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

Quindi incollalo all'interno:

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

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

Salva il file e assegna i permessi di esecuzione:

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

Il -mtime +30 viene utilizzato per specificare quanti anni devono avere i file da eliminare, questo significa che cancellerà solo i file più vecchi di 30 giorni, puoi modificarlo come desideri.

Se vuoi solo sapere se hai dei file ma non li elimini, decommenta #echo $list e commenta #rm -fv $list; linee.

Puoi impostare questo script per essere eseguito una volta al mese o alla settimana, come preferisci. In questo esempio eseguiremo il comando ogni 1° di ogni mese alle 00:

Digita:

crontab -e

Quindi incollalo alla fine del file:

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

Questo è tutto, ora hai impostato correttamente un cron mensile per eliminare automaticamente tutte le tue email spazzatura per tutti i tuoi account cPanel.

Conosci altri modi per eliminare in modo massiccio le e-mail spazzatura sui server cPanel? Condividi le tue conoscenze con noi.

Come eliminare automaticamente SPAM / Posta indesiderata sui server cPanel Ultima modifica:27 agosto 2017 da Esteban Borges
cPanel
  1. Come aggiornare la licenza cPanel dei server (SSH)

  2. Come creare/eliminare sottodomini in cPanel

  3. Come posso riavviare i servizi sui server cPanel?

  4. Come liberare spazio su disco sui server cPanel

  5. Come eliminare un cPanel in WHM

Come creare ed eliminare sottodomini in cPanel?

Come creare ed eliminare pacchetti su cPanel?

Come configurare Apache SpamAssasin in cPanel

Come creare un filtro antispam in cPanel

Come eliminare un database nel cPanel

Come creare/eliminare un account FTP nel cPanel