Configuración de Smart Relay en cPanel/Exim
Introducción al uso de smarts para Exim en cPanel
cPanel utiliza un enfoque más granular y flexible para la configuración de smart relay, permitiendo definir rutas específicas por dominio y rutas por defecto. La configuración se divide en varios archivos dentro del directorio /etc/exim_cpanel/
.
Estructura de Archivos
1. Smart Routes (/etc/exim_cpanel/smart_routes.txt
)
Este es el archivo principal de configuración que combina tanto rutas específicas como la ruta por defecto:
# Rutas específicas por dominio
policia.es: hetzner-smart11.domain.tld:hetzner-smart06.domain.tld
gmail.com: hetzner-smart08.domain.tld:hetzner-smart06.domain.tld:hetzner-smart01.domain.tld
# Ruta por defecto (comodín)
*: hetzner-smart11.domain.tld:hetzner-smart01.domain.tld:hetzner-smart06.domain.tld
2. Rutas Específicas (/etc/exim_cpanel/specific_routes.txt
)
Archivo para definir rutas para dominios específicos:
# Formato: dominio.ejemplo: servidor1:servidor2:servidor3
hotmail.com: hetzner-smart06.domain.tld:hetzner-smart07.domain.tld
outlook.com: hetzner-smart06.domain.tld:hetzner-smart07.domain.tld
3. Rutas por Defecto (/etc/exim_cpanel/default_routes.txt
)
Define la ruta por defecto para dominios sin ruta específica:
# El asterisco actúa como comodín para cualquier dominio
*: hetzner-smart07.domain.tld:hetzner-smart08.domain.tld:hetzner-smart05.domain.tld
Diferencias con DirectAdmin
Puedes consultar como Configuración de Smart Relay en DirectAdmin/Exim
-
Estructura de Configuración
- DirectAdmin: Utiliza un único archivo con un router y un transporte
- cPanel: Utiliza múltiples archivos para definir rutas diferentes
-
Granularidad
- DirectAdmin: Una configuración global para todos los dominios
- cPanel: Permite configurar rutas específicas por dominio
-
Flexibilidad
- DirectAdmin: Cambios requieren modificar archivos de configuración de Exim
- cPanel: Cambios se pueden hacer editando archivos de texto simples
-
Balanceo de Carga
- DirectAdmin: Usa
hosts_randomize
para balanceo aleatorio - cPanel: Balanceo implícito mediante lista de servidores por dominio
- DirectAdmin: Usa
Funcionamiento
-
Proceso de Enrutamiento
- Primero verifica si existe una ruta específica para el dominio destino
- Si no encuentra una ruta específica, usa la ruta por defecto (*)
-
Redundancia
- Múltiples servidores pueden especificarse para cada dominio
- Los servidores se intentan en el orden especificado
-
Flexibilidad
- Fácil añadir/remover rutas específicas
- Posibilidad de tener diferentes configuraciones para diferentes dominios
Ventajas del Enfoque cPanel
-
Mayor Control
- Permite dirigir correos de dominios específicos a smart hosts específicos
- Útil para cumplir requisitos de entrega específicos por dominio
-
Mantenimiento Simple
- Archivos de texto plano fáciles de editar
- No requiere reiniciar Exim para cambios simples
-
Escalabilidad
- Fácil añadir nuevas rutas o modificar existentes
- Soporte para múltiples configuraciones de failover
Notas de Implementación
- Los archivos deben tener permisos adecuados
- Los cambios en las rutas no requieren reinicio del servicio
- Se pueden añadir comentarios para documentar configuraciones específicas
- El orden de los servidores en cada línea determina la prioridad de uso
Esta implementación ofrece mayor flexibilidad y control granular sobre el enrutamiento del correo saliente, aunque requiere más mantenimiento que la solución más simple de DirectAdmin.
Aviso
Esta documentación y su contenido, no implica que funcione en tu caso o determinados casos. También implica que tienes conocimientos sobre lo que trata, y que en cualquier caso tienes copias de seguridad. El contenido el contenido se entrega, tal y como está, sin que ello implique ningún obligación ni responsabilidad por parte de Castris
Si necesitas soporte profesional puedes contratar con Castris soporte profesional.