{{tag>zimbra}} ===== Comandos para Zimbra ===== ==== Control de servicios ==== Los comandos hay que ejecutarlo con el usuario zimbra su - zimbra * verificar el estado de todos los servicios zmcontrol status * detener todos los servicios zmcontrol stop * iniciar todos los servicioszmcontrol start * reiniciar todos los servicioszmcontrol restart * versión de zimbrazmcontrol -v * Iniciar sólo el servicio LDAP ldap start * Iniciar el servicio de MySQLmysql.server start * Iniciar zmconfigdzmconfigdctl start * Iniciar MTA (postfix, saslauthd)zmmtactl start * Iniciar Amavis, Antivirus y AntiSpam (amavis, spamassassin, clamav)zmamavisdctl start * Iniciar Mailbox (webmail, panel de administracion, servidores imap y pop3, servidores de filtros) zmmailboxdctl start * Iniciar spell (servidor de ortografía)zmapachectl start * Iniciar monitorización zmswatchctl start * Iniciar estadísticaszmstatctl start * Iniciar Logger (logs del sistema)zmlogswatchctl start * Reiniciar solo el antiviruszmantivirusctl restart * Reiniciar solo el antispamzmantispamctl restart ==== Comando de administración ==== * Lista la ayuda general de zmprovzmprov help * Listar la ayuda para gestionar las cuentaszmprov help acount * Consola Interactiva zmprov prov> Ver ayuda de cuentas prov> help account Salir de la consola interactiva prov> quit ==== Comandos para la administración certificados ==== * Ver fecha de caducidad certificados /opt/zimbra/bin/zmcertmgr viewdeployedcrt ==== Comandos para la administración de dominos ==== * Listar dominios configurados zmprov gad ==== Comandos para administración del servidor ==== * . Cambiar la modalidad de accesozmtlsctl both (http,https,both,mixed,redirect) * Cambiar el puerto del webmail zmprov ms `zmhostaname` zimbraMailPort 8081 * Añadir equipos o segmentos de ip en las redes de confianza (mta) zmprov ms `zmhostname` zimbraMtaMyNetworks "127.0.0.1/32 10.0.0.1/32 192.168.1.15/32" zmmtactl restart ==== Comandos para cuentas ==== * Obtener listado de todas las cuentas del servidor (todos los dominios)zmprov -l gaa * Obtener todas las cuentas de administración zmprov -l gaaa * Obtener información de una sola cuenta zmprov -l ga usuario@midominio.com * Cuentas de un dominio específico zmprov -l gaa midominio.com * Detalle de cuentas de un dominio especificozmprov -l gaa -v midominio.com * Detalle de cuentas de un dominio especifico con Cuenta, Nombre y Quota zmprov -l gaa -v midominio.com | grep -e zimbraMailDeliveryAddress -e displayName -e zimbraMailQuota |sed -e "s/zimbraMailDeliveryAddress/Cuenta/" -e "s/displayName/Nombre/" -e "s/zimbraMailQuota/Quota/" * Crear una cuenta, con cos default zmprov ca pepito@dominio.com pepitopass displayName "Pepito Pérez" * Crear un usuario con un cos específico ej: gerente cos=`zmprov gc gerente | grep zimbraId:|cut -d ' ' -f2` zmprov ca juanito@midominio.com juanitopass displayName "Juanito Martinez" zimbraCOSId $cos * Crear una cuenta con detallezmprov ca windozero@dominio.com passwinbugs cn 'Nombre(s) ApMaterno ApPaterno' displayName 'Nombre(s) ApMaterno ApPaterno' givenName 'Nombre(s)' zimbraCOSId $cos * Renombrar cuenta:zmprov ra usuario@dominio.com usuariorenombrado@dominio.com * Modificar el estado de una cuenta zmprov ma account@domain.com zimbraAccountStatus (active,lockout,close) * Ver quota de un usuariozmprov ga account@domain.com | grep Quota * Ver quota asignada zmprov gmi account@domain.com | grep zimbraMailQuota ==== Modificar opciones de una cuenta ==== * Cambiar de password de una cuenta zmprov sp usuario@midominio.com passnuevo * Modificar un atributo de una cuenta zmprov ma usuario@midominio.com displayName "Luser Noob 1" se puede modificar cualquier atributo del usuario para la lista de atributos ejecutar zmprov -l ga usuario1@midominio.com * Configurar un reenvio de correos salientes zmprov ma account@domain.com zimbraPrefBccAddress account@domain2.com * Configurar un forward zmprov ma account@domain.com zimbraPrefMailForwardingAddress account2@domain2.com * Configurar un forward oculto del usuario zmprov ma account@domain.com zimbraMailForwardingAddress account2@domain2.com * Configurar políticas de bloqueo de cuenta zmprov ma account@domain.com zimbraPasswordLockoutEnabled TRUE zimbraPasswordLockoutFailureLifetime 1h zimbraPasswordLockoutMaxFailu ==== Búsqueda de cuentas ==== * Búsqueda por atributos Se puede buscar las cuentas por un atributo en común zmprov sa parametro=cadena * Buscar todas las cuentas activaszmprov sa zimbraAccountStatus=active * Buscar todas las cuentas bloqueadas zmprov sa zimbraAccountStatus=locked * Buscar en cuales listas se encuentra una cuenta zmprov gam cuenta@midominio.com ===== Listas de correo ==== * Buscar todas las listas, y por dominio zmprov gadl zmprov gadl dominio.com * Crear una lista zmprov cdl lista@dominio.com * Ver una lista específica 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 ; * 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 ==== Buzones (zmmailbox) ==== * Entrar a la consola interactiva $> zmmailbox mbox> Ver ayuda general del comando zmmailbox help Ver ayuda de las cuentas zmmailbox help account Ver ayuda de los mensajes zmmailbox help message * Ver tamaño ocupado del buzón zmmailbox -z -m cuenta@dominio.com gms * Ver el tamaño de las quotas asignadas y ocupadas de todos los buzones zmprov gqu `zmhostname`|awk {'print " "$3" "$2" "$1'} * Revisar mensajes por carpetas en el buzónzmmailbox -z -m cuenta@dominio.com gaf * Borrar una carpeta completa de un buzón zmmailbox -z -m cuenta@dominio.com emptyFolder Junk * Importar mensajes de una carpeta Maildir existente en el INBOX echo addMessage /INBOX /path/to/Maildir/cur | /opt/zimbra/bin/zmmailbox -z -m cuenta@dominio.com * Buscar un mensaje zmmailbox -z -m cuenta@dominio.com search -t message "prueba" * Buscar un mensaje en todas las cuentas zmprov -l gaa |awk '{print "zmmailbox -z -m "$1" search \"cadena a buscar\" "}' |sh -v * Buscar correos anteriores a una fecha: (formato mes/dia/año)zmmailbox -z -m cuenta@dominio.com search -t message "in:INBOX (before: 12/19/13)" * Obtener contenido de un correo zmmailbox -z -m cuenta@dominio.com gm id_delmensaje * Ver contactos: zmmailbox -z -m cuenta@dominio.com gact | less * Vaciar casilla usuario: zmmailbox -z -m accoun@domain.com ef "/Inbox" * Ver correos de una carpeta zmmailbox -z -m cuenta@dominio.com search -l 100 "in:Inbox" * Ver metadata de un correo:zmmetadump -m cuenta@dominio.com -i id_mensaje * Borrar un mensaje zmmailbox -z -m cuenta@dominio.com dm id_mensaje ==== Referencias ==== * http://www.keopssoft.com/index.php/blog/zimbra/44-comandos-en-consola-en-zimbra * https://soporte.itlinux.cl/hc/es/articles/200120768-Comandos-%C3%BAtiles-zimbra