Il y a quelques jours, je cherchais un moyen de supprimer automatiquement les courriers indésirables pour tous les comptes d'utilisateurs sur un serveur cPanel, et j'ai découvert qu'il n'y avait pas de solution intégrée sur cPanel ou le logiciel WHM.
Malheureusement, cPanel n'inclut aucun moyen de purger automatiquement les messages indésirables. Je suppose qu'ils n'ont pas construit une telle fonctionnalité, peut-être pour la simple raison que parfois nous recevons tous des e-mails valides/légitimes dans notre dossier de courrier indésirable/spam.
Cependant, cela ne se produit pas tout le temps, et si vous avez beaucoup de sites Web et que vous souhaitez vous débarrasser de tonnes de Go d'espace disque utilisés par les courriers indésirables, vous pouvez utiliser ce script pratique que j'ai trouvé. Ce script cool fait parfaitement tout le travail, en gardant vos spams / e-mails indésirables supprimés.
Vous pouvez configurer un cron pour supprimer ces e-mails une fois par mois afin de garder vos serveurs cPanel exempts de tout courrier indésirable. Commençons.
Créez le fichier :
nano -w /usr/local/bin/byejunk.sh
Collez ensuite ceci à l'intérieur :
#!/bin/bash SPAMLIST=`find /home/*/mail/*/*/.Junk/cur/ -type f -mtime +30` for list in ${SPAMLIST[@]} do rm -fv $list; #echo $list done
Enregistrez le fichier et attribuez les autorisations d'exécution :
chmod +x /usr/local/bin/byejunk.sh
Le -mtime +30 est utilisé pour spécifier l'âge des fichiers à supprimer, cela signifie qu'il ne supprimera que les fichiers de plus de 30 jours, vous pouvez modifier cela comme vous le souhaitez.
Si vous voulez seulement savoir si vous avez des fichiers mais pas les supprimer, décommentez #echo $list et commentez #rm -fv $list; lignes.
Vous pouvez configurer ce script pour qu'il soit exécuté une fois par mois ou par semaine, comme vous le souhaitez. Dans cet exemple, nous exécuterons la commande tous les 1er de chaque mois à 00 h :
Saisissez :
crontab -e
Collez ensuite ceci à la fin du fichier :
0 0 1 * * /usr/local/bin/byejunk.sh
C'est tout, maintenant vous avez configuré avec succès un cron mensuel pour supprimer automatiquement tous vos e-mails indésirables pour tous vos comptes cPanel.
Connaissez-vous d'autres moyens de supprimer massivement les courriers indésirables sur les serveurs cPanel ? Merci de partager vos connaissances avec nous.
Comment supprimer automatiquement les spams/courriers indésirables sur les serveurs cPanel a été modifié pour la dernière fois :le 27 août 2017 par Esteban Borges