Solo hay dos maneras y la primera que es por GUI no es muy cómoda, y es que en la parte de gestión de la lista se le da a buscar por el dominio y luego se va presionando el botón de «Agregar a todos» luego al botón de siguiente y así sucesivamente, lo cual no es para nada automático.
La otra es popular la lista por medio de un comando/script, el cual es más o menos como el siguiente:
for i in `zmaccts | grep «@example.com» | grep -v galsync | grep -v spam| awk ‘{print $1}’` ; do zmprov adlm [email protected] $i ; done
El comando debe ser ejecutado como el usuario zimbra, y en el mismo la dirección [email protected] es el nombre de la lista, ustedes cambien ese nombre por el nombre de la lista que crearon.
Dicho comando puede ser ejecutado por medio de un crontab cada cierto tiempo para mantener la lista automáticamente actualizada, el comando se tarda algunos minutos en completarse así que ese tiempo no puede ser muy corto y la otra cosa es que si ya tienen otras listas creadas, deben filtrar el nombre de las mismas para evitar que se agreguen como miembros de la lista, si por ejemplo tienen una lista llamada [email protected] y otra llamada [email protected] el comando arreglado para filtrar esos nombres quedaría así:
for i in `zmaccts | grep ‘@example.com’ | grep -v galsync | grep -v spam| grep -v ‘[email protected]’ | grep -v ‘[email protected]’ | awk ‘{print $1}’` ; do zmprov adlm [email protected] $i ; done
NOTA: Si copia y pega estos comandos, tenga cuidado con las comillas que no se copian bien desde wordpress.
La tercera forma es utilizando el overlay dynlists en el LDAP, puedes crear listas-grupos de cualquier criterio imaginable!, saludos!
Toma en cuenta que esto es para zimbra, aunque zimbra usa openldap, no tiene una interfaz para manipular atributos ldap directamente ni los esquemas que usa zimbra son los tradicionales de openldap.
importante script, pero me da un error y no me deja