Está en la página 1de 14

begin

Zimbra
comandos zmprov

Sergio Manuel Ramrez Martnez

Octubre de 2009

Zimbra
$ zmprov gad $ zmprov gaa

Comandos generales

Dominios hospedados en el servidor


Todas las cuentas del servidor 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
Detalle de una cuenta
$ zmprov ga cuenta@dominio.com

Cuentas

Buscar parmetro en detalle de la cuenta Modificar parmetro en cuenta

$ zmprov ga cuenta@dominio.com | grep -i Parametro $ zmprov ma cuenta@dominio.com Parametro NuevoValor

Buscar todas las cuentas de Administradores


$ zmprov gaaa

Zimbra
Cambiar password de una cuenta

Cuentas

$ 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
Crear varios forwardings a la vez:

Cuentas

$ 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

Buscar todas las listas, y por dominio


$ zmprov gadl $ zmprov gadl dominio.com

Listas

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
Agregar un miembro a la lista

Listas

$ zmprov adlm lista@dominio.com cuenta@dominio.com

Remover un miembro de la lista Borrar una lista

$ zmprov rdlm lista@dominio.com cuenta@dominio.com $ zmprov ddl lista@dominio.com

Zimbra
Identificar listas por description

Listas

$ 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
Ver tamao ocupado del buzn

Buzones

$ zmmailbox -z -m cuenta@dominio.com gms

Revisar mensajes por carpetas en el buzn Borrar una carpeta completa de un buzn

$ zmmailbox -z -m cuenta@dominio.com gaf $ zmmailbox -z -m cuenta@dominio.com emptyFolder Junk

Zimbra
Buscar envio de usuario

Bsquedas

$ 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 Buscar por destinatario

$ grep 'usuario@dominio.com> -> .*otro@dominio2.com' /var/log/zimbra.log

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

Zimbra

Antispam

$ grep 'dominio.com' ~zimbra/conf/salocal.cf.in $ grep 'cuenta@dominio.com' ~zimbra/conf/salocal.cf.in $ cat ~zimbra/conf/postfix_header_checks.in

Buscar dominio o cuenta en whitelist y ver postfix headers

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

Buzn Saturado

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

Zimbra
Zimbra
http://www.zimbra.com

Referencias

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