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:
-
Servicio Activo de SpamExperts Outgoing: Debes tener una cuenta activa con SpamExperts (N-able).
-
Acceso Root a tu Servidor cPanel/WHM: Los pasos implican modificaciones a nivel de sistema.
-
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
-
Inicia sesión en tu panel de control de SpamExperts.
-
Navega a la sección de "Outgoing" o "Outgoing Users".
-
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
.
-
Crea el archivo de dominios de SpamExperts: Este archivo listará los dominios cuyos correos salientes serán gestionados por SpamExperts.
Bashnano /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.
- 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:
-
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. -
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 (comocloudfilter.net
oinc-house.com por dar un ejemplo
). -
Confirma que el correo llegó correctamente a la bandeja de entrada y no fue marcado como spam.
-
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!