En resumen
cPanel tiene dos tipos de filtros: Filtros de correo (Email Filters), que aplican a una sola cuenta, y Filtros de correo globales (Global Email Filters), que aplican a todo el correo de la cuenta de cPanel. Sirven para bloquear un remitente o un dominio, mover mensajes por su puntuación de spam y separar correos sospechosos. No reemplazan a un antispam: revisan un mensaje a la vez con reglas fijas. Para todo el servidor existe además el filtro de sistema de Exim, que se configura en WHM.
Qué tipos de filtro tiene cPanel
| Herramienta | Dónde | Alcance | Para qué sirve |
|---|---|---|---|
| Filtros de correo | cPanel › Correo › Filtros de correo | Una cuenta de correo | Reglas personales: mover, reenviar o descartar |
| Filtros de correo globales | cPanel › Correo › Filtros de correo globales | Todas las cuentas de esa cuenta de cPanel | Bloquear a un remitente para toda la empresa |
| Listas de los Filtros de spam | cPanel › Correo › Filtros de spam | Todas las cuentas de esa cuenta de cPanel | Sumar o restar puntos de SpamAssassin a un remitente |
| Filtro de sistema de Exim | WHM › Exim Configuration Manager › Filters | Todo el servidor | Reglas del administrador que afectan a todos los clientes |
Si lo que buscas es ajustar la puntuación de SpamAssassin o la carpeta de spam, eso está en cómo configurar SpamAssassin en cPanel. Esta guía cubre las reglas por condición.
Cómo crear un filtro paso a paso
- Entra a cPanel › Correo › Filtros de correo globales (o Filtros de correo, y elige la cuenta).
- Haz clic en Crear un nuevo filtro y ponle un nombre que explique para qué existe, por ejemplo "Bloquear facturas falsas".
- En Reglas, elige la parte del mensaje (De, Asunto, Para, Cualquier encabezado, Cuerpo, Spam Status, Spam Score…), el operador (contiene, coincide con la expresión regular, comienza con…) y el valor.
- En Acciones, elige qué hacer: Entregar a la carpeta, Redirigir al correo electrónico, Fallar con mensaje, Descartar el mensaje o Detener el procesamiento de reglas.
- Guarda y pruébalo con la herramienta Probar filtro de la misma página, pegando los encabezados de un correo real.
Siete reglas útiles contra spam y phishing
| Objetivo | Regla | Acción |
|---|---|---|
| Bloquear un remitente | De · contiene · ofertas@dominio-spam.com | Entregar a la carpeta "Revisar" o Descartar |
| Bloquear un dominio completo | De · termina con · @dominio-spam.com> | Descartar el mensaje |
| Spam muy seguro fuera de la bandeja | Spam Score · es mayor que · 10 | Descartar o Entregar a la carpeta "spam" |
| Correos con extensiones de dominio de alto abuso | De · coincide con la expresión regular · \.(top|xyz|click|shop)>?$ | Entregar a la carpeta "Revisar" |
| Suplantación del nombre del gerente | De · contiene · Nombre Apellido, y De · no contiene · @tuempresa.cl | Entregar a la carpeta "Revisar" |
| Avisos falsos de buzón lleno | Asunto · coincide con la expresión regular · (buz[oó]n|cuota).*(lleno|excedid|suspend) | Entregar a la carpeta "Revisar" |
| Respuestas desviadas a otro dominio | Cualquier encabezado · coincide con la expresión regular · ^Reply-To:.*@(gmail|outlook|hotmail)\. | Entregar a la carpeta "Revisar" |
Las dos últimas reglas apuntan a ataques concretos: los correos falsos de cPanel y Webmail que piden la contraseña con la excusa del buzón lleno, y el fraude BEC, que desvía las respuestas a una cuenta gratuita del atacante. Revisa la carpeta las primeras semanas: proveedores y clientes reales también usan Gmail.
En una regla con varias condiciones, cPanel deja elegir entre "y" y "o". Para la suplantación del gerente necesitas "y": el nombre aparece y el dominio no es el tuyo.
Lo que los filtros no pueden hacer
Los filtros de cPanel son útiles para casos puntuales, pero tienen límites claros:
- No revisan adjuntos. La condición "Cuerpo" solo ve el comienzo del mensaje, así que no sirve para detectar un archivo peligroso. Para eso está el filtro de adjuntos de Exim.
- No abren enlaces. Una regla no sabe si un enlace lleva a una página falsa de inicio de sesión.
- No verifican al remitente. "De contiene @banco.cl" también se cumple con un correo que suplanta al banco. Usa SPF, DKIM y DMARC para eso.
- No escalan. Cada ataque nuevo pide otra regla, y las reglas viejas siguen ahí atrapando falsos positivos años después.
- Los atacantes también los usan. Quien roba una contraseña suele crear un filtro que reenvía o esconde correos. Revisa los filtros de una cuenta si sospechas que fue comprometida.
El filtro de sistema de Exim (para administradores)
Como administrador del servidor puedes aplicar una regla a todo el correo, sin entrar a cada cuenta. Exim usa un archivo de filtro de sistema, /etc/cpanel_exim_system_filter por defecto. No edites ese archivo: cPanel lo reemplaza al actualizar. Copia el original, agrega tus reglas al final y apunta la opción System Filter File de la pestaña Filters a la copia.
# Ejemplo: marcar en el asunto los correos externos que usan el nombre del gerente
if $header_from: contains "Nombre Apellido"
and $header_from: does not contain "@tuempresa.cl"
then
headers add "X-Aviso: remitente externo con nombre interno"
headers remove "Subject"
headers add "Subject: [EXTERNO] $h_subject:"
endifPrueba el filtro antes de activarlo con exim -bF archivo-de-filtro < mensaje.eml, que muestra qué haría sin entregar nada. Un error de sintaxis en el filtro de sistema puede detener la entrega de todo el servidor.
Cuándo los filtros dejan de alcanzar
Si cada semana agregas reglas para un ataque distinto, el problema ya no es de reglas. El spam masivo lo frenan mejor las RBL y el greylisting (configurar Exim contra el spam en WHM), y el phishing dirigido necesita un filtro que analice enlaces, adjuntos y suplantación en cada mensaje. Comparamos las opciones en antispam para cPanel.
Preguntas frecuentes
¿Cómo bloqueo un correo o un dominio en cPanel?
En cPanel › Correo › Filtros de correo globales, crea una regla "De · contiene" con la dirección o "De · termina con" con el dominio, y la acción "Descartar el mensaje" o una carpeta de revisión. Aplica a todas las cuentas de esa cuenta de cPanel.
¿Qué diferencia hay entre los filtros globales y los de una cuenta?
Los globales afectan a todo el correo que recibe la cuenta de cPanel, en todos sus buzones. Los de una cuenta afectan solo a ese buzón y los puede crear el propio usuario desde Webmail.
¿Por qué mi filtro no funciona?
Lo más común es que la condición no coincida exactamente: el campo De incluye el nombre visible y los signos < >. Usa "contiene" en vez de "es igual a" y prueba la regla con la herramienta Probar filtro.
¿Los filtros de cPanel sirven contra el phishing?
Sirven contra campañas puntuales que ya conoces, como un asunto que se repite. No detectan un phishing nuevo, porque no analizan los enlaces ni verifican al remitente.
Antispam y antiphishing para todo tu servidor cPanel
En vez de una regla por ataque, Clisec analiza cada correo entrante de tu servidor cPanel y bloquea phishing, fraude BEC y malware, con cuarentena y liberación por usuario.