Necesité mandar un mail a todas las casillas de correo de un servidor Zimbra. Para obtener todas las direcciones recurro a zmprov. Esta es la herramienta de provisioning en zimbra, mediante la cual podemos crear, borrar y modificar cuentas desde la linea de comando. Para refrescarme esto recurrí a una pagina de zimbra con ejemplos de zmprov.
Se ejecuta zmprov con el usuario zimbra, es fácil integrarla a scripts. O ejecutarlo mediante su(1), Aquí pequeña lista de comandos útiles:
- Listar todos las cuentas: zmprov -l gaa -s <mailbox_server_hostname>
- Listar todos los administradores: zmprov gaaa
- Resetear una password: zmprov sp <user or admin email address> <new password>
- Borrar una cuenta: zmprov DeleteAccount {user@yourdomain|id|adminName}
- Crear una cuenta: zmprov CreateAccount {user@yourdomain} {passwd}
- Fijar la cuota: zmprov modifyAccount user@domain.com zimbraMailQuota <size>
- Reindexar un buzón: zmprov rim user@domain.com start