Está en la página 1de 4

1.

- Comandos de servicio Iniciar spell (servidor de


ortografía)
$> su - zimbra $> zmapachectl start

verificar el estado de todos los Iniciar monitoreo


servicios en zimbra $> zmswatchctl start
$> zmcontrol status
Iniciar estadísticas
detener todos los servicios $> zmstatctl start
$> zmcontrol stop
Iniciar Logger (logs del
iniciar todos los servicios sistema)
$> zmcontrol start $> zmlogswatchctl start

reiniciar todos los servicios Reiniciar solo el antivirus


$> zmcontrol restart $> zmantivirusctl restart

ver la versión de zimbra Reiniciar solo el antispam


$> zmcontrol -v $> zmantispamctl restart

2.- Comandos individuales de 3.- zmprov: comando de


servicio (start, stop, administración de zimbra
restart, status)
Ej: detenemos todos los Loguearse primero como usuario
servicios e iniciaremos uno a zimbra
uno
$> su - zimbra
$> zmcontrol stop
Lista la ayuda general de zmprov
$> zmcontrol status $> zmprov help

Iniciar LDAP server Listar la ayuda para gestionar


$> ldap start las cuentas
$> zmprov help acount
$> zmcontrol status
Consola Interactiva
Iniciar MySQL Server $> zmprov
$> mysql.server start prov>

Iniciar zmconfigd Ver ayuda de cuentas


$> zmconfigdctl start prov> help account

Iniciar MTA (postfix, saslauthd) Salir de la consola interactiva


$> zmmtactl start prov> quit

Iniciar Amavis, Antivirus y 4.- Cuentas


AntiSpam (amavis, spamassassin,
clamav) Obtener listado de todas las
$> zmamavisdctl start cuentas del servidor (todos los
dominios)
$> zmcontrol status $> zmprov -l gaa

Iniciar Mailbox (webmail, panel Obtener todas las cuentas de


de administracion, servidores administración
imap y pop3, servidores de $> zmprov -l gaaa
filtros)
$> zmmailboxdctl start Obtener información de una sola
cuenta
$> zmprov -l ga $> zmprov ma
tuxito@dominio.com usuario1@dominio.com
displayName "Luser Noob 1"
Cuentas de un dominio específico
$> zmprov -l gaa dominio.com Nota: se puede modificar
cualquier atributo del usuario
Detalle de cuentas de un dominio para la lista de atributos
especifico ejecutar
$> zmprov -l gaa -v $> zmprov -l ga
dominio.com usuario1@dominio.com

Detalle de cuentas de un dominio


especifico con Cuenta, Nombre y 6.- Busqueda de cuentas
Quota
$> zmprov -l gaa -v * Búsqueda por atributos
dominio0.com | grep -e Se puede buscar las cuentas por
zimbraMailDeliveryAddress -e un atributo en común
displayName -e zimbraMailQuota $> zmprov sa parametro=cadena
|sed -e
"s/zimbraMailDeliveryAddress/C Buscar todas las cuentas activas
uenta/" -e $> zmprov sa
"s/displayName/Nombre/" -e zimbraAccountStatus=active
"s/zimbraMailQuota/Quota/"
Buscar todas las cuentas
Crear una cuenta, con cos bloqueadas
default $> zmprov sa
$> zmprov ca zimbraAccountStatus=locked
pepito@dominio.com pepitopass
displayName "Pepito Pérez" Buscar en cuales listas se
encuentra una cuenta
Crear un usuario con un cos $> zmprov gam
específico ej: gerente cuenta@dominio.com
$> cos=`zmprov gc gerente |
grep zimbraId:|cut -d ' ' -f2`
$> zmprov ca 7.- Borrar una cuenta
juanito@dominio.com $> zmprov da
juanitopass displayName usuario3@dominio.com
"Juanito Martinez" zimbraCOSId
$cos 8.- Creación de Cuentas en
forma masiva
Crear una cuenta con detalle Nos logueamos como root
$> zmprov ca $> su -
windozero@dominio.com
passwinbugs cn 'Nombre(s) Creamos nuestro directorio de
ApMaterno ApPaterno' scrips
displayName 'Nombre(s) $> mkdir /opt/zimbra/scripts
ApMaterno ApPaterno' givenName
Entramos al directorio
'Nombre(s)' zimbraCOSId $cos
$> cd /opt/zimbra/scripts
5.- Modificar opciones de una
Primero creamos un archivo con
cuenta la lista de cuentas y sus
respectivos cos
Cambiar de password de una $> vim usuarios.txt
cuenta
--------------------------------
$> zmprov sp ------------
usuario1@dominio.com passnuevo usuario1@dominio.com,userpass1,U
suario Prueba 1,default
Modificar un atributo de una usuario2@dominio.com,userpass2,U
cuenta suario Prueba 2,default
usuario3@dominio.com,userpass3,U }
suario Prueba 3,gerente }
-------------------------------- ?>
------------ Ejecutamos el script, para eso
necesitamos php
Creamos ahora un script que $> yum -y install php php-cli
genere un archivo para la $> chmod 755 crea_usuarios.php
creación de usuario $> ./crea_usuarios.php>
$> vim crea_usuarios.php cuentas.zm
#!/usr/bin/php

<?php Creamos los usuarios con zmprov


$> /opt/zimbra/bin/zmprov <
// Obteniendo los COS del cuentas.zm
sistema y sus Ids

exec("/opt/zimbra/bin/zmprov 9.- Listas de correo


gac",$arrcos); Buscar todas las listas, y por
dominio
$cos = array();
$> zmprov gadl
foreach($arrcos as $cos_name){
$> zmprov gadl dominio.com
$cos_name = chop
($cos_name); Crear una lista
$> zmprov cdl
lista@dominio.com
$cosid=`/opt/zimbra/bin/zmprov
gc $cos_name | grep ^zimbraId:`;
Ver una lista específica
$> zmprov gdl
$cosid =
trim(str_replace("zimbraId: lista@dominio.com
","",$cosid));
Encontrar todas las listas de un
$cos[$cos_name]=$cosid; dominio y sus miembros
$> for i in $( zmprov gadl
} dominio.com | grep -v abuse |
grep -v postmaster | sort ) ;
//print_r($cos); do echo
`zmprov gdl $i | grep -e
// Leyendo los archivos de 'mail: ' -e
Usuarios 'zimbraMailForwardingAddress:
' | sed 's/mail/Lista/' | sed
$userfile=file("usuarios.txt");
's/zimbraMailForwardingAddress
// Recorriendo array de usuarios : //'` ; done ;
y creando las cuentas

foreach($userfile as $userline){ agregar un miembro a la lista


$> zmprov adlm
lista@dominio.com
$userline=trim(chop($userline)); cuenta@dominio.com
if(!empty($userline)){ Remover un miembro de la lista
$> zmprov rdlm
$user = lista@dominio.com
explode(",",$userline); cuenta@dominio.com
echo("ca $user[0] $user[1]
displayName '$user[2]'
Borrar una lista
zimbraCOSId
$ zmprov ddl lista@dominio.com
".$cos[$user[3]]."\n");
$> zmmailbox -z -m
10.- Buzones (zmmailbox) cuenta@dominio.com search -t
message "in:INBOX (before:
Entrar a la consola interactiva 12/19/13)"
$> zmmailbox
mbox> Obtener contenido de un correo
$> zmmailbox -z -m
Ver ayuda general del comando cuenta@dominio.com gm 21940
$> zmmailbox help 21940 es el ID del mensaje

Ver ayuda de las cuentas Ver contactos:


$> zmmailbox help account $> zmmailbox -z -m
cuenta@dominio.com gact | less
Ver ayuda de los mensajes
$> zmmailbox help message Vaciar casilla usuario:
$> zmmailbox -z -m
accoun@domain.com ef "/Inbox"
* Tamaño de un buzón
Ver tamaño ocupado del buzón Ver correos de una carpeta
$> zmmailbox -z -m $> zmmailbox -z -m
cuenta@dominio.com gms cuenta@dominio.com search -l
100 "in:Inbox"
Ver el tamaño de las quotas
asignadas y ocupadas de todos Ver metadata de un correo:
los buzones $> zmmetadump -m
$> zmprov gqu `zmhostname`|awk cuenta@dominio.com -i 26747
{'print " "$3" "$2" "$1'}
Borrar un mensaje
Revisar mensajes por carpetas en $> zmmailbox -z -m
el buzón cuenta@dominio.com dm 4543
$> zmmailbox -z -m 4543 es el id del mensaje
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
\"linux\" "}' |sh -v
linux es la palabra de búsqueda

Buscar correos anteriores a una


fecha: (formato mes/dia/año)

También podría gustarte