Blog sobre Web Hosting y Dominios

Cómo Configurar SpamExperts Outgoing en cPanel/WHM: Mejora la entrega de correos a tus clientes

la entregabilidad del correo electrónico es fundamental. Para empresas y usuarios con servidores propios, asegurar que los emails lleguen a su destino y no sean marcados como spam es un desafío constante. Servicios como SpamExperts Outgoing (parte de N-able) ofrecen una solución robusta al filtrar y optimizar el envío de correo saliente.

Este artículo detalla los pasos para integrar SpamExperts Outgoing en tu servidor cPanel/WHM, permitiendo que tus correos se beneficien de una infraestructura dedicada a la entregabilidad y la reputación.


 

¿Por Qué Usar SpamExperts Outgoing?

 

Cuando envías correos directamente desde tu servidor, la reputación de tu IP se vuelve crucial. Un pico de spam, una configuración incorrecta o incluso la mala reputación de IPs vecinas en el mismo rango pueden afectar gravemente tu capacidad de entrega.

SpamExperts Outgoing actúa como un "gateway" (pasarela) inteligente para tus correos salientes:

  • Mejora la Reputación: Tus correos saldrán desde IPs de alta reputación gestionadas por SpamExperts.

  • Filtrado de Spam Saliente: Detecta y bloquea correos no deseados o maliciosos que podrían originarse desde tu propio servidor (por ejemplo, si una cuenta se ve comprometida).

  • Cumplimiento de Estándares: Asegura que tus correos cumplan con las mejores prácticas de la industria (SPF, DKIM, DMARC), mejorando la confianza de los servidores de destino.

  • Visibilidad y Control: Ofrece un panel donde puedes monitorear los correos enviados, ver estadísticas y gestionar bloqueos.


 

Requisitos Previos

 

Antes de comenzar, asegúrate de tener lo siguiente:

  1. Servicio Activo de SpamExperts Outgoing: Debes tener una cuenta activa con SpamExperts (N-able).

  2. Acceso Root a tu Servidor cPanel/WHM: Los pasos implican modificaciones a nivel de sistema.

  3. Cliente SSH: Para conectarte a tu servidor (por ejemplo, PuTTY para Windows, o la terminal para macOS/Linux).


 

Guía de Configuración Paso a Paso

 

El proceso se basa en las instrucciones oficiales de N-able SpamExperts para servidores Exim/cPanel.

 

1. Configuración Inicial en el Panel de SpamExperts

 

  1. Inicia sesión en tu panel de control de SpamExperts.

  2. Navega a la sección de "Outgoing" o "Outgoing Users".

  3. Añade la IP pública de tu servidor cPanel/WHM como una IP autorizada para enviar correos. Esta es la forma principal de autenticación para que SpamExperts acepte el tráfico de tu servidor.

 

2. Preparación del Servidor cPanel/WHM (SSH)

 

Conéctate a tu servidor a través de SSH usando tus credenciales de root.

  1. Crea el archivo de dominios de SpamExperts: Este archivo listará los dominios cuyos correos salientes serán gestionados por SpamExperts.

    Bash
     
    nano /etc/spamexperts_domains
    

    Dentro del editor nano, añade tus dominios, uno por línea. Por ejemplo:

    tudominio.com
    otrodominio.com
    dominiodemiempresa.mx
    

    Guarda el archivo.

  2. Abra WHM y navegue hasta el Editor de configuración de Exim

Seleccionar Editor avanzado

Añade lo siguiente a la sección POSTMAILCOUNT:

smarthost_dkim:
  driver = manualroute
  domains = !+local_domains
  condition = ${if match_domain{$sender_address_domain}{lsearch;/etc/spamexperts_domains}}
  require_files = "+/var/cpanel/domain_keys/private/${lookup{$sender_address_domain}dsearch{/var/cpanel/domain_keys/private/}}"
  # Exclude null sender messages from relaying via the smarthost
  condition = ${if or {{!eq{$sender_address}{}} {!eq{$sender_host_address}{}}}}
  transport = remote_smtp_smart_dkim
  route_list = $domain smtp.antispamcloud.com::587
 
smarthost_regular:
  driver = manualroute
  domains = !+local_domains
  condition = ${if match_domain{$sender_address_domain}{lsearch;/etc/spamexperts_domains}}
  # Exclude null sender messages from relaying via the smarthost
  condition = ${if or {{!eq{$sender_address}{}} {!eq{$sender_host_address}{}}}}
  transport = remote_smtp_smart_regular
  route_list = $domain smtp.antispamcloud.com::587 

 

Añade lo siguiente a la sección TRANSPORTSTART:

remote_smtp_smart_dkim:
  driver = smtp
  hosts_require_tls = *
  interface = ${if exists {/etc/mailips}{${lookup{$sender_address_domain}lsearch*{/etc/mailips}{$value}{}}}{}}
  helo_data = ${if exists {/etc/mailhelo}{${lookup{$sender_address_domain}lsearch*{/etc/mailhelo}{$value}{$primary_hostname}}}{$primary_hostname}}
  dkim_domain = $sender_address_domain
  dkim_selector = default
  dkim_private_key = "/var/cpanel/domain_keys/private/${lookup{$dkim_domain}dsearch{/var/cpanel/domain_keys/private/}}"
  dkim_canon = relaxed
  headers_add = "${perl{check_mail_permissions_headers}}"
 
remote_smtp_smart_regular:
  driver = smtp
  hosts_require_tls = *
  interface = ${if exists {/etc/mailips}{${lookup{$sender_address_domain}lsearch*{/etc/mailips}{$value}{}}}{}}
  helo_data = ${if exists {/etc/mailhelo}{${lookup{$sender_address_domain}lsearch*{/etc/mailhelo}{$value}{$primary_hostname}}}{$primary_hostname}}
  headers_add = "${perl{check_mail_permissions_headers}}" 

Guardar y reiniciar

 

Verificación Final

 

Después de completar los pasos:

  1. Envía un correo de prueba desde una de tus cuentas de dominio configuradas (por ejemplo, desde soporte@tudominio.com) a una dirección externa como Gmail o Outlook.

  2. Revisa los encabezados del correo recibido en el destino. Deberías ver que el correo ha pasado por los servidores de SpamExperts (por ejemplo, clusterX.outgoing.spamexperts.net) y no por los gateways anteriores de (como cloudfilter.net o inc-house.com por dar un ejemplo).

  3. Confirma que el correo llegó correctamente a la bandeja de entrada y no fue marcado como spam.

  4. Monitorea los logs de Exim en WHM (WHM > Email > Mail Server Log) para asegurarte de que no haya errores de envío.

¡Con estos pasos, habrás logrado configurar SpamExperts Outgoing en tu servidor cPanel/WHM, mejorando significativamente la entrega y seguridad de tus correos salientes!

Suscríbete a nuestro blog!

No te perderás de todo el contenido que subimos cada semana. Hablamos de hosting, diseño web, optimización de tu sitio, seguridad, entre muchas otras cosas más.

Artículos Relacionados

Isotipo Solo Web Solo Web

Solución al error "message has lines too long for transport" en Exim

Si estás experimentando errores de rebote (delivery) con el mensaje "message has lines too long...