LIBRARY · ARTÍCULO
Gestión del spam entrante con cPanel/WHM: guía completa
Resumen
Los correos no deseados son una desafortunada realidad de la era de internet. Saturan las bandejas de entrada con anuncios no solicitados, estafas de phishing y malware. Los spammers obtienen direcciones de correo electrónico a través de filtraciones de datos, rastreadores de sitios web y ataques automatizados de "diccionario", y envían correos masivos con la esperanza de que algunos eludan los filtros.
Descripción general de las funciones antispam nativas de cPanel/WHM
- Apache SpamAssassin: filtra los correos asignándoles una puntuación de spam según el contenido y la reputación del remitente.
- Filtros de correo: permite crear reglas personalizadas para gestionar el spam tanto a nivel individual (de usuario) como en todo el dominio (global).
- Spam Box: coloca en cuarentena los correos no deseados en una carpeta independiente para su revisión.
- Dirección predeterminada (catch-all): controla el tratamiento de los correos enviados a direcciones inexistentes.
- BoxTrapper: sistema de desafío-respuesta para verificar a los remitentes desconocidos.
- Configuración de Exim: ajustes a nivel de servidor, como RBL, greylisting y reglas SMTP.
- Autenticación del correo electrónico: configuración de SPF, DKIM y DMARC para verificar la legitimidad del remitente.
Gestión del spam a nivel de usuario final (usuario de cPanel)
Activación de Apache SpamAssassin (filtros de spam)
Apache SpamAssassin puede reducir de forma significativa la cantidad de spam que llega a su bandeja de entrada. Siga estos pasos:
- Inicie sesión en su cuenta de cPanel y acceda a la sección Correo electrónico.
- Haga clic en "Filtros de spam".
- Active la opción "Process New Emails and Mark them as Spam" (Procesar los correos nuevos y marcarlos como spam).
- Si lo desea, ajuste la puntuación umbral de spam según sus preferencias.
Cómo mover el spam a una carpeta independiente (Spam Box)
Redirija el spam a una carpeta específica para mantener limpia su bandeja de entrada:
- En la interfaz de Filtros de spam, active la opción Spam Box.
- Revise con regularidad la carpeta de spam para gestionar los falsos positivos.
Eliminación automática del spam con puntuación alta (Auto-Delete)
Utilícela con precaución, ya que elimina los correos de forma permanente:
- Active Auto-Delete en Filtros de spam.
- Establezca una puntuación umbral alta para reducir al mínimo la pérdida de correos legítimos.
Uso de listas blancas y listas negras
Mejore la precisión del correo añadiendo a la lista blanca a los remitentes de confianza y a la lista negra a quienes envían spam de forma reiterada:
- Vaya a Filtros de spam.
- Añada direcciones o dominios a la lista blanca y a la lista negra según sea necesario.
Creación de filtros de correo personales en cPanel
Configure reglas personalizadas para gestionar situaciones concretas de spam:
- Vaya a Filtros de correo electrónico.
- Cree y aplique filtros basados en la puntuación de spam, palabras clave o remitente.
Sistema de desafío-respuesta BoxTrapper
Utilice BoxTrapper para reducir drásticamente el spam mediante la verificación de remitentes:
- Active BoxTrapper en la sección Correo electrónico de cPanel.
- Gestione la lista blanca para evitar molestias a sus contactos frecuentes.
Gestión del spam a nivel de administrador de correo (en todo el dominio)
Filtros de correo globales (filtrado a nivel de cuenta)
Gestione el spam de todas las cuentas de su dominio:
- Acceda a los filtros de correo globales.
- Cree reglas generales para gestionar eficazmente el spam en todo el dominio.
La dirección predeterminada (Catch-all)
Evite la acumulación de spam configurando correctamente su dirección predeterminada:
- Configure la dirección predeterminada para descartar los mensajes con un mensaje de error SMTP.
Autenticación del correo electrónico (SPF y DKIM)
Proteja la reputación de su dominio configurando la autenticación:
- Asegúrese de que SPF y DKIM estén habilitados desde la sección Email Deliverability (Entregabilidad del correo) de cPanel.
Configuración de DMARC para mayor seguridad
Añada una capa adicional de seguridad configurando DMARC:
- Añada registros DMARC mediante el Editor de zonas de cPanel.
Gestión del spam a nivel de administrador del servidor (WHM)
Activación de Apache SpamAssassin en todo el sistema
- En WHM, aplique SpamAssassin de forma global.
- Establezca umbrales de rechazo adecuados en la configuración de Exim.
Bloqueo de remitentes de spam conocidos mediante RBL
- Habilite la comprobación de RBL en la configuración de Exim utilizando servicios como Spamhaus y SpamCop.
Activación de la lista gris (greylisting) para el correo entrante
- Active la lista gris (Greylisting) en WHM para evitar el spam automatizado.
Ajustes adicionales de la configuración de Exim
- Utilice comprobaciones HELO, DNS inverso y protecciones contra ataques de diccionario.
- Considere añadir análisis antivirus con ClamAV.
Cómo asegurar registros DNS correctos en todos los dominios alojados
- Verifique periódicamente los registros SPF/DKIM/DMARC de todos los dominios alojados desde WHM.
Consejos y buenas prácticas para reducir el spam
- Combine varias estrategias de defensa contra el spam para lograr una protección integral.
- Evite los filtros excesivamente agresivos para no perder correos electrónicos legítimos.
- Enseñe a los usuarios a reconocer el spam y a gestionarlo correctamente.
- Actualice y ajuste periódicamente el software, las reglas y los filtros.
- Mantenga buenas prácticas en el correo saliente para proteger la reputación de su servidor.
- Utilice listas de bloqueo basadas en DNS y bucles de retroalimentación para reforzar la seguridad.
- Evite reenviar spam a direcciones externas sin tomar precauciones.
Conclusión
Utilizar de forma reflexiva y proactiva las funciones nativas de cPanel y WHM garantiza una reducción significativa del spam, lo que se traduce en bandejas de entrada más limpias y seguras y en usuarios más satisfechos.
Artículo detallado: introducción al spam de correo electrónico
El spam es una desafortunada realidad de la era de Internet. Satura las bandejas de entrada con anuncios no solicitados, estafas de phishing y malware. De hecho, las investigaciones muestran que aproximadamente el 56.5% de todos los correos electrónicos son spam. Los remitentes de spam obtienen direcciones de correo electrónico a través de filtraciones de datos, rastreadores de sitios web y ataques automatizados de «diccionario» (que adivinan nombres comunes). Envían correos masivos con la esperanza de que algunos eludan los filtros o engañen a los usuarios. Esta guía explica cómo defenderse utilizando únicamente las herramientas nativas de cPanel/WHM ; no se requieren complementos de terceros. Veremos soluciones para usuarios finales principiantes, administradores de correo de dominios, y administradores de servidores por igual.
Funciones antispam nativas en cPanel y WHM
cPanel y WHM incluyen potentes herramientas integradas para combatir el spam:
- Apache SpamAssassin (filtros de spam) – Un sistema inteligente de filtrado de contenido que analiza los correos electrónicos y puntúa su nivel de «spam». Utiliza diversas pruebas para identificar el spam. Puede activarlo por cuenta y configurar la eliminación automática o el envío a la carpeta de spam.
- Filtros de correo – Defina reglas personalizadas para redirigir, descartar o marcar correos electrónicos según el contenido, el remitente, el asunto o la puntuación de spam.
- Spam Box (carpeta de spam) – Mantiene el spam fuera de la bandeja de entrada al entregar el correo marcado en una carpeta aparte.
- Dirección predeterminada (catch-all) – Controla lo que sucede con los correos enviados a direcciones inexistentes. Una cuenta «catch-all» mal configurada puede atraer spam.
- BoxTrapper – Una herramienta de desafío-respuesta que impide que remitentes no verificados entreguen correo en su bandeja de entrada.
- Configuración de Exim – Herramientas antispam a nivel de servidor, como RBL, greylisting y reglas de validación.
- Autenticación del correo electrónico – SPF, DKIM y DMARC protegen su dominio contra la suplantación de identidad y ayudan a validar el correo entrante.
Analizaremos cada función según el rol que gestiona el spam: Usuarios finales, Administradores de dominio, y Administradores de servidor.
Artículo detallado: introducción al spam de correo electrónico
El spam es una desafortunada realidad de la era de Internet. Satura las bandejas de entrada con anuncios no solicitados, estafas de phishing y malware. De hecho, las investigaciones muestran que aproximadamente el 56.5% de todos los correos electrónicos son spam . Los remitentes de spam obtienen direcciones de correo electrónico a través de filtraciones de datos, rastreadores de sitios web y ataques automatizados de «diccionario» (que adivinan nombres comunes). Envían correos masivos con la esperanza de que algunos eludan los filtros o engañen a los usuarios. Esta guía explica cómo defenderse utilizando únicamente las herramientas nativas de cPanel/WHM (última versión estable): no se requieren complementos de terceros. Veremos soluciones para usuarios finales principiantes, administradores de correo de dominios, y administradores de servidores por igual.
Funciones antispam nativas en cPanel y WHM
cPanel y WHM incluyen potentes herramientas integradas para combatir el spam:
- Apache SpamAssassin™ (filtros de spam) – Un sistema inteligente de filtrado de contenido que analiza los correos y puntúa su grado de «spam». Utiliza diversas pruebas (listas de bloqueo DNS, sumas de verificación, análisis bayesiano, reputación del remitente, etc.) para identificar el spam. Puede activarlo por cuenta en cPanel e incluso configurar la eliminación automática o el envío a la carpeta de spam.
- Filtros de correo – Tanto los filtros a nivel de usuario (por buzón) como los filtros globales (para toda la cuenta) le permiten establecer reglas personalizadas para redirigir, descartar o marcar correos según el contenido, el remitente, el asunto, la puntuación de SpamAssassin y más.
- Spam Box (carpeta de spam) – En lugar de entregar el spam en su bandeja de entrada, SpamAssassin puede colocarlo en una carpeta de «spam» independiente (Spam Box) para su revisión. Así se evita saturar la bandeja de entrada sin llegar a eliminar los mensajes directamente.
- Dirección predeterminada (catch-all) – La función de dirección predeterminada de cPanel controla cómo se gestionan los correos sin ruta (mensajes enviados a direcciones inexistentes de su dominio). Una cuenta «catch-all» mal configurada puede atraer spam.
- BoxTrapper – Un sistema de desafío-respuesta que obliga a los remitentes desconocidos a verificarse. Puede eliminar casi por completo el spam automatizado, pero exige que los remitentes humanos confirmen la recepción de un correo de verificación.
- Configuración de Exim (servidor de correo) – WHM ofrece ajustes a nivel de servidor para la prevención de spam: activar SpamAssassin de forma global, usar RBL (listas de bloqueo en tiempo real) para rechazar remitentes de spam conocidos, activar el Greylisting, y ajustar las reglas de aceptación de correo (por ejemplo, exigir nombres de host válidos o limitar los intentos fallidos de destinatarios para frustrar los ataques de diccionario).
- Autenticación del correo electrónico – Herramientas como SPF, DKIM, y DMARC (configuradas mediante la herramienta de cPanel Entregabilidad del correo electrónico o los registros DNS) ayudan a verificar la identidad del remitente. Una autenticación adecuada dificulta que los spammers suplanten su dominio y ayuda a los servidores receptores a identificar el correo ilegítimo.
En las secciones siguientes analizaremos cada uno de estos aspectos, organizados según el rol de la persona que gestiona el spam. Usuarios finales aprenderán a activar los filtros de spam y las defensas personales del buzón. Los administradores de dominio gestionarán la configuración global del dominio, como las cuentas catch-all, la autenticación y los filtros globales. Administradores de servidor aplicarán las políticas de spam de todo el sistema mediante WHM. Cada sección incluye instrucciones paso a paso, capturas de pantalla y consejos de buenas prácticas.
Gestión del spam a nivel de usuario final (usuario de cPanel)
Estas son las medidas que un usuario individual de correo electrónico o titular de una cuenta de cPanel puede tomar para reducir el spam que llega a su propia bandeja de entrada.
Activación de Apache SpamAssassin (filtros de spam) en cPanel
La primera línea de defensa consiste en activar Apache SpamAssassin, que aparece en cPanel como la función Filtros de spam SpamAssassin analizará los mensajes entrantes y marcará aquellos que considere spam (de forma predeterminada, añade “SPAM” al asunto o un encabezado especial). Al activarlo, se habilitan todas sus reglas y comprobaciones integradas.
Pasos para activar SpamAssassin en cPanel:
- Inicie sesión en cPanel y acceda a la sección Correo electrónico del panel de control.
- Haga clic en “Filtros de spam”. Se abrirá la interfaz de filtros de spam de cPanel (basada en Apache SpamAssassin). La función de filtros de spam le permite configurar SpamAssassin para sus cuentas de correo electrónico (Spam Filters | Documentación de cPanel & WHM). (Nota: algunos proveedores de hosting pueden denominarlo “Apache SpamAssassin” o simplemente “Filtros de spam”.)
- Active el filtro de spam. En la parte superior de la página Filtros de spam, verá un interruptor con la etiqueta «Procesar los correos nuevos y marcarlos como spam». Cambie este interruptor a «Activado». Una vez activado, SpamAssassin examinará cada mensaje entrante y calculará una puntuación de spam. Los mensajes cuya puntuación supere el umbral (5 de forma predeterminada) se marcarán como spam (Spam Filters | Documentación de cPanel & WHM) (Spam Filters | Documentación de cPanel & WHM). Al activarlo, debería ver un banner de confirmación en verde con el texto «Success: Apache SpamAssassin has been enabled».
- Ajuste el umbral de spam (opcional). De forma predeterminada, SpamAssassin utiliza un nivel de rigurosidad medio (puntuación
5). Un umbral más bajo (por ejemplo, 3) hace que el filtrado sea más agresivo (puede detectar más spam, pero también conlleva el riesgo de falsos positivos), mientras que un umbral más alto (por ejemplo, 8) es más permisivo (Spam Filters | Documentación de cPanel & WHM). Para ajustarlo, haga clic en «Spam Threshold Score» y elija un valor. Los usuarios principiantes pueden dejarlo en 5 al principio y ajustarlo más adelante si es necesario. - Revise las opciones adicionales de SpamAssassin. Una vez activado, la página Filtros de spam mostrará más ajustes. A continuación trataremos las opciones de Spam Box, eliminación automática, y lista blanca/lista negra a continuación.
Consejo: Tras activar SpamAssassin, en todo mensaje entrante identificado como spam se modificarán los encabezados del correo (y, a menudo, se añadirá un prefijo al asunto: «SPAM»). Puede consultar los encabezados completos para ver la puntuación de spam y las reglas activadas, lo cual resulta útil para la resolución de problemas.
Cómo mover el spam a una carpeta independiente (Spam Box)
De forma predeterminada, SpamAssassin marca los mensajes de spam, pero los sigue entregando en su bandeja de entrada (con un indicador en el asunto). Para evitar que el spam sature su bandeja de entrada, cPanel ofrece la función Spam Box Cuando Spam Box está activado, todos los correos marcados como spam se redirigen a una carpeta «Spam» (carpeta IMAP llamada «spam» o «Junk») en lugar de la bandeja de entrada. Puede revisar esa carpeta con calma para localizar mensajes legítimos que se hayan clasificado erróneamente y eliminar el resto.
Pasos para activar Spam Box:
- En cPanel, vaya a Correo electrónico > Filtros de spam (donde habilitó SpamAssassin).
- Localice la opción “Mover el spam nuevo a una carpeta independiente (Spam Box)” y cámbiela a Activado. Una vez activada, SpamAssassin enviará el spam a la carpeta “spam” de la cuenta. La interfaz mostrará el mensaje “Spam Box is enabled” y ofrece herramientas para administrar la carpeta de spam. (En la captura de pantalla anterior, observe las opciones “Vaciar todas las carpetas Spam Box” como la “Administrar el uso de disco del correo electrónico” – le ayudan a eliminar el spam o a encontrar correos de spam voluminosos que ocupan espacio).
- (Opcional) Utilice las herramientas de administración de Spam Box: Haga clic en “Configurar los ajustes de Spam Box” (o utilice los botones proporcionados) para vaciar su carpeta de spam o inspeccionar su contenido. Por ejemplo:
- Vaciar todas las carpetas Spam Box – elimina de forma permanente todos los mensajes marcados como spam de la cuenta
- Administrar el uso de disco del correo electrónico – le permite buscar y eliminar correos (incluido el spam) por tamaño, fecha, etc., en todas las carpetas.
Con Spam Box activado, en la práctica pone el spam en cuarentena. Es una buena práctica revisar periódicamente la carpeta de spam. De vez en cuando, algunos correos legítimos terminan allí (falsos positivos), sobre todo si establece un umbral muy agresivo. Basta con mover un falso positivo fuera de la carpeta de spam (o agregar al remitente a la lista blanca) para que los correos futuros de ese remitente eviten el filtro.
Consejo: Muchos clientes de correo web (Roundcube, etc.) reconocerán automáticamente la carpeta “Spam” creada por SpamAssassin. Si utiliza una aplicación de correo IMAP (Outlook, Thunderbird, aplicaciones de correo del teléfono), asegúrese de suscribirse a la carpeta Spam/Junk para poder supervisarla.
(Eliminación automática) Eliminar automáticamente el spam con puntuación alta
SpamAssassin también cuenta con la función de eliminación automática (antes denominada “Auto-Purge”). Esta eliminará automáticamente eliminar los correos entrantes que superen una determinada puntuación de spam, en lugar de entregarlos. Aunque pueda parecer cómodo, utilice esta función con precaución – eliminar los mensajes de forma definitiva significa que podría perder algunos correos legítimos que se hayan clasificado erróneamente.
De forma predeterminada, la eliminación automática está desactivada (recomendado). Si decide activarla, considere establecer un umbral más alto (menos agresivo) que la puntuación normal para marcar spam. Por ejemplo, podría marcar como spam a partir de una puntuación de 5, pero eliminar automáticamente a partir de 8 o 10. De este modo, solo el spam peor evidente (por ejemplo, una puntuación de 10, que SpamAssassin considera casi con total seguridad correo basura) se elimina, y el spam más leve sigue llegando a su Spam Box.
Pasos para activar la eliminación automática (si es realmente necesario):
- En la interfaz Filtros de spam de cPanel, cambie la opción “Automatically Delete New Spam (Auto-Delete)” a Activado.
- Haga clic en el enlace “Auto-Delete Threshold Score” que aparece. De forma predeterminada, tiene el mismo valor que el umbral normal de spam. Aumente este valor unos puntos. Por ejemplo, si SpamAssassin marca como spam a partir de 5, podría establecer la eliminación automática en 8 o 10. Confirme y guarde la configuración.
- Asegúrese de tener también activada la Spam Box (o de revisar con diligencia los registros de correo), porque una vez activada la eliminación automática, no verá en absoluto esos mensajes con puntuación alta: serán descartados.
Práctica recomendada: Por lo general, nosotros no recomendamos utilizar la eliminación automática salvo que sea absolutamente necesario. Es más seguro poner el spam en cuarentena que eliminarlo sin revisarlo. Un enfoque habitual es activar SpamAssassin + Spam Box y vaciar manualmente la carpeta de spam con regularidad (o configurar una tarea cron para purgarla tras X días). Esto le da la oportunidad de recuperar cualquier falso positivo antes de que desaparezca. Si activa la eliminación automática, utilice un umbral conservador para minimizar la pérdida de correo legítimo.
Uso de listas blancas y listas negras
Dentro de la configuración de filtros de spam de cPanel, también encontrará Lista blanca como la Lista negra opciones. Estas le permiten anular el filtrado de SpamAssassin para remitentes específicos:
- Lista blanca (correos siempre permitidos): Añada remitentes o dominios de confianza que nunca deban marcarse como spam. Por ejemplo, si los correos de una empresa asociada se marcan constantemente como spam, puede incluir su dirección o dominio en la lista blanca. SpamAssassin dejará entonces pasar esos mensajes (Spam Filters | Documentación de cPanel & WHM) (Spam Filters | Documentación de cPanel & WHM).
- Lista negra (correos nunca permitidos): Añada direcciones o dominios que siempre deban tratarse como spam (Spam Filters | Documentación de cPanel & WHM) (Spam Filters | Documentación de cPanel & WHM). Por ejemplo, si sigue recibiendo spam de un dominio concreto que las reglas predeterminadas no detectan, al incluirlo en la lista negra se asegurará de que sea marcado.
Para editarlas, haga clic en «Edit Spam Whitelist Settings» o «Edit Spam Blacklist Settings» en la página de filtros de spam y añada entradas. Utilice comodines según sea necesario (p. ej. *@annoyingdomain.com para incluir en la lista negra a todos los remitentes de ese dominio) (Spam Filters | Documentación de cPanel & WHM). Recuerde que la lista blanca anula las comprobaciones de spam (el mensaje omitirá los filtros por completo), por lo que debe usarla únicamente para remitentes que sepa que son seguros. La lista negra añadirá una puntuación alta para asegurar que el mensaje se considere spam.
Después de añadir entradas a la lista blanca o a la lista negra, todo el correo nuevo entrante se comparará primero con estas listas. Esta personalización puede reducir drásticamente los falsos positivos de spam como la al adaptar el filtro a sus necesidades específicas.
Creación de filtros de correo personales en cPanel
Apache SpamAssassin funciona de forma automática, pero a veces puede que desee configurar sus propios filtros de correo personalizados para un mayor control del spam. Por ejemplo, quizá desee bloquear correos con determinadas palabras clave en el asunto que SpamAssassin no siempre detecta, o desea redirigir el correo no deseado sospechoso a una carpeta específica más allá de lo que hace SpamAssassin.
cPanel ofrece una Filtros de correo interfaz donde puede crear reglas para cuentas de correo individuales (o para todas las cuentas; más adelante trataremos los filtros globales). Estas reglas le permiten definir condiciones y acciones. Las condiciones pueden ser, por ejemplo: “Si el asunto contiene ‘Viagra’”, “Si el correo proviene de ” o incluso “Si la puntuación de SpamAssassin es superior a X”. Las acciones pueden ser “Descartar el mensaje”, “Redirigir a otra dirección”, “Entregar en una carpeta (p. ej., Junk)”, etc.
Pasos para crear un filtro de correo a nivel de usuario:
- Inicie sesión en cPanel y vaya a la sección Correo electrónico Haga clic en “Filtros de correo electrónico”. (Si tiene varios dominios o direcciones, primero deberá seleccionar la cuenta de correo concreta cuyos filtros desea administrar, o elegir “Administrar filtros” junto a la dirección.)
- Haga clic en “Crear un filtro nuevo”. Asigne un nombre al filtro (p. ej., “BlockSpamWords”).
- Configure las Reglas: Elija un campo y un tipo de coincidencia:
- Para el control del spam, algunos campos útiles son Asunto, encabezado From, o Puntuación de spam/Estado de spam. Por ejemplo, elija “Asunto” + “contiene” e introduzca una palabra clave como
cheap medspara detectar probable spam. O bien elija “Puntuación de spam” + “es superior a” e introduzca un número (puntuación de SpamAssassin) para filtrar los mensajes que superen cierta puntuación. - Puede añadir varios criterios haciendo clic en “+” para combinar reglas. Si usa varias reglas, decida si alguna o todas las condiciones deben cumplirse (use el operador “or” / “and”).
- Para el control del spam, algunos campos útiles son Asunto, encabezado From, o Puntuación de spam/Estado de spam. Por ejemplo, elija “Asunto” + “contiene” e introduzca una palabra clave como
- Configure las Acción que se debe realizar cuando se cumple la regla. Acciones habituales para el filtrado de spam:
- Descartar mensaje (eliminarlo sin notificación de rebote; en la práctica, se descarta de forma silenciosa).
- Fallar con mensaje (rechazar el mensaje y devolver un error al remitente; no se recomienda para el spam, ya que el remitente suele estar falsificado).
- Entregar en carpeta (puede redirigir los correos que coincidan a una carpeta, por ejemplo, una carpeta personalizada llamada “PossibleSpam”).
- Redirigir a correo electrónico (reenviarlo a otra dirección). Puede utilizar esta opción para reenviar el spam a una cuarentena o a una dirección que recopile spam para su análisis.
- Para usuarios avanzados, la opción Canalizar a un programa permite enviar el correo electrónico a un script para su procesamiento (fuera del alcance de esta guía).
- Haga clic en Crear para guardar el filtro. A partir de ese momento, todo correo electrónico nuevo que llegue a ese buzón pasará por sus reglas de filtrado personalizadas después del etiquetado de SpamAssassin.
Por ejemplo, podría crear un filtro como el siguiente: Regla: “Spam Status” es igual a “Yes” (es decir, SpamAssassin lo marcó como spam) Acción: “Entregar en carpeta -> Junk”. Esto movería a la carpeta Junk cualquier correo marcado por SpamAssassin (de forma similar a la función Spam Box, pero mediante un filtro). También podría filtrar por idiomas o juegos de caracteres específicos si nunca espera recibir correo legítimo en ellos (SpamAssassin también lo hace, pero un filtro personalizado podría eliminar directamente, por ejemplo, los correos con caracteres cirílicos si usted no se comunica en ese idioma, aunque conviene ser prudente con reglas tan amplias).
Consejo: Comience con filtros sencillos dirigidos a las características evidentes del spam que logra eludir los controles. Con el tiempo, podrá perfeccionarlos revisando qué spam sigue llegando y añadiendo reglas para esos casos. La interfaz de filtros de cPanel incluso ofrece opciones relacionadas con SpamAssassin: “Puntuación de spam” como la “Spam Status” que le permiten crear reglas basadas en la puntuación de spam o en si SpamAssassin lo marcó como spam.
BoxTrapper (desafío-respuesta): úselo con precaución
BoxTrapper es una función de cPanel que puede eliminar prácticamente el spam de su bandeja de entrada mediante un sistema de desafío-respuesta . Cuando BoxTrapper está activado para una cuenta de correo electrónico, cualquier remitente que no figure en su lista de remitentes aprobados (lista blanca) recibirá una respuesta automática en la que se le pedirá que verifique que es un remitente real. Si responde a ese correo de verificación (una acción que se realiza una sola vez), su mensaje original se le entregará a usted. Si no lo verifica, su mensaje permanecerá retenido. Así se garantiza que la mayor parte del spam automatizado (que no se molestará en responder) nunca llegue a su bandeja de entrada.
Para activar BoxTrapper en una dirección de correo electrónico, vaya a Correo electrónico > BoxTrapper en cPanel, seleccione la cuenta y haga clic en Activar. A continuación, podrá configurar la lista blanca, la lista negra y el mensaje del correo de verificación. De forma predeterminada, sus contactos recibirán un mensaje cortés en el que se les pide que hagan clic en “Responder” o en un enlace para confirmar que son personas reales. Una vez confirmado, se entregará su correo original y su dirección se añadirá a la lista blanca para los mensajes futuros.
Aunque BoxTrapper es una herramienta potente, considere sus inconvenientes antes de utilizarlo:
- Envía correos de verificación a los remitentes. Esto puede contribuir al backscatter (rebote de correo no deseado): si el spammer falsificó la dirección de otra persona, un tercero inocente podría recibir inesperadamente su solicitud de verificación.
- Puede aumentar la carga del servidor y el uso de disco por los registros, especialmente en cuentas con mucha actividad, ya que debe hacer seguimiento de las verificaciones pendientes y enviar respuestas.
- Algunos remitentes legítimos (en especial los automatizados, como boletines o notificaciones) nunca responderán al desafío, por lo que podría perder esos correos a menos que los añada previamente a la lista blanca.
- Puede molestar a ciertos corresponsales; no a todos les agrada tener que confirmar su correo electrónico.
Práctica recomendada: Si decide utilizar BoxTrapper, empléelo junto con SpamAssassin, y no como sustituto. SpamAssassin puede reducir el número de mensajes no deseados que llegan a activar BoxTrapper, lo que atenúa el backscatter. Además, mantenga actualizada su lista blanca: añada a ella a sus corresponsales habituales y los dominios importantes para que nunca reciban el desafío. También puede personalizar la lista negra para descartar automáticamente determinados remitentes y ajustar el mensaje que ven los remitentes legítimos, de modo que comprendan por qué deben verificarse.
Para la mayoría de los usuarios, SpamAssassin junto con buenos filtros y una gestión prudente del correo electrónico será suficiente. BoxTrapper está disponible por si realmente se ve desbordado por el spam y nada más funciona: en efecto, detendrá todo el spam no verificado, a costa de cierta molestia para los remitentes que escriben por primera vez. Si lo activa, supervise su Cola de revisión (en la interfaz de BoxTrapper) para ver qué mensajes quedaron retenidos y asegurarse de que no haya nada importante esperando verificación.
Estas son las principales acciones que un usuario individual puede realizar en su propia cuenta de cPanel para gestionar el spam entrante: activar y configurar SpamAssassin, enviar el spam a la carpeta de spam, eliminar automáticamente el spam extremo (opcional), usar filtros personales para reglas personalizadas y, si fuera necesario, activar BoxTrapper como último recurso más estricto. A continuación, veremos qué puede hacer un administrador de dominio (el titular de la cuenta de cPanel que gestiona todo el correo de un dominio) para lograr un control del spam más amplio.
Gestión del spam a nivel de administrador de correo (en todo el dominio)
Si gestiona el correo electrónico de un dominio en cPanel (por ejemplo, si es el propietario del sitio o el administrador de TI y tiene varios buzones en su dominio), puede aplicar ciertos ajustes que afectan a todos los usuarios de correo de ese dominio. Entre ellos se incluyen los filtros de correo globales, la configuración de la dirección catch-all y los registros de autenticación de correo de su dominio.
Filtros de correo globales (filtrado a nivel de cuenta)
de cPanel filtros de correo globales de cPanel (a veces denominados filtros a nivel de cuenta) le permiten establecer reglas que se aplican a todas las direcciones de correo de su cuenta de cPanel (es decir, a todo el dominio). Es similar a los filtros por usuario que hemos descrito, pero estos filtros se ejecutan en cada mensaje entrante, independientemente del buzón al que vaya dirigido.
Utilice los filtros globales para imponer reglas contra el spam en todo el dominio. Por ejemplo, puede rechazar cualquier correo con un tipo de archivo adjunto prohibido o poner en cuarentena cualquier mensaje que contenga determinadas palabras clave que ningún correo comercial legítimo incluiría. Si observa un patrón de spam que llega a varios usuarios, un filtro global puede detectarlo de forma centralizada.
Para crear un filtro global: en cPanel, vaya a Correo electrónico > Filtros de correo globales; la interfaz es idéntica a la de la configuración de filtros individuales, salvo que no se elige una dirección concreta (aparece «Filtros para: Todo el correo de $yourdomain»). Cree las reglas y acciones del mismo modo que en los filtros a nivel de usuario. Una idea útil es un filtro global para el spam extremo, por ejemplo: «Si la puntuación de spam es superior a 15, descartar el mensaje». Esto actúa como red de seguridad adicional a la configuración de SpamAssassin de cada usuario.
Consejo: Mantenga los filtros globales relativamente amplios y seguros, ya que afectan a todos. Informe a sus usuarios si aplica algo que pueda interceptar correo legítimo. Por ejemplo, si bloquea de forma global .exe archivos adjuntos o ciertas frases, asegúrese de que sus usuarios no los necesiten. Los filtros globales son potentes, pero un gran poder conlleva una gran responsabilidad.
La dirección predeterminada (catch-all): configúrela para evitar el spam
El Dirección predeterminada (también conocida como la dirección «catch-all» o «captura todo») en cPanel es la dirección que recibe cualquier correo enviado a una dirección de correo electrónico no válida en su dominio. Por ejemplo, si alguien envía un correo a y «sales» no es un buzón que usted tenga, la configuración de la dirección predeterminada decide qué ocurre con ese correo.
De forma predeterminada, cPanel puede enviar esos mensajes al buzón principal de la cuenta o simplemente descartarlos. Es fundamental configurar esta opción con criterio, ya que los spammers suelen bombardear los dominios con correos dirigidos a nombres de usuario aleatorios (por ejemplo, probando adam@, alex@, alice@... con la esperanza de que alguno exista). Si su dirección catch-all acepta correo, podría verse inundado por miles de mensajes de spam mal dirigidos.
Práctica recomendada para la dirección predeterminada: Configúrela para descartar el correo sin ruta con un error (FAIL). Esto significa que, si llega un correo dirigido a una dirección inexistente, su servidor lo rechazará y el remitente recibirá un mensaje de rebote indicando que la dirección no existe. Normalmente es la mejor opción para evitar acumular correo basura destinado a destinatarios inventados (Default Address | cPanel & WHM Documentation). El rebote también sirve para avisar a los remitentes legítimos de que quizá escribieron mal la dirección.
Para hacerlo en cPanel: vaya a Correo electrónico > Dirección predeterminada. Si tiene varios dominios, elija el suyo en la lista desplegable. A continuación, seleccione la opción «Descartar con error al remitente (durante SMTP)» e indique un mensaje de error como «No such user here.» Por último, haga clic en Cambiar para guardar. Así se rechazará de inmediato todo el correo mal dirigido. (Las otras opciones permiten reenviar a una dirección o enviar a la cuenta del sistema, pero pueden provocar acumulación de spam y no se recomiendan, salvo que tenga un motivo concreto.)
¿Por qué no mantener una dirección catch-all? Algunas organizaciones desean recibir cualquier correo enviado a su dominio (de modo que, por ejemplo, un mensaje enviado a una dirección mal escrita siga siendo visto por alguien). Si es necesario hacerlo, puede reenviar la dirección predeterminada al buzón de un administrador, pero prepárese para recibir mucho spam. Como advierte la documentación de cPanel, si los spammers atacan su dominio con direcciones aleatorias, una dirección catch-all puede recibir una gran cantidad de spam (Default Address | cPanel & WHM Documentation). Por ello, la mayoría de los administradores deciden desactivar la dirección catch-all (descartar el correo sin ruta). Esto reduce significativamente el correo basura.
Si administra varios dominios, configure la dirección predeterminada de cada uno para que falle, a menos que tenga un buzón catch-all específico y dedicado (en ese caso, supervíselo de cerca y combínelo con reglas sólidas de SpamAssassin).
Cómo aplicar SPF y DKIM en su dominio (autenticación del correo electrónico)
El spam no depende únicamente de lo que usted recibe; también se trata de asegurarse de que su dominio no sea suplantado ni utilizado de forma indebida. Como administrador del dominio, asegúrese de que el DNS de su dominio tenga correctamente configurados los registros SPF y DKIM y, de forma opcional, una política DMARC. Estos registros no bloquearán directamente en su servidor el spam entrante, pero reducen drásticamente el spam que finge proceder de su dominio (y es menos probable que otros servidores de correo acepten mensajes falsificados desde su dominio). Además, ayudan ligeramente al filtrado del spam entrante, ya que SpamAssassin comprueba SPF/DKIM en el correo recibido y asigna una puntuación más alta de posible spam a los mensajes que no superan estas comprobaciones.
En cPanel, vaya a Correo electrónico > Entregabilidad del correo electrónico. Aquí verá el estado de SPF/DKIM de cada dominio de su cuenta. Si cPanel detecta problemas (como registros ausentes o incorrectos), mostrará un botón «Reparar». Normalmente, al hacer clic en «Reparar» se generarán los registros DNS TXT correctos para SPF y DKIM y se aplicarán (si su DNS está gestionado por el mismo servidor). Asegúrese de tenerlos configurados:
- SPF (Sender Policy Framework): Este registro indica qué servidores de correo están autorizados a enviar correo electrónico en nombre de su dominio. Un registro SPF puede tener este aspecto:
v=spf1 +mx +ip4:123.45.67.89 ~all
Esto significa «permitir los servidores de mis registros MX y la IP 123.45.67.89; marcar los demás como no autorizados». Con SPF configurado, los servidores receptores pueden verificar que un correo que afirma proceder de su dominio realmente fue enviado desde un servidor autorizado. Si no es así, lo tratarán como sospechoso o lo rechazarán. - DKIM (DomainKeys Identified Mail): Esto configura en el DNS una clave pública que su servidor de correo saliente utiliza para firmar los encabezados del correo. Los servidores de los destinatarios pueden verificar criptográficamente que el mensaje no fue alterado y que realmente lo envió un servidor con la clave de su dominio. En la función Entregabilidad del correo electrónico de cPanel, al activar DKIM se genera un registro TXT largo (una clave pública) para su dominio. Una vez publicado en el DNS, los correos de su dominio incluirán un encabezado de firma que los receptores pueden validar (How to enable SPF and DKIM in cPanel | EasyDMARC).
La mayoría de las configuraciones modernas de cPanel activan SPF y DKIM de forma predeterminada al añadir un dominio nuevo, pero conviene comprobarlo. Si «Entregabilidad del correo electrónico» muestra problemas, corríjalos. Una configuración correcta de SPF/DKIM garantiza que sus correos salientes no se marquen como spam en otros servidores, y evita que los spammers falsifiquen fácilmente su dominio.
Configuración de una política DMARC (opcional, pero recomendable)
DMARC (Domain-based Message Authentication, Reporting, and Conformance) es un registro DNS que se apoya en SPF y DKIM. Indica a los servidores receptores qué hacer si un correo no supera las comprobaciones SPF/DKIM y afirma proceder de su dominio. Por ejemplo, puede indicar a los receptores que rechace cualquier correo electrónico de @yourdomain.com que no supere la verificación SPF/DKIM, lo que ayuda a evitar que los delincuentes utilicen su dominio en intentos de phishing.
Aunque la interfaz de cPanel no administra DMARC de forma explícita, puede añadir fácilmente un registro DMARC mediante el Editor de zonas en cPanel:
- Decida su política. Un registro DMARC básico tiene este aspecto:
v=DMARC1; p=none; rua=mailto:
Esta sería una política de “solo supervisión” (p=none) con informes agregados enviados a su correo electrónico. Cuando se sienta seguro, puede cambiarp=quarantine(para enviar los correos que fallen a la carpeta de spam) op=reject(para rechazar directamente los correos que fallen). Incluyapct=100(porcentaje al que se aplica la política, normalmente 100) yrua=mailto:y/oruf=para los correos de informes. - En el Editor de zonas, añada un registro TXT para el subdominio _dmarc (por ejemplo, _dmarc.yourdomain.com) cuyo valor sea la cadena de su política DMARC. Por ejemplo:
_dmarc.yourdomain.com. 3600 TXT "v=DMARC1; p=quarantine; pct=100; rua=mailto:"
Esto indica que, si un correo electrónico de su dominio no supera la verificación SPF/DKIM, los receptores deben ponerlo en cuarentena (normalmente en la carpeta de spam). Con el tiempo puede elevarlo a p=reject para una aplicación más estricta. Aunque DMARC no filtra directamente el spam entrante en el sus servidor, contribuye a la lucha general contra el spam y puede proteger indirectamente su reputación. Además, si alguien intenta suplantar otro dominio que tiene DMARC con p=reject, su servidor (como receptor) puede rechazar el mensaje si no supera la alineación; es decir, DMARC en los dominios de otros también puede ayudar a protegerle a usted como destinatario.
Nota: La implementación de DMARC es más bien una medida de reputación del correo saliente, pero la incluimos como parte de una gestión integral del spam para los administradores de dominios. Supervise siempre los informes DMARC (se enviarán a la rua dirección que usted especifique) para comprobar si hay fuentes legítimas que estén fallando y ajustar su SPF/DKIM en consecuencia
Al ocuparse de lo anterior, el administrador del dominio garantiza que todos los buzones de los usuarios estén protegidos a un nivel básico (filtros globales, sin cuenta "catch-all" que atraiga correo no deseado) y que las prácticas de envío del propio dominio no inviten involuntariamente al spam ni sean marcadas como sospechosas. Por último, pasemos al nivel de administrador del servidor – donde configuramos WHM y los ajustes del servidor de correo para mitigar el spam en todo el sistema.
Gestión del spam a nivel de administrador del servidor (WHM)
Si dispone de acceso root al servidor (acceso a WHM), puede aplicar configuraciones que afectan a todas las cuentas de cPanel del servidor. Esto es fundamental en un entorno con varios usuarios o para añadir capas adicionales de defensa contra el spam más allá de lo que cada usuario puede hacer. A continuación se presentan las principales configuraciones de WHM para el control del spam:
Active Apache SpamAssassin y los valores predeterminados para todo el sistema
En el apartado de WHM Tweak Settings o Service Configuration > Exim Configuration Manager (Basic Editor), asegúrese de que SpamAssassin esté activado en todo el servidor. WHM ofrece la opción “Apache SpamAssassin: Forced Global ON” que, si se activa, habilitará SpamAssassin de forma predeterminada para todas las cuentas (los usuarios no pueden desactivarlo) (Spam Filters | Documentación de cPanel & WHM). Con frecuencia es una buena idea: garantiza que todos los buzones se beneficien del filtrado de spam desde el primer momento. Los usuarios aún pueden ajustar sus umbrales y preferencias personales, pero no pueden desactivar por completo el filtrado (lo que, de otro modo, podría convertir su servidor en un objetivo más fácil para la entrega de spam).
Asimismo, compruebe la “Apache SpamAssassin™ reject spam score threshold” opción en Exim Configuration Manager (dentro de la sección ACL Options ). Esta configuración, si se establece, hará que Exim rechace rechace directamente los correos que superen cierta puntuación de SpamAssassin durante la sesión SMTP (en lugar de aceptarlos y entregarlos a la carpeta de spam). Por ejemplo, podría establecer un umbral de 15 o 20 para rechazar de forma definitiva los correos extremadamente sospechosos. Esto puede ahorrar recursos del servidor al rebotar el correo no deseado en lugar de almacenarlo. De forma predeterminada, está desactivado (no hay rechazo automático). Si lo activa, elija un valor alto para evitar rechazos erróneos (por ejemplo, rechazar solo si la puntuación es >= 15).
Utilice las RBL (Realtime Blackhole Lists) para bloquear a remitentes de spam conocidos
Las RBL son listas negras basadas en DNS de direcciones IP de remitentes de spam conocidos. Habilitar el bloqueo mediante RBL en WHM significa que, cuando entra una conexión SMTP, su servidor de correo comprobará la IP del remitente en estas listas; si figura en ellas (lo que indica una fuente de spam conocida), su servidor puede rechazar el correo de inmediato. Esto detiene gran parte del spam antes de que llegue a SpamAssassin, lo que reduce la carga.
En WHM: vaya a Exim Configuration Manager > Basic Editor, busque la Las RBL sección. De forma predeterminada, cPanel incluye entradas para Spamhaus y SpamCop; puede habilitarlas seleccionando “On”. WHM admite automáticamente al menos estas dos RBL. Después de habilitarlas, asegúrese de Guardar la configuración.
Cuando está activo, Exim consultará estas RBL por cada correo entrante. Si, por ejemplo, una dirección IP figura en Spamhaus Zen, el servidor rechazará el mensaje con una respuesta como “Blocked – see spamhaus.org”. Esto evita que el spam llegue siquiera a procesarse. Las RBL son muy eficaces contra remitentes maliciosos conocidos, aunque no todo el spam procederá de IP incluidas en listas (los spammers rotan constantemente y utilizan nuevos bots). Aun así, puede reducir de forma considerable el volumen de spam.
Consejo: Puede considerar añadir RBL adicionales mediante el Advanced Editor de WHM o el Blacklist Manager si está disponible. Sin embargo, tenga cuidado: algunas RBL pueden ser demasiado agresivas o generar falsos positivos. Las listas predeterminadas Spamhaus/SpamCop gozan de buena reputación. Asimismo, mantenga la lista blanca en Exim Configuration si es necesario (WHM permite incluir en la lista blanca determinadas direcciones IP que deben omitir las comprobaciones de RBL, por ejemplo, el servidor de correo de un socio importante que lamentablemente figura en una lista negra; es poco frecuente, pero posible).
Según la documentación, el uso del filtrado RBL es “una buena solución antispam de código abierto”, pero no es perfecta, por lo que se recomienda utilizarlo junto con SpamAssassin para obtener los mejores resultados, que es lo que estamos haciendo.
Habilite el greylisting para el correo entrante
Greylisting es una potente técnica contra el spam disponible en WHM (Home » Email » Greylisting). Cuando el Greylisting está habilitado, su servidor de correo rechazará temporalmente cualquier correo electrónico de un remitente que no reconozca (nueva combinación de IP/correo/destinatario) con una respuesta de “inténtelo de nuevo más tarde”. Los servidores de correo legítimos normalmente reintentan el envío transcurridos unos minutos, momento en el que su servidor aceptará el mensaje. Los spammers que utilizan botnets a menudo no se molestan en reintentarlo (su software de correo pasa a otros objetivos), por lo que su spam nunca llega a entregarse (Greylisting | cPanel & WHM Documentation).
Para activar el greylisting: en WHM, vaya a Email > Greylisting y cambie el estado a Activado (para el servidor o para dominios específicos). Puede configurar cuánto tiempo se retrasa la entrega (normalmente 5 minutos de forma predeterminada) y durante cuánto tiempo se recuerdan los tripletes “de confianza” (la combinación de IP/remitente/destinatario) una vez que superan la comprobación (Greylisting | cPanel & WHM Documentation) (Greylisting | cPanel & WHM Documentation). cPanel también le permite mantener una lista de Trusted Hosts lista: servidores de correo conocidos que deberían no incluirse en la lista gris (por ejemplo, puede que confíe en el relay de su ISP o en otros servicios habituales para evitar retrasar esos mensajes).
Una vez activada, la lista gris (greylisting) reducirá significativamente el spam, pero introducirá un retraso deliberado para los remitentes que escriben por primera vez. La mayoría de los correos legítimos se retrasarán solo un breve tiempo (un buen servidor SMTP reintenta el envío en pocos minutos). Algunos remitentes (en particular ciertos servicios de boletines) utilizan muchos servidores distintos por cada correo, lo que puede confundir al greylisting o provocar fallos temporales repetidos, aunque hoy en día estos casos son menos frecuentes.
Consejo: Active el greylisting si el spam está fuera de control y puede tolerar ligeros retrasos en la entrega. Muchos administradores comprueban que el volumen de spam se desploma al activarlo. Si gestiona un negocio en el que los correos puntuales son críticos (por ejemplo, si espera pedidos o correos de soporte inmediatos de remitentes nuevos), valore si ese retraso inicial es aceptable. Siempre puede añadir remitentes importantes a la lista blanca o desactivar el greylisting por dominio si es necesario.
Ajustes adicionales de la configuración de Exim
El Exim Configuration Manager de WHM dispone de otros ajustes que pueden ayudar a mitigar el spam o el abuso. Algunos a tener en cuenta:
- Exigir un HELO conforme a RFC: Puede exigir que los servidores remitentes se presenten correctamente. Los spammers suelen emplear saludos HELO mal formados. En la configuración de Exim, pueden activarse ajustes como «Exigir HELO antes de MAIL» y «Exigir DNS PTR (DNS inverso) para el host que se conecta». Exigir un DNS inverso válido para la IP del remitente puede bloquear gran cantidad de spam procedente de botnets (ya que muchos equipos zombi no tienen un rDNS adecuado). Tenga cuidado: algunos servidores de correo pequeños y legítimos carecen de un rDNS correcto y podrían ser bloqueados. Utilícelo con criterio.
- Protección contra ataques de diccionario: Esta función (visible en los ajustes de Exim de WHM) ayuda a frustrar a los spammers que prueban muchas direcciones de destinatario en su dominio (el ataque de diccionario mencionado anteriormente). Cuando está activada, Exim detecta un exceso de destinatarios no válidos y bloquea temporalmente ese host. Esto protege su servidor de la saturación y reduce el backscatter (mensajes de rebote).
- Actualizaciones de reglas de SpamAssassin y Bayes: Asegúrese de que SpamAssassin actualice sus reglas. cPanel suele incluir una tarea cron nocturna para
sa-updateque obtiene las últimas reglas antispam. Además, puede activar el aprendizaje bayesiano (SpamAssassin puede aprender de spam/ham para mejorar con el tiempo). El filtrado bayesiano está activado de forma predeterminada, pero necesita haber aprendido cierto número de mensajes de spam y ham para surtir efecto. Algunas configuraciones de cPanel permiten a los usuarios entrenarlo moviendo mensajes a carpetas de «spam» o «no spam» si están conectadas al bayes de SpamAssassin. Compruebe /etc/mail/spamassassin/local.cf si hayuse_bayesy ajustes relacionados. Como administrador del servidor, podría implementar un entrenamiento bayesiano global proporcionando muestras, aunque es un procedimiento avanzado. - ClamAV para malware: Aunque no es spam propiamente dicho, activar el antivirus ClamAV en WHM puede detectar archivos adjuntos con virus que a menudo acompañan al spam. Es un complemento nativo (plugin de cPanel) que puede instalar desde WHM » Manage Plugins (Enable ClamAV). Una vez activado, analizará el correo entrante (y saliente) en busca de malware conocido. Esto añade una capa más de protección para los usuarios.
- Protecciones contra el spam saliente: Aunque no es exactamente gestión de spam «entrante», como administrador también debe configurar límites de correo saliente por hora (WHM » Tweak Settings) y activar el seguimiento para garantizar que una cuenta comprometida en su servidor no empiece a enviar spam (lo que podría dañar la reputación de la IP de su servidor y provocar indirectamente que las RBL bloqueen los correos entrantes). Activar Restricciones SMTP como la Mensajes de rebote (fallo) para correo no deseado ayuda en este caso.
Al ajustar con precisión estas opciones, usted crea un entorno en el que el spam se bloquea en varios puntos: en la conexión SMTP (RBL, greylisting, comprobaciones HELO), durante el filtrado de contenido (SpamAssassin, reglas personalizadas) y después de la entrega (carpeta de spam, filtros de usuario). Es la combinación de defensas la que ofrece el mejor resultado.
Asegure registros DNS correctos para todos los dominios (repaso de SPF/DKIM/DMARC)
Desde la perspectiva del administrador del servidor, conviene exigir que todos los dominios alojados tengan SPF/DKIM configurados. La herramienta de WHM Entregabilidad del correo electrónico (en la interfaz de WHM o mediante scripts de línea de comandos) puede mostrar todos los dominios y su estado. Considere utilizar funciones de WHM como «Enable DKIM/SPF on creation» (normalmente activada de forma predeterminada). Al crear o transferir cuentas, compruebe que esos registros existan. Si usted es un proveedor de hosting, informe a sus clientes sobre DMARC y ayúdeles a configurar al menos una política de supervisión.
Además, mantenga una lista negra de rebotes en Exim si detecta que determinadas campañas de spam afectan a muchos usuarios; puede añadir un filtro en el archivo de filtros del sistema (/etc/cpanel_exim_system_filter) para descartarlas. Sin embargo, tenga cuidado al editar los filtros del sistema y pruébelos a fondo.
Consejos y buenas prácticas para reducir el spam
Para concluir, este es un resumen de las mejores prácticas y consejos adicionales para reducir el spam con las funciones nativas de cPanel/WHM:
- Utilice varias capas: No confíe en un solo mecanismo. Active SpamAssassin para el filtrado de contenido, utilice RBL y greylisting en SMTP, y anime a los usuarios a mantener sus filtros y listas blancas. La defensa por capas reduce el spam de forma drástica.
- Evite el exceso de rigor: Aunque resulte tentador bloquearlo todo, tenga presentes los falsos positivos. Es mejor poner en cuarentena que eliminar. Ofrezca siempre una vía para revisar lo que se ha detectado (carpeta de spam, registros, etc.), especialmente al principio, para afinar la configuración.
- Forme e involucre a sus usuarios: Dejando a un lado la tecnología, enseñe a los usuarios de correo algunos hábitos básicos. Deben ser cautelosos con los correos no solicitados: nunca deben responder ni hacer clic en «cancelar suscripción» en un spam evidente (esto solo confirma su dirección a los spammers). En su lugar, deben marcarlo como spam en el webmail o en su cliente de correo, lo que ayuda a entrenar los filtros o, al menos, lo saca de la bandeja de entrada. Anime a los usuarios a mantener sus listas blancas y negras personales para los contactos de confianza o para los remitentes de spam habituales que deseen bloquear. Los comentarios de los usuarios pueden ayudarle a ajustar adecuadamente la configuración antispam.
- Mantenga actualizados el software y las reglas: Las tácticas de spam evolucionan, pero las defensas también. Asegúrese de que cPanel/WHM esté actualizado a la última versión para disponer de las reglas y funciones más recientes de SpamAssassin. Las actualizaciones nocturnas de cPanel descargan las actualizaciones de reglas de SpamAssassin; compruebe que estén activadas para que su filtro reconozca las firmas de spam más recientes. Asimismo, revise las notas de la versión de cPanel & WHM para conocer nuevas funciones antispam (por ejemplo, un Greylisting mejorado o nuevas opciones de RBL) y actívelas si resultan beneficiosas.
- Supervise y ajuste: El filtrado de spam no es algo que se configure y se olvide. Como administrador del servidor, debe, de forma periódica, supervisar los registros de correo y los informes de los filtros. La función «Track Delivery» de WHM o los informes de correo pueden mostrar si se marca correo legítimo o si se cuela spam. Utilice esa información para ajustar los umbrales o añadir reglas de filtrado. Por ejemplo, si observa que muchos usuarios reciben un correo basura similar que no se marca, considere un filtro global o una regla personalizada de SpamAssassin para ese caso. Del mismo modo, si los usuarios informan de que faltan correos, compruebe si los filtros fueron demasiado estrictos. El ajuste es un proceso continuo.
- Utilice DNSBL y bucles de retroalimentación: (Avanzado) Si administra muchos dominios, considere utilizar el gestor de bucles de retroalimentación (FBL) de cPanel o scripts para procesar los informes de spam, y asegúrese de estar suscrito a los principales bucles de retroalimentación (feedback loops) de los ISP. Esto le ayuda a identificar las cuentas de su servidor que podrían estar enviando spam (problema de salida) para poder detenerlas. Un remitente de spam saliente puede dañar la reputación de su servidor y provocar, de forma indirecta, que más correos entrantes sean marcados como spam en otros servidores.
- Tenga cuidado con los reenviadores: Si reenvía correos electrónicos de su dominio a direcciones externas (por ejemplo, reenviar @yourdomain.com a una dirección de Gmail), el spam también puede reenviarse y provocar que el servicio externo bloquee temporalmente su servidor. En tales casos, activar SRS (Sender Rewriting Scheme) y contar con registros SPF/DKIM sólidos es importante; o, mejor aún, evite reenviar spam mediante filtros a nivel de cuenta (por ejemplo, no reenvíe los mensajes marcados como spam). Esto va un poco más allá del filtrado directo de spam, pero forma parte de una gestión integral del correo para evitar que su servidor termine en listas negras por el spam reenviado.
Por último, recuerde que ninguna medida por sí sola detendrá por arte de magia el 100% del spam. El objetivo es reducirlo drásticamente a un goteo manejable. Al aprovechar las herramientas nativas de cPanel/WHM (SpamAssassin con la configuración adecuada, la cuarentena de Spam Box, los filtros personalizados, el bloqueo mediante RBL, el greylisting y los registros de autenticación), usted crea un escudo robusto que combate el spam en varios niveles. Utilizadas en conjunto, estas funciones interceptarán la gran mayoría del correo no deseado y permitirán que el correo legítimo fluya con una interrupción mínima.
Conclusión
Domar a la bestia del spam es realmente posible utilizando únicamente las funciones integradas en cPanel y WHM. Comenzamos explicando por qué se produce el spam y, a continuación, habilitamos herramientas potentes como SpamAssassin y Spam Box a nivel de usuario. Establecimos políticas para todo el dominio, como desactivar las cuentas catch-all y asegurar que SPF/DKIM estén configurados, y ajustamos el servidor de correo con RBL y greylisting a nivel de root. Con las configuraciones paso a paso y las mejores prácticas descritas anteriormente, tanto los usuarios principiantes como los administradores de servidores con experiencia pueden trabajar juntos para mantener las bandejas de entrada limpias. El resultado será una bandeja de entrada más tranquila, donde los correos importantes no se pierdan en un mar de correo no deseado, todo ello logrado con la funcionalidad nativa de cPanel/WHM en la última versión estable. ¡Por una experiencia de correo electrónico libre de spam (o al menos con el mínimo spam posible)!