GNU/Linux >> Tutoriales Linux >  >> Panels >> cPanel

Cómo eliminar SPAM/Correos no deseados automáticamente en servidores cPanel

Hace unos días estaba buscando una forma de eliminar automáticamente los correos no deseados de todas las cuentas de usuario en un servidor cPanel y descubrí que no hay una solución integrada en el software cPanel o WHM.

Desafortunadamente, cPanel no incluye ninguna forma de purgar automáticamente los mensajes de correo electrónico no deseado. Supongo que no han creado tal función, tal vez por la sencilla razón de que a veces todos recibimos correos electrónicos válidos/legítimos en nuestra carpeta de correo no deseado/spam.

Sin embargo, esto no sucede todo el tiempo, y si tiene muchos sitios web y desea deshacerse de toneladas de GB de espacio en disco utilizados por correos electrónicos no deseados, puede usar este útil script que encontré. Esta secuencia de comandos genial hace todo el trabajo a la perfección, manteniendo eliminados los correos electrónicos no deseados o SPAM.

Puede configurar un cron para eliminar estos correos una vez al mes para mantener sus servidores cPanel libres de correo basura. Empecemos.

Crea el archivo:

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

Luego pega esto adentro:

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

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

Guarde el archivo y asigne permisos de ejecución:

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

El -mtime +30 se usa para especificar la antigüedad que deben tener los archivos que se eliminarán, esto significa que solo eliminará los archivos de más de 30 días, puede modificar esto como desee.

Si solo desea saber si tiene archivos pero no eliminarlos, elimine #echo $list y comente #rm -fv $list; líneas.

Puede configurar este script para que se ejecute una vez al mes o a la semana, como desee. En este ejemplo ejecutaremos el comando cada 1 de cada mes a las 00 hs:

Escriba:

crontab -e

Luego pegue esto al final del archivo:

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

Eso es todo, ahora ha configurado con éxito un cron mensual para eliminar automáticamente todos sus correos electrónicos no deseados para todas sus cuentas de cPanel.

¿Conoces otras formas de eliminar masivamente correo basura en servidores cPanel? Comparta sus conocimientos con nosotros.

Como eliminar SPAM / Correo basura automaticamente en servidores cPanel was last modified:agosto 27th, 2017 by Esteban Borges
cPanel
  1. Cómo actualizar la licencia de cPanel de sus servidores (SSH)

  2. Cómo crear/eliminar subdominios en cPanel

  3. ¿Cómo editar o eliminar cronjob a través de cPanel?

  4. Cómo eliminar un cPanel de WHM

  5. ¿Cómo puedo reiniciar servicios en servidores cPanel?

¿Cómo crear y eliminar subdominios en cPanel?

¿Cómo crear y eliminar paquetes en cPanel?

Cómo configurar Apache SpamAssasin en cPanel

Cómo crear un filtro de SPAM en cPanel

Cómo eliminar una base de datos en cPanel

Cómo crear/eliminar una cuenta FTP en cPanel