Está en la página 1de 14

begin

Zimbra
comandos zmprov

Sergio Manuel Ramrez Martnez

Octubre de 2009

Zimbra Comandos generales


Dominios hospedados en el servidor $ zmprov gad Todas las cuentas del servidor $ zmprov gaa Cuentas de un dominio especfico $ zmprov gaa dominio.com Detalle de cuentas de un dominio especifico $ zmprov gaa -v dominio.com Detalle de cuentas de un dominio especifico con Cuenta y Nombre $ zmprov gaa -v dominio.com | grep -e zimbraMailDeliveryAddress -e displayName | sed 's/zimbraMailDeliveryAddress/Cuenta/' | sed 's/displayName/Nombre/'

Zimbra Cuentas
Detalle de una cuenta $ zmprov ga cuenta@dominio.com Buscar parmetro en detalle de la cuenta $ zmprov ga cuenta@dominio.com | grep -i Parametro Modificar parmetro en cuenta $ zmprov ma cuenta@dominio.com Parametro NuevoValor Buscar todas las cuentas de Administradores $ zmprov gaaa

Zimbra Cuentas
Cambiar password de una cuenta $ zmprov sp cuenta@dominio.com nuevopassword Agregar/Quitar alias a una cuenta $ zmprov aaa cuenta@dominio.com cuenta@otro.dominio.com $ zmprov raa cuenta@dominio.com cuenta@otro.dominio.com Buscar cuentas que coincidan por parmetro $ zmprov sa parametro=cadena

Zimbra Cuentas
Buscar en cuales listas se encuentra una cuenta $ zmprov gam cuenta@dominio.com Crear una cuenta (todo en una sola lnea) $ zmprov ca cuenta@vera.net nnnnabcd cn 'Nombre(s) ApMaterno ApPaterno' company idempresa displayName 'Nombre(s) ApMaterno ApPaterno' givenName 'Nombre (s)' zimbraCOSId b67c3c57-f750-4726-97239b9dd1a3d86e zimbraMailQuota 52428800 nnnnabcd es el password y el COSId se obtiene con el comando: zmprov gac -v

Zimbra Cuentas
Crear varios forwardings a la vez:
$ zmprov ma cuenta@dominio.com zimbraMailForwardingAddress cuentafwd1@dominio.com zimbraMailForwardingAddress cuentafwd2@otrodominio.com

Cuenta con su quota en una sola linea


$zmprov gaa -v dominio.com | grep -e zimbraMailQuota -e zimbraMailDeliveryAddress | sed 's/zimbraMailQuota: //' | sed 's/zimbraMailDeliveryAddress: //' | sed '$!N;s/\n/ /'

Cuentas con nombre y correo en una sola linea


$ zmprov -l gaa -v dominio.com | grep -i -e '^cn' -e '^zimbraMailDeliveryAddress' | sed 'N; s/\n/ /' | sed -e 's/cn: //g' -e 's/zimbraMailDeliveryAddress//'

Zimbra Listas
Buscar todas las listas, y por dominio $ zmprov gadl $ zmprov gadl dominio.com Crear una lista $ zmprov cdl lista@dominio.com Ver una lista especfica $ zmprov gdl lista@dominio.com

Encontrar todas las listas de un dominio y sus miembros


$for i in $( zmprov gadl dominio.com | grep -v abuse | grep -v postmaster | sort ) ; do echo `zmprov gdl $i | grep -e 'mail: ' -e 'zimbraMailForwardingAddress: ' | sed 's/mail/Lista/' | sed 's/zimbraMailForwardingAddress: //'` ; done ;

Zimbra Listas
Agregar un miembro a la lista $ zmprov adlm lista@dominio.com cuenta@dominio.com Remover un miembro de la lista $ zmprov rdlm lista@dominio.com cuenta@dominio.com Borrar una lista $ zmprov ddl lista@dominio.com

Zimbra Listas
Identificar listas por description
$ for i in $( zmprov gadl dominio.com | grep -v abuse | grep -v postmaster | sort ) ; do echo `zmprov gdl $i | grep -e 'mail: ' -e 'description: ' | sed 's/mail/Lista/' | sed 's/description/company/'` ; done ; Mebresia de cuenta en listas $ zmprov gdlm cuenta@dominio.com

Zimbra Buzones
Ver tamao ocupado del buzn $ zmmailbox -z -m cuenta@dominio.com gms Revisar mensajes por carpetas en el buzn $ zmmailbox -z -m cuenta@dominio.com gaf Borrar una carpeta completa de un buzn $ zmmailbox -z -m cuenta@dominio.com emptyFolder Junk

Zimbra Bsquedas
Buscar envio de usuario $ grep 'from=<usuario@dominio.com' /var/log/zimbra.log Buscar por ID de mensaje $ grep 6EC0F1E1015F /var/log/zimbra.log Buscar envo de usuario a otra cuenta
$ grep 'usuario@dominio.com> -> .*otro@dominio2.com' /var/log/zimbra.log

Buscar por destinatario $ grep '> ->.*destinatario@dominio.com' /var/log/zimbra.log

Zimbra Antispam
Buscar dominio o cuenta en whitelist y ver postfix headers $ grep 'dominio.com' ~zimbra/conf/salocal.cf.in $ grep 'cuenta@dominio.com' ~zimbra/conf/salocal.cf.in $ cat ~zimbra/conf/postfix_header_checks.in Revisar build de base de datos de antispam y postfix $ ls -ltr ~zimbra/conf/salocal.cf* $ ls -ltr ~zimbra/conf/postfix_header_checks* Revisar bloqueos $ grep -i -e blocked -e policy /var/log/zimbra.log
$ tail -1000f /var/log/zimbra.log | grep -i -e blocked -e policy

Zimbra BuznSaturado
$ postqueue -p | grep -1 uota $ zmmailbox -z -m usuario@dominio.com gms 50.00 MB $ zmmailbox -z -musuario@dominio.comgaf $ zmmailbox -z -musuario@dominio.comemptyFolder /Trash
$ postqueue -p | grep -1 uota | awk '/ Dec / {print $1}' | sudo postsuper -r -

Zimbra Referencias
Zimbra http://www.zimbra.com Wiki de Zimbra http://wiki.zimbra.com Zmprov en Wiki
http://wiki.zimbra.com/index.php?title=Zmprov_(Provisioning) Tutorial de Comandos Unix
http://www.docstoc.com/docs/2136020/A-Short-Unix-Tutorial-(grep-wc-sed-awk-sort-uniq-commands)

end