Skip to main content

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

  1. Estructura de Configuración

    • DirectAdmin: Utiliza un único archivo con un router y un transporte
    • cPanel: Utiliza múltiples archivos para definir rutas diferentes
  2. Granularidad

    • DirectAdmin: Una configuración global para todos los dominios
    • cPanel: Permite configurar rutas específicas por dominio
  3. Flexibilidad

    • DirectAdmin: Cambios requieren modificar archivos de configuración de Exim
    • cPanel: Cambios se pueden hacer editando archivos de texto simples
  4. Balanceo de Carga

    • DirectAdmin: Usa hosts_randomize para balanceo aleatorio
    • cPanel: Balanceo implícito mediante lista de servidores por dominio

Funcionamiento

  1. 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 (*)
  2. Redundancia

    • Múltiples servidores pueden especificarse para cada dominio
    • Los servidores se intentan en el orden especificado
  3. Flexibilidad

    • Fácil añadir/remover rutas específicas
    • Posibilidad de tener diferentes configuraciones para diferentes dominios

Ventajas del Enfoque cPanel

  1. Mayor Control

    • Permite dirigir correos de dominios específicos a smart hosts específicos
    • Útil para cumplir requisitos de entrega específicos por dominio
  2. Mantenimiento Simple

    • Archivos de texto plano fáciles de editar
    • No requiere reiniciar Exim para cambios simples
  3. Escalabilidad

    • Fácil añadir nuevas rutas o modificar existentes
    • Soporte para múltiples configuraciones de failover

Notas de Implementación

  1. Los archivos deben tener permisos adecuados
  2. Los cambios en las rutas no requieren reinicio del servicio
  3. Se pueden añadir comentarios para documentar configuraciones específicas
  4. 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.