Oscar Mas de Cadinor nos deja hoy un artículo acerca de las GAL. Queremos que dos dominios de nuestro servidor, puedan compartir la GAL entre ellos, manteniendo la privacidad del resto de dominios de nuestro servidor. Para realizar el procedimiento, hemos creado tres dominios:
- hijos.es
- padres.es
- ilba.cat
Lo que haremos es que dos de los dominios que hemos creado: hijos.es y padres.es, puedan ver sus correspondientes GALs y la GAL del otro dominio. De tal manera que cuando creemos un nuevo mensaje desde padres.es y seleccionemos los destinatarios, podamos ver la GAL de hijos.es y padres.es, y cuando creemos un mensaje desde hijos.es y seleccionemos los destinatarios, podamos ver la GAL de hijos.es y padres.es. Todo esto manteniendo la GAL independiente de ilba.cat, eso quiere decir que cuando una cuenta de ilba.cat quiera enviar un mail y seleccione un destinatario de la GAL, única y exclusivamente verá su correspondiente GAL.
Para este procedimiento, crearemos dos cuentas para cada dominio tal como se puede ver:
Cuando la cuenta [email protected], quiere enviar un mail, por defecto solamente verá la GAL del dominio padres.es, como se puede ver en el ejemplo:
Lo primero que haremos es permitir al dominio de padres.es que puedan ver la GAL de hijos.es de la siguiente manera:
[root@zimbra ~]# su – zimbra
[zimbra@zimbra ~]$ zmmailbox -z -m [email protected] createFolder –view contact /_OtherDomainGAL
[zimbra@zimbra ~]$ zmgsautil createAccount -a [email protected] -n OtherDomainGAL –domain padres.es -t ldap -s zimbra.ilba.cat -f _OtherDomainGAL
[zimbra@zimbra ~]$ source bin/zmshutil
[zimbra@zimbra ~]$ zmsetvars
[zimbra@zimbra ~]$ zmprov mds [email protected] OtherDomainGAL zimbraGalSyncLdapBindDn uid=zimbra,cn=admins,cn=zimbra zimbraGalSyncLdapBindPassword $zimbra_ldap_password zimbraGalSyncLdapFilter ‘(&(mail=*)(zimbraAccountStatus=active)(!(zimbraHideInGAL=TRUE)))’ zimbraGalSyncLdapSearchBase dc=hijos,dc=es zimbraGalSyncLdapURL ldap://zimbra.ilba.cat:389
[zimbra@zimbra ~]$ zmprov mds [email protected] OtherDomainGAL zimbraDataSourceEnabled TRUE
[zimbra@zimbra ~]$ zmgsautil forceSync -a [email protected] -n OtherDomainGAL
[zimbra@zimbra ~]$ zmprov md padres.es zimbraGALMode both
[zimbra@zimbra ~]$ zmprov fc -a all
[zimbra@zimbra ~]$ zmprov gds [email protected]
Este proceso, lo que nos hace, es configurar una nueva GAL que apunta al dominio de hijos.es, pero por defecto cuando creemos nuevas cuentas, no se verá reflejado en la GAL o incluso nos puede dar error. Para solventar esta incidencia, hay que modificar el tiempo de refresco de la GAL del dominio:
Ahora solamente nos queda verificar que desde el dominio padres.es, podemos ver la GAL del dominio hijos.es:
Ahora nos queda hacer la acción inversa, que el dominio hijos.es pueda ver a padres.es. Acordaros de modificar el tiempo de refresco de la GAL:
[root@zimbra ~]# su – zimbra
[zimbra@zimbra ~]$ zmmailbox -z -m [email protected] createFolder –view contact /_OtherDomainGAL
260
[zimbra@zimbra ~]$ zmgsautil createAccount -a [email protected] -n OtherDomainGAL –domain hijos.es -t ldap -s zimbra.ilba.cat -f _OtherDomainGAL
[email protected] 424711f1-3442-4349-b731-1c359686799e
[zimbra@zimbra ~]$ source bin/zmshutil
[zimbra@zimbra ~]$ zmsetvars
[zimbra@zimbra ~]$ zmprov mds [email protected] OtherDomainGAL zimbraGalSyncLdapBindDn uid=zimbra,cn=admins,cn=zimbra zimbraGalSyncLdapBindPassword $zimbra_ldap_password zimbraGalSyncLdapFilter ‘(&(mail=*)(zimbraAccountStatus=active)(!(zimbraHideInGAL=TRUE)))’ zimbraGalSyncLdapSearchBase dc=padres,dc=es zimbraGalSyncLdapURL ldap://zimbra.ilba.cat:389
[zimbra@zimbra ~]$ zmprov mds [email protected] OtherDomainGAL zimbraDataSourceEnabled TRUE
[zimbra@zimbra ~]$ zmgsautil forceSync -a [email protected] -n OtherDomainGAL
[zimbra@zimbra ~]$ zmprov md hijos.es zimbraGALMode both
[zimbra@zimbra ~]$ zmprov fc -a all
Y verificaremos el correcto funcionamiento:
Ahora ya, sólo nos queda verificar que desde el dominio ilba.cat, solamente pueden ver su GAL y no la de los otros dominios:
Y como podréis observar, el resulta es el deseado. Espero que os sirva de ayuda 😉












Hola amigo Jorge de la Cruz, he estado leyendo su blog y la verdad es que esta muy muy bueno., realmente se agradece mucho. Queria ver la posibilidad si me ayudaba en como configurar una GAL pero simple, es decir una GAL para un Directorio Activo, he intentado solo y la verdad es que me da errores., de ser por la consola de administracion Web mejor todavia.
Saludos y agradecido de antemano
Oye amigo y si sólo quiero que dos GAL se vean sin importar una tercera o cuarta, qué le debo de omitir a tus comandos? De antemando muchas gracias
Que es un GAL??
¿Si los dominios están en servidores distintos el procedimiento es el mismo? Ósea, ¿si deseo que la libreta de direcciones del dominio1.com se vea en la libreta de direcciones de dominio2.net y viceversa, es posible? Entre servidores ya existe un relay para el envió de correo entre dominios y servidores.
Saludos Que tal, He tratado de realizar la sincronizacion para las cuentas entre diferentes dominios que se encuentran un single-server pero no hemos tenido resultados desde que se realizo el upgrade hacia 8.7. He realizado los pasos del siguiente enlace:
https://wiki.zimbra.com/index.php?title … each_other
Pero no hemos tenido resultados como en la otra versión. Hemos cambiado el tiempo de sincronizacion ante el GUI AdminConsole para un 1 minuto e incluso hemos forzado los resultados bajo el siguiente comando :
zmgsautil forceSync -a [email protected] -n InternalGAL
Ya que las cuentas son internas y aun así no hemos tenido resultados, aun sin poder ver en el motor de busqueda los nuevos usuarios de diferentes dominios solo puedo visualizar los del dominio anfitrión.
En conclusión queremos saber si existe una solución para sincronizar las cuentas GAL entre diferentes dominios en la version 8.7 Open Source. ??