• Skip to main content
  • Skip to secondary menu
  • Skip to primary sidebar
El Blog de Jorge de la Cruz

El Blog de Jorge de la Cruz

El Blog de Jorge de la Cruz - Todas las novedades sobre VMware, Veeam, InfluxData, Grafana, Zimbra, etc.

  • Home
  • VMware
    • VMworld
    • VMware vSphere 6.7
    • VMware vSphere 6.5
  • Veeam
    • Resumen Contenido 2021
    • Veeam v11
      • Continuous Data Protection (CDP
      • Ransomware Protection
      • Archive Tier
      • Mejoras en Instant Recovery
      • Veeam Agent for Mac
      • Veeam Backup for AHV v2.1
    • Veeam Backup for Microsoft Office 365
      • 1 – Razones para proteger nuestra información en Microsoft Office 365
      • 2 – Componentes lógicos de Veeam Backup for Microsoft Office 365 2.0
      • 3 – Instalación paso a paso de Veeam Backup for Microsoft Office 365 v2.0
      • 4 – Configuración inicial de Veeam Backup for Microsoft Office 365 v2.0
      • 5 – Creando trabajos de copia en Veeam Backup for Microsoft Office 365 v2.0
      • 6 – Restaurando elementos en Veeam Backup for Microsoft Office 365 v2.0
    • Veeam Backup for AWS
      • Veeam: Veeam anuncia Veeam Backup for AWS Free Edition
      • Veeam: Cómo Desplegar Veeam Backup for AWS – paso a paso
      • Veeam: Vistazo en profundidad al nuevo Veeam Backup for AWS – Creación de Políticas de Backup y Restauración
      • Veeam: Cómo conectar nuestro Veeam Backup & Replication a Veeam Backup for AWS
    • Veaam ONE
      • En busca del Dashboard perfecto: Veeam ONE – Parte I – Introducción a Veeam ONE
      • En busca del Dashboard perfecto: Veeam ONE – Parte II – Descarga e Instalación de Veeam ONE
      • En busca del Dashboard perfecto: Veeam ONE – Parte III – Añadir una Infraestructura de VMware vSphere a Veeam ONE
      • En busca del Dashboard perfecto: Veeam ONE – Parte IV – Añadir una Infraestructura de Veeam Backup and Replication a Veeam ONE
      • En busca del Dashboard perfecto: Veeam ONE – Parte V – Realizando troubleshooting de vSphere usando Veeam ONE Monitor
      • En busca del Dashboard perfecto: Veeam ONE – Parte VI – Realizando troubleshooting de Veeam Backup and Replication usando Veeam ONE Monitor
      • En busca del Dashboard perfecto: Veeam ONE – Parte VII – Vistazo profundo a los Dashboards en Veeam ONE Reporter
      • En busca del Dashboard perfecto: Veeam ONE – Parte VIII – Vistazo profundo a Reportes en Veeam ONE Reporter
      • En busca del Dashboard perfecto: Veeam ONE – Parte IX – Chargeback para crear reportes de coste de nuestra Infraestructura
    • Veeam Availability Console
      • 1 – Teoría e información útil sobre el producto
      • 2 – Instalación de Veeam Availability Console
      • 3 – Configuración y conexión con VBR Server
      • 4 – Administración centralizada de Veeam Backup Agents
      • 5 – Backup de Agentes a diferentes destinos, SMB, Repositorio Veeam o Cloud Connect
      • 6 – Reportes de Backup de Veeam Agent y Veeam Backup and Replication
      • 7 – Manejando la Facturación de Veeam Agents, Backup and Replication y Cloud Connect
    • Backup y restore de cargas de trabajo a Microsoft Azure
      • 1 – Introducción
      • 2 – Conectividad entre nuestro Datacenter y Microsoft Azure
      • 3 – Desplegar Veeam Backup and Replication en Microsoft Azure
      • 4 – Configuración en nuestro Datacenter para backup a Microsoft Azure
      • 5 – Restaurando a Microsoft Azure, desde Microsoft Azure
      • 6 – Migrar cargas de trabajo desde Microsoft Azure hacía nuestro Datacenter
    • Veeam v9.5 Update 4
      • Veeam Cloud Tier
        • Cómo controlar el ancho de banda en Veeam Cloud Tier
      • Secure Restore y Staged Restore
      • Mejoras en Veeam Agent Management
      • Veeam Community Edition
      • Actualizar Veeam Enterprise Manager y Veeam Backup and Replication a la última versión
      • VeeamONE con Intelligent Diagnostics, Remediation actions, Business View 2.0 y Application Monitoring
    • VeeamON 2022
      • Novedades en Veeam ONE v12
    • VeeamON 2021
      • VBO v6 – Self-Service y Backup Copy Glacier-Azure Archive
    • VeeamON 2020
      • Veeam Backup for AWS v2.0
    • VeeamON 2019
      • Veeam Availability Orchestrator v2.0 – ¡novedades!
    • VeeamON 2017
      • Sesiones recomendadas
      • Día I – Veeam Availability Suite v10 – ¡novedades!
      • Día II – Veeam Azure PN (Powered Network), Scale-out Archive Tier y mucho más
    • VeeamON 2015
      • VeeamON 2015 volverá a Las Vegas en el único Evento sobre Disponibilidad en el Data Center
      • Completo resumen, keynotes e imágenes
      • vBrownBag – Jorge de la Cruz – Stop sending postcards to your customers
  • Zextras
  • PRTG
  • Office 365
    • Microsoft – Añadiendo nuestro dominio a Office 365, configuración de DNS y migración de actual Mailbox
    • Veeam: Usando Microsoft Office 365 para nuestras notificaciones por correo electrónico
    • PRTG: Usando Microsoft Office 365 para nuestras notificaciones por correo electrónico
  • Zimbra
    • Instalación
      • Instalando Zimbra 8.7.6 sobre Ubuntu 14.04 LTS – ¡con Chat y Drive!
      • Amazon Lightsail para instalar Zimbra Collaboration 8.7.1, Parte II
      • Amazon Lightsail para instalar Zimbra Collaboration 8.7.1, Parte I
      • Instalando Zimbra 8.7.x con un solo comando, incluye Chat y Drive
  • Linux
    • InfluxDB, Grafana y Telegraf
      • 1 – Instalación y configuración de los components
      • 2 – Instalar agente en Linux
      • 3 – Integración con PRTG
      • 4 – Instalar agente Telegraf en Nodos remotos Windows
      • 5 – Activar inputs específicos, Red, MySQL/MariaDB, Nginx
      • 6 – Monitorizando Veeam
    • Ansible y Zabbix
      • 1 – Inicio
      • 2 – Instalación de Ansible e integración con Active Directory
      • 3 – Configuración de AutoDiscovery en Zabbix
      • 4 – Instalación del agente de Zabbix en Windows
      • 5 – Instalación del agente de Zabbix en Linux y Auto Remove en Zabbix
    • Jenkins
      • 1 – Inicio
      • 2 – Instalación de Jenkins en Ubuntu
      • 3 – Instalando nuestro primer plugin
      • 4 – Sincronización NTP de Linux
      • 5 – Añadir un Slave Windows a Jenkins
      • 6 – Ejecutar tareas en Linux
      • 7 – Ejecutar tareas en Windows
    • Kubernetes
      • 1 – Introducción a Kubernetes
      • 2 – Instalación paso a paso
      • 3 – RollingUpdate con Kubernetes
      • 4 – Dashboard
      • 5 – Volúmenes NFS
      • 6 – Registry
      • 7 – Traefik
      • 8 – Systemd con Traefik y Proxy de Kubernetes
      • 9 – Heapster Influx Grafana
      • 10 – Labels de Kubernetes
      • 11 – API: Swagger
      • 12 – API: Creando nuestro primer POD
  • Contribuidores
    • Acerca de Jorge
    • Acerca de Oscar Mas
      • Clúster SQL
        • 1 – Introducción
        • 2 – Preparación de los equipos virtuales
        • 3 – Instalación del Clúster de Microsoft
        • 4 – Instalación de SQL Server para Clúster de Microsoft
        • 5 – Configuración de nuestro Clúster de SQL
        • 6 – Monitorización de Clúster de SQL con Zabbix
        • 7 – Actualizando clúster de SQL

Zimbra: Split Domain Routing (SDR)

11 January, 2014 - Escrito en: zimbra

De la mano de Oscar Mas nos llega este magnífico tutorial sobre como usar Split Domain Routing, muy útil y valioso.

Hoy tengo el gusto de explicaros, un procedimiento que he estado usando durante muchos años, llamado Split Domian Routing (SDR). El sistema nos permite tener buzones de correo distribuidos entre dos servidores de correo diferentes.  Los buzones de correo se pueden mover entre los servidores independientemente, con lo cual conseguimos hacer movimientos de buzones entre dos sistemas de una manera más manejable, que cuando hemos de hacer una migración clásica. Aunque esta técnica no es muy utilizada, se suele usar cuando necesitamos mantener algunos buzones de correo en un servidor durante un tiempo indeterminado, mientras realizamos una migración hacia un nuevo servidor. Para realizar este procedimiento, es necesario tener una buena base de DNS y de cómo funciona la capa de SMTP en un sistema de correo

Funcionamiento del sistema de entrada de correo
sdr01

  1. El mensaje llega a nuestro  servidor SMTP, enviamos dos mails para poder ver el flujo de correo. Un mensaje a un buzón que está alojado en el primer servidor ([email protected]) y un segundo mensaje que está alojado en nuestro servidor de Zimbra ([email protected])
  2. Si el mensaje que recibe el primer servidor tiene un buzón, lo entrega a su destinatrio y se queda en el punto 2. Este sería el caso de [email protected].
  3. En caso de no existir el buzón en el servidor ([email protected]) , nuestro servidor hará un forwarding a un dominio ficticio (ilba.zcs) que conocen los dos servidores ([email protected]) y lo entregará a nuestro servidor de Zimbra. Esté volverá a hacer un forwarding y entregará el mensaje a [email protected]

 Funcionamiento del sistema de salida de correo

sdr02

Lo interesante de este sistema, es que cada servidor es independiente a la hora de enviar correos. El primer sistema enviará correos mediante su servidor de SMTP al exterior y nuestro sistema de Zimbra, enviará correos mediante su sistema de SMTP al exterior.

 

Inconveniente del sistema:

  • Si el servidor donde está alojada la cuenta de [email protected]  , le pasase alguna cosa, el servidor de Zimbra dejaría de recibir correo, ya que toda la recepción está basada en este primer servidor.
  • La administración es compleja a consecuencia de los saltos que da el correo entre servidores.

 

Ventajas del sistema:

  • Si al primer servidor donde está alojada la cuenta de [email protected]  , le pasase alguna cosa, los usuarios que están en el servidor de Zimbra tardarían en enterarse, ya que el sistema de salida de correo es independiente. Ellos seguirían funcionando y solamente se darían cuenta de lo sucedido cuando intenten enviar un mail a una cuenta que esté alojada en el servidor que hace de recepción de correo (FrontEnd)
  • Se reduce el coste de licencias de la plataforma de GroupWare, ya que solo pagamos por los usuarios que realmente necesitan una sincronización completa.
  • En cualquier momento podemos pasar una cuenta de un sistema con POP3/IMAP simple, a un sistema avanzado de GroupWare. Y al revés lo mismo

 

Con este sistema conseguiremos dos cosas:

  • Hacer una migración no agresiva
  • Reducir el coste de implementación

 

Hacer una migración no agresiva

La verdadera funcionalidad de este sistema, es hacer una migración paulatina desde un servidor SMTP ya sea Exchange, Postfix, SendMail, Scalix, etc.. a otra plataforma SMTP, en nuestro caso el servidor de destino final, será Zimbra.

 

Reducir el coste de implementación

Imaginaros, que la migración de plataforma nunca se acabase y los dos sistemas estuvieran funcionando en perfecta armonía. Realmente cuando implementas un sistema de correo con las características de Groupware, no todo el mundo necesita sincronización de Agendas, Contactos, etc… ni tampoco todo el mundo necesita sincronizar su correo con sus dispositivos móviles. Como norma general solamente un porcentaje muy bajo necesita todas las funcionalidades que nos ofrecen estos sistemas. La idea es montar de FrontEnd un sistema totalmente gratuito como podría ser un ISPConfig, Postfix, etc… y como BackEnd un sistema de Zimbra. Con esto conseguimos que la recepcionista que simplemente necesita un sistema de correo POP3 o IMAP, pueda trabajar en una plataforma totalmente gratuita y gerencia, la cual necesita de sincronización y compartición de elementos, pueda trabajar en una plataforma que le ofrece todas las ventajas de Zimbra.

Si queréis más documentación sobre el funcionamiento y las diferentes posibilidades de configurar un Split Domain, Zimbra tiene en su wiki una documentación muy buena: http://wiki.zimbra.com/wiki/Split_Domain

 

Procedimiento

Para realizar el procedimiento, usaremos ISPConfig ( http://www.ispconfig.org ) , que es un sistema CPanel tipo Plesk, totalmente gratuito y desarrollado por HowtoForge (http://www.howtoforge.com ). El cual desde un panel web, nos permitirá gestionar las cuentas de correo, DNS, WEB, FTP, etc….. Es un sistema estable basado en sistemas opensource y totalmente modular, que permite sistemas de HA, Activo/Pasivo, etc….

En este caso, hemos usado como servidor principal un ISPConfig (FrontEnd) y de secundario un servidor de Zimbra (BackEnd), pero el procedimiento también se podría haber realizado de manera inversa; servidor principal Zimbra (FrontEnd) y de secundario el ISPConfig (BackEnd)

La capa de transporte entre los dos servidores, se usará el protocolo standard SMTP (TCP 25) , aunque lo ideal (aunque más complejo) sería usar el protocolo LMTP (TCP 7025). LMTP, es el protocolo que usan los servidores de Zimbra, cuando tenemos configurado un sistema MultiServer para entregarse los mails entre ellos, ya que es más ligero que el SMTP. sdr03Hemos de tener en cuenta, que todo el correo entrará por el servidor de ISPConfig, por tanto imaginemos que tenemos 100 cuentas de correo. De las cuales 75 serán POP3 o IMAP y 25 han de ser cuentas de Zimbra. Hemos de crear 75 cuentas en el servidor de ISPConfig y 25 forwardings en el servidor de ISPConfig, con esto conseguiremos que el tráfico fluya correctamente. Cabe destacar, que las 25 cuentas a las cuales les haremos el forwarding, se reeenviaran a un dominio ficticio llamado: ilba.zcs

Primero crearemos el dominio ilba.cat:

sdr04

Posteriormente crearemos el buzón POP3 o IMAP, que está alojado en el servidor de ISPConfig:

sdr04b

Crearemos el forwarding de la cuenta de [email protected] a [email protected], para que lo entregue en nuestro servidor de Zimbra. En este paso es donde hacemos el cambio del dominio real (ilba.cat) al dominio ficticio (ilba.zcs). A consecuencia de este cambio de dominio, el sistema se vuelve complejo de administrar.

En este punto del procedimiento, muchos clientes me indican si se podría hacer un CathAll, lo que sería aceptar todas las cuentas para poder eliminar este paso. Pero esta forma de trabajar, es inviable, ya que sino cualquier mail que se entregase al servidor sería aceptado y nuestro servidor sería pasto de spammers.

sdr04c

 Para que el servidor de ISPConfig pueda enviar los mails al servidor de Zimbra, necesitamos crear un puntero MX:

sdr05

Y que este puntero resuelva la IP de nuestro servidor de Zimbra:

sdr05b

En nuestro panel de ISPConfig, lo haríamos de la siguiente manera:

sdr06

 Una vez realizadas las configuraciones en nuestro servidor de ISPConfig, necesitamos realizar el procedimiento en nuestro servidor de Zimbra, para que acepte el dominio ficticio (ilba.zcs) y lo traduzca al dominio correcto (ilba.cat)

Observamos que solamente tenemos creada la cuenta de [email protected] en nuestro servidor de Zimbra:

sdr07

 Creamos el alias de dominio de ilba.zcs hacia ilba.cat:

sdr08

 Creamos el alias, que nos aceptará la cuenta de [email protected], la cual se transformará en [email protected]:

sdr09

 Realizaremos la comprobación de flujo de correo, enviando un mail a [email protected] y observaremos como el mensaje llega a nuestro servidor de ISPConfig, el cual lo transforma al dominio ficticio [email protected] y es enviado al servidor de Zimbra y este lo recibe y lo vuelve a transformar en un mensaje con destino a [email protected]:

sdr10

1.- Enviamos el mail a [email protected] via telnet al servidor de ISPConfig:

[root@fw ~]# telnet 192.168.100.21 25
Trying 192.168.100.21...
Connected to 192.168.100.21.
Escape character is '^]'.
220 opensource.ilba.cat ESMTP Postfix
helo opensource.ilba.cat
250 opensource.ilba.cat
mail from: [email protected]
250 2.1.0 Ok
rcpt to: [email protected]
250 2.1.5 Ok
data
354 End data with <CR><LF>.<CR><LF>
Prueba de SDR
.
250 2.0.0 Ok: queued as 83FF7100A2D

2.- El servidor de ISPConfig, recibe el mail y lo transforma en el dominio ficticio, que es enviado a nuestro servidor de Zimbra:

Jan  7 17:29:14 opensource postfix/smtpd[3758]: connect from unknown[192.168.100.1]
Jan  7 17:29:38 opensource postfix/smtpd[3758]: 83FF7100A2D: client=unknown[192.168.100.1]
Jan  7 17:29:44 opensource postfix/cleanup[3769]: 83FF7100A2D: message-id=<>
Jan  7 17:29:44 opensource postfix/qmgr[1599]: 83FF7100A2D: from=<[email protected]>, size=201, nrcpt=1 (queue active)
Jan  7 17:29:45 opensource postfix/smtp[3771]: 83FF7100A2D: to=<[email protected]>, orig_to=<[email protected]>, relay=mail.ilba.zcs[192.168.100.20]:25, delay=15, delays=13/0.04/0.32/1.1, dsn=2.0.0, status=sent (250 2.0.0 Ok: queued as A312A2413BE)
Jan  7 17:29:45 opensource postfix/qmgr[1599]: 83FF7100A2D: removed

3.- Y por ultimo, el servidor de Zimbra recibe el mensaje con destino a [email protected] y lo transforma en [email protected]:

 
Jan  7 17:29:45 zimbra postfix/smtpd[32513]: disconnect from unknown[192.168.100.21]
Jan  7 17:29:46 zimbra postfix/qmgr[4527]: A312A2413BE: from=<[email protected]>, size=513, nrcpt=1 (queue active)
Jan  7 17:29:46 zimbra postfix/dkimmilter/smtpd[32541]: connect from localhost.localdomain[127.0.0.1]
Jan  7 17:29:46 zimbra postfix/dkimmilter/smtpd[32541]: D03DB2413C8: client=localhost.localdomain[127.0.0.1]
Jan  7 17:29:46 zimbra postfix/cleanup[32537]: D03DB2413C8: message-id=<20140107162945.[email protected]>
Jan  7 17:29:47 zimbra postfix/qmgr[4527]: D03DB2413C8: from=<[email protected]>, size=978, nrcpt=1 (queue active)
Jan  7 17:29:47 zimbra postfix/smtp[32538]: A312A2413BE: to=<[email protected]>, orig_to=<[email protected]>, relay=127.0.0.1[127.0.0.1]:10026, delay=1.6, delays=0.45/0.16/0.06/0.96, dsn=2.0.0, status=sent (250 2.0.0 from MTA(smtp:[127.0.0.1]:10030): 250 2.0.0 Ok: queued as D03DB2413C8)
Jan  7 17:29:47 zimbra postfix/qmgr[4527]: A312A2413BE: removed
Jan  7 17:29:47 zimbra postfix/amavisd/smtpd[32547]: connect from localhost.localdomain[127.0.0.1]
Jan  7 17:29:47 zimbra postfix/amavisd/smtpd[32547]: E148E2413BE: client=localhost.localdomain[127.0.0.1]
Jan  7 17:29:47 zimbra postfix/cleanup[32537]: E148E2413BE: message-id=<20140107162945.[email protected]>
Jan  7 17:29:48 zimbra postfix/qmgr[4527]: E148E2413BE: from=<[email protected]>, size=1648, nrcpt=1 (queue active)
Jan  7 17:29:48 zimbra postfix/smtp[32543]: D03DB2413C8: to=<[email protected]>, relay=127.0.0.1[127.0.0.1]:10032, delay=1.3, delays=0.25/0.06/0.05/0.97, dsn=2.0.0, status=sent (250 2.0.0 from MTA(smtp:[127.0.0.1]:10025): 250 2.0.0 Ok: queued as E148E2413BE)
Jan  7 17:29:48 zimbra postfix/qmgr[4527]: D03DB2413C8: removed
Jan  7 17:29:48 zimbra postfix/lmtp[32548]: E148E2413BE: to=<[email protected]>, relay=zimbra.ilba.cat[192.168.100.20]:7025, delay=0.65, delays=0.19/0.05/0.01/0.4, dsn=2.1.5, status=sent (250 2.1.5 Delivery OK)

Podremos observar vía webmail que hemos recibido el mensaje:

sdr11

Ahora lo que nos queda por configurar y verificar es que cuando [email protected] que está ubicado en el servidor de Zimbra, envíe un mail a la cuenta [email protected] que está en nuestro servidor de ISPConfig, el servidor de Zimbra, se dé cuenta de que no está en el sistema y lo envie al ISPConfig. Procederemos de la siguiente manera:

 
[root@zimbra ~]# su - zimbra
[zimbra@zimbra ~]$ zmprov md ilba.zcs zimbraMailCatchAllAddress @ilba.cat
[zimbra@zimbra ~]$ zmprov md ilba.zcs zimbraMailCatchAllForwardingAddress @ilba.cat
[zimbra@zimbra ~]$ zmprov md ilba.cat zimbraMailTransport smtp:192.168.100.21

Ahora simplemente enviaremos un mensaje desde nuestro servidor de Zimbra desde la cuenta de [email protected] a la de [email protected], para ver como se recibe el correo en el servidor de ISPConfig, el flujo de correo sería el siguiente

 

Observaremos los logs que nos muestra el servidor de Zimbra al enviar el mail:

 
Jan  7 21:41:46 zimbra postfix/smtpd[21745]: connect from zimbra.ilba.cat[192.168.100.20]
Jan  7 21:41:46 zimbra postfix/smtpd[21745]: NOQUEUE: filter: RCPT from zimbra.ilba.cat[192.168.100.20]: <[email protected]>: Sender address triggers FILTER smtp-amavis:[127.0.0.1]:10026; from=<[email protected]> to=<[email protected]> proto=ESMTP helo=<zimbra.ilba.cat>
Jan  7 21:41:46 zimbra postfix/smtpd[21745]: 48C0224142F: client=zimbra.ilba.cat[192.168.100.20]
Jan  7 21:41:46 zimbra postfix/cleanup[21759]: 48C0224142F: message-id=<1385775649.5.1389127305905.JavaMail.zimbra@ilba.cat>
Jan  7 21:41:46 zimbra postfix/qmgr[4527]: 48C0224142F: from=<[email protected]>, size=1188, nrcpt=1 (queue active)
Jan  7 21:41:46 zimbra postfix/smtpd[21745]: disconnect from zimbra.ilba.cat[192.168.100.20]
Jan  7 21:41:47 zimbra postfix/dkimmilter/smtpd[21763]: connect from localhost.localdomain[127.0.0.1]
Jan  7 21:41:47 zimbra postfix/dkimmilter/smtpd[21763]: 10AF8241430: client=localhost.localdomain[127.0.0.1]
Jan  7 21:41:47 zimbra postfix/cleanup[21759]: 10AF8241430: message-id=<1385775649.5.1389127305905.JavaMail.zimbra@ilba.cat>
Jan  7 21:41:47 zimbra postfix/qmgr[4527]: 10AF8241430: from=<[email protected]>, size=1653, nrcpt=1 (queue active)
Jan  7 21:41:47 zimbra postfix/dkimmilter/smtpd[21763]: disconnect from localhost.localdomain[127.0.0.1]
Jan  7 21:41:47 zimbra postfix/smtp[21760]: 48C0224142F: to=<[email protected]>, relay=127.0.0.1[127.0.0.1]:10026, delay=1.1, delays=0.19/0/0.21/0.66, dsn=2.0.0, status=sent (250 2.0.0 from MTA(smtp:[127.0.0.1]:10030): 250 2.0.0 Ok: queued as 10AF8241430)
Jan  7 21:41:47 zimbra postfix/qmgr[4527]: 48C0224142F: removed
Jan  7 21:41:48 zimbra postfix/amavisd/smtpd[21810]: connect from localhost.localdomain[127.0.0.1]
Jan  7 21:41:48 zimbra postfix/amavisd/smtpd[21810]: 8C2A324142F: client=localhost.localdomain[127.0.0.1]
Jan  7 21:41:48 zimbra postfix/cleanup[21759]: 8C2A324142F: message-id=<1385775649.5.1389127305905.JavaMail.zimbra@ilba.cat>
Jan  7 21:41:48 zimbra postfix/qmgr[4527]: 8C2A324142F: from=<[email protected]>, size=2221, nrcpt=1 (queue active)
Jan  7 21:41:48 zimbra postfix/amavisd/smtpd[21810]: disconnect from localhost.localdomain[127.0.0.1]
Jan  7 21:41:48 zimbra postfix/smtp[21765]: 10AF8241430: to=<[email protected]>, relay=127.0.0.1[127.0.0.1]:10032, delay=1.7, delays=0.26/0/0.15/1.3, dsn=2.0.0, status=sent (250 2.0.0 from MTA(smtp:[127.0.0.1]:10025): 250 2.0.0 Ok: queued as 8C2A324142F)
Jan  7 21:41:48 zimbra postfix/qmgr[4527]: 10AF8241430: removed
Jan  7 21:41:54 zimbra postfix/smtp[21942]: 8C2A324142F: to=<[email protected]>, relay=192.168.100.21[192.168.100.21]:25, delay=5.6, delays=0.16/0.09/5.2/0.15, dsn=2.0.0, status=sent (250 2.0.0 Ok: queued as D7BD81009FD)
Jan  7 21:41:54 zimbra postfix/qmgr[4527]: 8C2A324142F: removed

Observamos como el servidor de ISPConfig recibe el mail:

 
Jan  7 21:41:51 opensource postfix/smtpd[1600]: 32CE31009FD: client=unknown[192.168.100.20]
Jan  7 21:41:51 opensource postfix/cleanup[1797]: 32CE31009FD: message-id=<654436432.3.1389127241571.JavaMail.zimbra@ilba.cat>
Jan  7 21:41:51 opensource postfix/qmgr[1500]: 32CE31009FD: from=<[email protected]>, size=2408, nrcpt=1 (queue active)
Jan  7 21:41:51 opensource postfix/smtpd[1600]: disconnect from unknown[192.168.100.20]
Jan  7 21:41:51 opensource dovecot: auth: mysql: Connected to localhost (dbispconfig)
Jan  7 21:41:52 opensource dovecot: lda([email protected]): sieve: msgid=<654436432.3.1389127241571.JavaMail.zimbra@ilba.cat>: stored mail into mailbox 'INBOX'
Jan  7 21:41:52 opensource postfix/pipe[1798]: 32CE31009FD: to=<[email protected]>, relay=dovecot, delay=1, delays=0.33/0.07/0/0.63, dsn=2.0.0, status=sent (delivered via dovecot service)
Jan  7 21:41:52 opensource postfix/qmgr[1500]: 32CE31009FD: removed
Jan  7 21:41:53 opensource postfix/smtpd[1787]: connect from unknown[192.168.100.20]
Jan  7 21:41:53 opensource postfix/smtpd[1787]: D7BD81009FD: client=unknown[192.168.100.20]
Jan  7 21:41:53 opensource postfix/cleanup[1797]: D7BD81009FD: message-id=<1385775649.5.1389127305905.JavaMail.zimbra@ilba.cat>
Jan  7 21:41:54 opensource postfix/qmgr[1500]: D7BD81009FD: from=<[email protected]>, size=2403, nrcpt=1 (queue active)
Jan  7 21:41:54 opensource postfix/smtpd[1787]: disconnect from unknown[192.168.100.20]
Jan  7 21:41:54 opensource dovecot: lda([email protected]): sieve: msgid=<1385775649.5.1389127305905.JavaMail.zimbra@ilba.cat>: stored mail into mailbox 'INBOX'
Jan  7 21:41:54 opensource postfix/pipe[1798]: D7BD81009FD: to=<[email protected]>, relay=dovecot, delay=0.44, delays=0.14/0/0/0.3, dsn=2.0.0, status=sent (delivered via dovecot service)
Jan  7 21:41:54 opensource postfix/qmgr[1500]: D7BD81009FD: removed

  sdr13

 

Nada más, espero que os sirva de ayuda y muchas gracias por leer el Blog

Filed Under: zimbra Tagged With: zimbra, zimbra sdr, zimbra split domain routing, zimbra split domain routing (sdr)

Reader Interactions

Comments

  1. Sebastián Greco says

    13 January, 2014 at 10:47

    Hola chicos,

    Buenísimo como siempre el artículo. Gracias por compartir! 🙂

    Me gustaría agregar para quienes no estén familiarizados con SMTP que se trata de un protocolo “lineal” por decirlo de alguna forma. Donde existe un único servidor “autoritativo” para un dominio determinado. El servidor autoritativo es el que marca el final de la cadena y quien se encarga de decir que una determinada cuenta no existe.

    Para los casos de split-domain, lo que se hace básicamente es hacer que el servidor que recibe los correos no sea autoritativo, por lo que intentará reenviar los correos de las cuentas que no conoce a otro servidor (el cual indicamos con un conector SMTP). El último servidor de la cadena, sí debe ser autoritativo para el dominio puesto que en caso de haberle llegado un mensaje, es porque la cuenta no existía en ningún otro servidor y si él mismo no tiene esa cuenta, debería ser capaz de devolver un “imposible entregar el correo: la cuenta no existe”.

    Saludos!
    Sebas

    Reply
    • Jorge de la Cruz says

      13 January, 2014 at 12:40

      Muchas gracias por la aclaración Sebastián, un saludo enorme, seguro que a nuestros amigos lectores les viene perfecto 🙂

      Reply
  2. Toni Garcia says

    6 February, 2014 at 9:30

    Felicidades por este artículo, está muy bien explicado.

    Sabes si con Zimbra 7 funciona igual o hay grandes diferencias, hasta donde yo sé los alias de dominio no se pueden hacer desde el interfaz Web de administración pero si desde el CLI.

    Por otro lado, añadir que la wiki de Zimbra recomienda usar el servidor principal como MTA Relay del secundario para evitar descartes de correo por comprobaciones de MX/SPF:

    http://wiki.zimbra.com/wiki/Split_Domain#Configuring_Zimbra_as_the_Secondary_System

    Reply
    • Oscar Mas says

      6 February, 2014 at 16:44

      Hola Toni

      Te agradezco el comentario. En Zimbra 7 funciona igual, de hecho aún tengo Split Domain Routing con versiones de Zimbra 7.

      Puedes usar el Zimbra en primera instancia o en segunda, pero yo prefiero usar un servidor de postfix instalado por mí, delante del servidor de Zimbra, ya que la mayoría de los usuarios estarán en ese servidor y ahorras tráfico. Piensa que en el Zimbra solamente pondrás gente VIP que quiere integración total con Outlook, Movile Device, etc……

      Un saludo

      Reply
  3. Luis Acosta says

    1 April, 2015 at 1:42

    Estimado Jorge,

    Muchas veces se usa esta configuración para migrar entre servidores de correo, como seria las instrucciones para revertir, el re envio del servidor Zimbra, me refiero específicamente:

    [zimbra@zimbra ~]$ zmprov md ilba.zcs zimbraMailCatchAllAddress @ilba.cat
    [zimbra@zimbra ~]$ zmprov md ilba.zcs zimbraMailCatchAllForwardingAddress @ilba.cat
    [zimbra@zimbra ~]$ zmprov md ilba.cat zimbraMailTransport smtp:192.168.100.21

    Como las revertimos cuando ya no las necesitemos??

    gracias Excelente post. Luis

    Reply
  4. David says

    26 May, 2015 at 7:23

    Hola Jorge, antes que nada te felicito por todos tus aportes que haces a la comunidad; quiero aprovechar para comentarte que estoy planeando una migración de un servidor de correo de Zimbra 7.2.6 a 8.6 open source y me insteresaría hacerlo con un dns split con dos servidores para no hacer una migración agresiva nada mas que no conozco esto del split dns routing, ¿Tienes alguna sugerencia?

    De antemano muchas gracias!!!

    Reply
    • Jorge de la Cruz says

      26 May, 2015 at 11:53

      Saludos David,
      No hace falta Split DNS para esto, tienes la herramienta de Zimbra que funciona muy bien – http://wiki.zimbra.com/index.php?title=Zimbra_to_Zimbra_Migration lo unico que esta herramienta no migra los recursos del dominio ni los filtros de los usuarios, pero todo lo demas lo hace perfecto.

      Un saludo

      Reply
      • David says

        29 May, 2015 at 6:04

        Muchas gracias Jorge, una disculpa por mi mala educación y no contestar a la brevedad posible, ya ando revisando eso y lo estoy probando en un laboratorio de pruebas, espero que todo salga a la perfección.

        Saludos!!!

        Reply
  5. Miquel Àngel says

    22 October, 2015 at 15:08

    Hola a todos. El problema que le veo a esta solución (si no la he entendido mal) es que cuando la implementas es que el ISP rechaza el correo que viene de zimbra (el de [email protected]) según tu ejemplo con un: Client host rejected: Access denied (in reply to RCPT TO command)) No sé si a vosotros os funciona siempre pero yo intenté hacer una migración desde Arsys y no hubo forma.

    Reply
  6. Diego says

    21 August, 2016 at 15:39

    Hola Jorge,

    Antes que nada te queria agradecer todo lo que haces por la comunidad. Estoy migrando a servidores Zimbra y tus explicaciones son un gran apoyo.
    Te queria consultar, una vez que migro un dominio entero, como revierto la entrega al servidor viejo?

    Gracias

    Reply
    • Jorge de la Cruz says

      21 August, 2016 at 17:44

      Saludos Diego,
      Cuando todo esta ya migrado, debes apuntar el MX al nuevo server y ya estaría, quizás no te comprendí bien.

      Un saludo

      Reply
      • Diego says

        21 August, 2016 at 18:30

        Jorge,

        Si, eso ya lo hice, yo me referia a los siguientes comandos
        [zimbra@zimbra ~]$ zmprov md ilba.zcs zimbraMailCatchAllAddress @ilba.cat
        [zimbra@zimbra ~]$ zmprov md ilba.zcs zimbraMailCatchAllForwardingAddress @ilba.cat
        [zimbra@zimbra ~]$ zmprov md ilba.cat zimbraMailTransport smtp:192.168.100.21

        Saludos,.

        Reply
  7. JoseP says

    12 May, 2017 at 1:31

    Saludos. Buenos aportes.

    Puedo aplicar este esquema para una migración Progresiva desde in Exchange?

    Es decir, mantener un tiempo ambos servidores (Exchange y zimbra), e ir creando las cuentas en zimbra. Aqui el caso el el dominio @dominio serán idénticos.

    Es decir que [email protected] al ser creado en zimbra, debe ser eliminado en exchange, pero al serl el exchange el mta principal, el debe saber que si le llega un correo buscando [email protected] el sepa que antes de rebotarlo pase al zimbra buscando la cuenta.

    Hice esto hace tiempo pero entre servidores de correo linux, y todo lo hice con query de ldap.

    Aqui todo gira en torno al exchange.

    Aunque en zimbra tambien debe saber que cuando envie correo a una cuenta que no estan en el zimbra pero si en el exchange, pase el mensaje al exchange.

    Respecto a buzones distribuido en zimbra, existe algun link que me pueda guiar.

    Reply
  8. El Mauro! says

    6 April, 2018 at 15:55

    Señores.
    Es posible mantener un sistema de correo hibrido entre servidor zimbra ver 8.8.6 primario y office365 secundario y cuales son los procedimientos en zimbra para mantener esta estructura.
    la versión de Zimbra ver 8.8.6 que utilizo es libre (no es licenciada).
    Se agradece su orientación.

    Reply
    • Jorge de la Cruz says

      6 April, 2018 at 16:00

      Saludos,
      Si sigues los pasos aqui descritos seguramente puedas conseguir lo que necesitas. Un saludo

      Reply
  9. Israel Mendoza says

    20 May, 2018 at 2:39

    Estimado Jorge:
    Al igual que JoseP tengo mi servidor de correos primario en Exchange 2013 (dominio.com) y quiero migrar a Zimbra de una forma NO Agresiva deberia usar esta opcion de split de dominio para que ambos coexistan? ya tengo montado mi servidor de zimbra montado (correo.dominio.com) y no se como seguir avanzando en esta tarea, por favor si puedes guiarme por el camino correcto te lo agradecería.
    Muchas gracias por todos los aportes que manas realmente son valiosos.
    Saludos.

    Reply
    • Jorge de la Cruz says

      20 May, 2018 at 11:58

      Saludos Israel,
      SDR es una opción sin duda, sigue los pasos y dinos que tal va.

      Un saludo

      Reply
  10. Joel Seijas says

    11 October, 2018 at 12:16

    Felicidades por tu Blog Jorge. Gran Aporte. Si algún día decides iniciar algo con Bacula, puedes contar comigo.

    Una pregunta, es un despliegue distribuido. (mta-proxy-ldap-mailbox) por separado. Tengo un detalle donde los ultimos usuarios creados no se sincronizan. Me explico en ldap y mailbox zmprov -l gaa me enseña unos 20 usuarios. Dicho comando en mta y proxy solo me muestra 15. Esos 5 que faltan, no pueden recibir correo externo. Sin embargo funcionan sin problemas a nivel interno.

    He estado buscando si existe algun comando que force la actualizacion o la lectura LDAP, pero nada que doy con el clave. Te ha ocurrido algo asi? que pudiera ser?

    De antemano muchas gracias.

    Saludos.
    Joel Seijas

    Reply
  11. Eivin Giraldo says

    26 November, 2018 at 16:18

    Jorge
    Buen dia .. mil gracias por tus enormes aportes ..
    Te escribo porque estoy algo confundido .. lo que sucede es que tengo un Zimbra Open como servidor y necesito migrar 200 cuentas con el mismo dominio a O365, comprendo el tuto .. pero mis preguntas van hacias el dns publico .. pues para poner a funcionar el dominio en O635 me pide crear unos txt y mx en dns donde tengo el dominio y temo que pueda romper la estabilidad del servicio de zimbra que ya esta implementado …

    Me podrias aclarar que puedo hacer sin afectar el servicio que actualmente esta corriendo ?
    Estoy verdaderamente atento ..!

    Reply
  12. Dana Mara Vi. says

    31 December, 2018 at 14:51

    Hola Jorge, soy nueva en la administración en Zimbra, no sé si me puedas dar una mano.

    Actualmente llevo la administración de dos servidores de correo: aaa.com y bbb.com
    desde el servidor bbb.com no puedo recibir correos de aaa.com pero si puedo hacer el envío de estos con a la recepción correcta. Por un tema de saturación se reinició el servidor aaa.com, es posible que se haya borrado alguna configuración…

    Reply
  13. nacho says

    8 April, 2019 at 6:48

    Que tal Jorge, antes que todo, muchas gracias por la info…
    Quizas alguien me pueda ayudar, estoy con un hibrido de o365 y zimbra, puedo enviar correos desde zimbra internos a o365 y fuera del dominio, para recibir solo zimbra interno, no recibe de o365 ni exterior.
    Al generar el conector desde o365 a zimbra y validar, se conecta al servidor:
    “connect from mail-cys01nam02lp2054.outbound.protection.outlook.com[104.47.37.54]”
    “Anonymous TLS connection established from mail-cys01nam02lp2054.outbound.protection.outlook.com”
    pero inmediatamente se desconecta
    “disconnect from mail-cys01nam02lp2054.outbound.protection.outlook.com”
    Y el conector en 0365 me indica:
    {LED=550 5.1.10 RESOLVER.ADR.RecipientNotFound; Recipient [email protected] not found by SMTP address lookup

    Saludos Nacho

    Reply
  14. Raul Odria says

    15 August, 2019 at 16:23

    Buenos días @OscarMas @JorgeDeLaCruz

    Tengo funcionando mi Zimbra como Relay para todos los servicios, como escaners, recibos de nomina, etc., las cuentas corporativas están en GSuite, y por razones de seguridad tengo DMARC y mi zimbra envía los correos de los servicios con cuentas autenticadas e identificadas con el dominio para firmar con su llave DKIM, todo funciona perfecto, pero ahora tengo un problema, que no es de zimbra, pero quiero saber si les ha pasado y cómo lo han resuelto.
    Al hacer el split domain uso como transporte aspmx.l.google.com para los dominios en GSuite que coinciden con los de zimbra, es decir, esta configuración:
    zmprov md example.com zimbraMailCatchAllAddress @example.com
    $ zmprov md example.com zimbraMailCatchAllForwardingAddress @example.com
    $ zmprov md example.com zimbraMailTransport smtp:aspmx.l.google.com

    El problema es que por ejemplo cuando uno de mis servicios envían correo a múltiples dominios y usan la pasarela de google por el tema del split, entonces tengo un rechazo en google del estilo:
    “Multiple destination domains per transaction is unsupported”

    “relay=aspmx.l.google.com[74.125.141.26]:25, delay=6.1, delays=0.01/0.01/5.9/0.2, dsn=4.3.0, status=deferred (host aspmx.l.google.com[74.125.141.26] said: 451-4.3.0 Multiple destination domains per transaction is unsupported. Please 451 4.3.0 try again. n9si397918vsp.255 – gsmtp (in reply to RCPT TO command))”

    Conocen alguna solución o workarround para este problema que evidentemente ocasiona Google por la configuración de su MTA.

    Saludos.

    Reply
  15. Edwin says

    12 September, 2019 at 2:28

    Buenas noches

    Me gustaría saber si se puede configurar dos servidor zimbra uno con la versión open source (S1) y el otro con la versión zimbra network edition (S2) que se comuniquen los entre los dos ademas que cuando envie el servidor (S1) sea el (S2) quien envié los correos.

    Muchas gracias por su ayuda

    Reply
  16. PAUL CRIOLLO ORTIZ says

    9 December, 2020 at 17:30

    Excelente articulo.
    Tengo un caso, servidor principal es un postfix, los servidores secundarios un zimbra 6, un zimbra 8 y 3 postfix.
    Los correos ya entra y salen a dominios internos, pero la falla radica que cuando envío correo a los buzones que están en otros servidores internos, rebotan.

    Att.

    PAUL CRIOLLO
    PERU

    Reply
  17. NELSON ESPINOSA says

    6 December, 2023 at 15:55

    Buenos días Jorge de la Cruz, cordial saludo.

    En las empresas donde administro el departamento TICS he implementado el servidor de correo con la plataforma de zimbra, ha sido una excelente experiencia. Me gustaría saber como puedo manejar dose servidores zimbra de forma pararalela, con el mismo domino pero en dos servidores fisicamente independientes y con ips publicas dsitintas. Esta consulta en con el fin de poder garantizar el serivicio de correo en las empresas, en caso de que falle un servidor tener un secundario de respaldo y que el servicio se pueda seguir dando.

    Quedo atento a su amable respuesta.

    Nelson Espinosa
    Colombia.

    Reply

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Primary Sidebar

  • Email
  • GitHub
  • LinkedIn
  • RSS
  • Twitter
  • YouTube

Gold Partners

Silver Partners

Libros Gratuitos

Cloud por vExperts
VMware por vExperts

VMware vExpert

Puesto 16 en Top vBlog

Calendario de Posts

January 2014
M T W T F S S
 12345
6789101112
13141516171819
20212223242526
2728293031  
« Dec   Feb »

Disclaimer

Todas las opiniones expresadas en este sitio son las mías propias y no representan las opiniones de ninguna compañía con la que haya trabajado, esté trabajando o vaya a estar trabajando.

Copyright © 2026 · El Blog de Jorge de la Cruz