Saludos lectores, hoy os traigo otra entrada, con la calidad de siempre, de mi buen amigo Oscar Mas, en ella nos explica como solucionar problemas con la pestaá de Server Status en Zimbra 8.0.5
Partimos de un unico servidor donde tenemos todos los servicios. En este HowTo no se refleja la posibilidad de un ReverseProxy, todo se basa en un servidor que tiene todas las funcionalidades y queremos añadir un segundo Storage.

Verificar que se puedan hacer consultas al servicio DNS, desde la red:
[root@zimbra ~]# netstat -nlpt | grep 53 tcp 0 0 127.0.0.1:53 0.0.0.0:* LISTEN 3253/named tcp 0 0 127.0.0.1:953 0.0.0.0:* LISTEN 3253/named tcp 0 0 ::1:53 :::* LISTEN 3253/named tcp 0 0 ::1:953 :::* LISTEN 3253/named
Como el servidor DNS solamente escucha al localhost, lo modificaremos:
[root@zimbra ~]# vim /etc/named.conf
options {
listen-on port 53 { any; };
allow-query { any; };
...
[root@zimbra ~]# /etc/init.d/named restart
[root@zimbra ~]# netstat -nlpt | grep 53
tcp 0 0 192.168.100.20:53 0.0.0.0:* LISTEN 4021/named
tcp 0 0 127.0.0.1:53 0.0.0.0:* LISTEN 4021/named
tcp 0 0 127.0.0.1:953 0.0.0.0:* LISTEN 4021/named
tcp 0 0 ::1:53 :::* LISTEN 4021/named
tcp 0 0 ::1:953 :::* LISTEN 4021/named
Añadimos el puntero DNS del nuevo servidor (zimbra2.ilba.cat) a nuestra zona y verificamos la conectividad:
[root@zimbra ~]# vim /etc/named/ilba.cat.zone $TTL 86400 @ IN SOA ilba.cat. root.ilba.cat. (101 ; serial 1H ; refresh 1M ; retry 1W ; expiry 1D ) ; minimum @ IN NS zimbra.ilba.cat. @ IN A 192.168.100.20 @ IN MX 10 zimbra.ilba.cat. zimbra IN A 192.168.100.20 zimbra2 IN A 192.168.100.21 [root@zimbra ~]# /etc/init.d/named restart [root@zimbra ~]# ping zimbra2 -c 1 PING zimbra2.ilba.cat (192.168.100.21) 56(84) bytes of data. 64 bytes from 192.168.100.21: icmp_seq=1 ttl=64 time=9.40 ms --- zimbra2.ilba.cat ping statistics --- 1 packets transmitted, 1 received, 0% packet loss, time 6537ms rtt min/avg/max/mdev = 9.406/9.406/9.406/0.000 ms
Partimos de una instalacion en el Storage 2 de CentOS 6 NetInstall (zimbra2.ilba.cat), o sea que tendremos que hacer las siguientes modificaciones para dejar el sistema a punto para agregar el segundo Storage a nuestro servidor de Zimbra
[root@zimbra2 ~]# chkconfig iptables off && chkconfig postfix off [root@zimbra2 ~]# yum install vim openssh-clients bind-utils -y
Esto es un tema personal, no me gusta nada el azul que deja los sistemas basados en RedHat en el VIM
[root@zimbra2 ~]# echo "set background=dark" >> /etc/vimrc
Es vital que los dos servidores tengan la misma version de Zimbra, comprobamos la version del servidor de Zimbra, donde estan alojados todos los servicios (zimbra.ilba.cat):
[root@zimbra ~]# su - zimbra [zimbra@zimbra ~]$ zmcontrol -v Release 8.0.4_GA_5737.RHEL6_64_20130524120036 RHEL6_64 NETWORK edition.
Y nos descargamos la misma versión en el servidor que hemos de instalar, pero antes como siempre las verificaciones previas:
[root@zimbra2 ~]# vim /etc/hosts 127.0.0.1 localhost.localdomain localhost 192.168.100.21 zimbra2.ilba.cat zimbra2 [root@zimbra2 ~]# vim /etc/resolv.conf search ilba.cat [root@zimbra2 ~]# hostname zimbra2 [root@zimbra2 ~]# hostname -f zimbra2.ilba.cat [root@zimbra2 ~]# host -t mx ilba.cat ilba.cat mail is handled by 10 zimbra.ilba.cat. [root@zimbra2 ~]# ping zimbra.ilba.cat -c 1 PING zimbra.ilba.cat (192.168.100.20) 56(84) bytes of data. 64 bytes from 192.168.100.20: icmp_seq=1 ttl=64 time=1.97 ms --- zimbra.ilba.cat ping statistics --- 1 packets transmitted, 1 received, 0% packet loss, time 162ms rtt min/avg/max/mdev = 1.971/1.971/1.971/0.000 ms
Antes de empezar la instalación necesitamos saber el password del root del LDAP, ya que posteriormente en la instalacion nos los pedira.
[root@zimbra ~]# su - zimbra [zimbra@zimbra ~]$ zmlocalconfig -s ldap_root_password ldap_root_password = LGXRXQgzx
Empieza la instalacion de zimbra en el segundo Storage (zimbra2.ilba.cat)
[root@zimbra2 zcs-NETWORK-8.0.4_GA_5737.RHEL6_64.20130524120036]# yum install nc sysstat -y [root@zimbra2 zcs-NETWORK-8.0.4_GA_5737. RHEL6_64.20130524120036]# ./install.sh Select the packages to install Install zimbra-ldap [Y] N Install zimbra-logger [Y] N Install zimbra-mta [Y] N Install zimbra-snmp [Y] Install zimbra-store [Y] Install zimbra-apache [Y] Install zimbra-spell [Y] Install zimbra-convertd [Y] Install zimbra-memcached [N] Install zimbra-proxy [N] Install zimbra-archiving [N] ------------------------------ ------------------------------ ----------- 1) Common Configuration: +Hostname: zimbra2.ilba.cat ******* +Ldap master host: UNSET +Ldap port: 389 ******* +Ldap Admin password: UNSET +LDAP Base DN: cn=zimbra +Secure interprocess communications: yes +TimeZone: Europe/Belgrade +IP Mode: ipv4 2) zimbra-store: Enabled +Create Admin User: yes +Admin user to create: [email protected] ******* +Admin Password UNSET +Anti-virus quarantine user: virus-quarantine.mwdo4mzq@ zimbra2.ilba.cat +Enable automated spam training: yes +Spam training user: [email protected] +Non-spam(Ham) training user: [email protected]. cat ******* +SMTP host: UNSET +Web server HTTP port: 80 +Web server HTTPS port: 443 +Web server mode: https +IMAP server port: 143 +IMAP server SSL port: 993 +POP server port: 110 +POP server SSL port: 995 +Use spell check server: yes +Spell server URL: http://zimbra2.ilba.cat:7780/ aspell.php +Configure for use with mail proxy: FALSE +Configure for use with web proxy: FALSE +Enable version update checks: TRUE +Enable version update notifications: TRUE +Version update notification email: [email protected] +Version update source email: [email protected] ******* +License filename: UNSET 3) zimbra-snmp: Enabled 4) zimbra-spell: Enabled 5) zimbra-convertd: Enabled 6) Default Class of Service Configuration: 7) Enable default backup schedule: yes r) Start servers after configuration yes s) Save config to file x) Expand menu q) Quit ------------------------------ ------------------------------ -----------
Accedemos al primer menu (1) y hacemos los cambios pertinente. Cuando añadamos el “Ldap Admin password”, ha de cambiar de “UNSET” a “set”, os recuerdo que el password lo hemos adquirido anteriormente
Common configuration 1) Hostname:zimbra2.ilba.cat 2) Ldap master host: zimbra.ilba.cat 3) Ldap port: 389 4) Ldap Admin password: set 5) LDAP Base DN: cn=zimbra 6) Secure interprocess communications: yes 7) TimeZone: Europe/Belgrade 8) IP Mode: ipv4 Select, or 'r' for previous menu [r] ------------------------------ ------------------------------ -----------
Accedemos al segundo menu (2) y hacemos los cambios pertinentes. Cuando añadamos el “Ldap Admin password”, ha de cambiar de “UNSET” a “set”, es importante, ya que sinó es que hemos comentido un error en los datos introducidos
Store configuration 1) Status:Enabled 2) Create Admin User: yes 3) Admin user to create: [email protected] 4) Admin Password set 5) Enable automated spam training: yes 6) SMTP host: zimbra.ilba.cat 7) Web server HTTP port: 80 8) Web server HTTPS port: 443 9) Web server mode: https 10) IMAP server port: 143 11) IMAP server SSL port: 993 12) POP server port: 110 13) POP server SSL port: 995 14) Use spell check server: yes 15) Spell server URL: http://zimbra2.ilba.cat:7780/ aspell.php 16) Configure for use with mail proxy: FALSE 17) Configure for use with web proxy: FALSE 18) Enable version update checks: TRUE 19) Enable version update notifications: TRUE
Una vez hechos los cambios ya podemos continuar la instalacion
——————————
Y ya tenemos nuestro segundo Storage montado, actualizamos las claves para que funcione la comunicación entre servidores:
[root@zimbra2 ~]# su - zimbra [zimbra@zimbra2 ~]$ zmupdateauthkeys Updating keys for zimbra.ilba.cat Fetching key for zimbra.ilba.cat Updating keys for zimbra.ilba.cat Updating keys for zimbra2.ilba.cat Fetching key for zimbra2.ilba.cat Updating keys for zimbra2.ilba.cat Updating /opt/zimbra/.ssh/authorized_keys
Ahora nos queda arreglar las dichosas cruces rojas que nos salen en el primer storage, que es desde donde se hará toda la administracion de los servidores. La administración de Zimbra siempre se hace atacando al servidor LDAP y por el puerto 7071. Si configuramos el Proxy (que no es el caso), podemos administrar el servidor desde los servidores MTA que tengamos instalados por el puerto 9071, esto se consigue en configuraciones en los que tenemos uno o varios MTA de entrada que realizan las funciones de Reverse Proxy contra los servidores que hacen de Storage

[root@zimbra2 ~]# chkconfig rsyslog on [root@zimbra2 ~]# /etc/init.d/rsyslog start [root@zimbra ~]# chkconfig rsyslog on [root@zimbra ~]# vim /etc/rsyslog.conf # Provides UDP syslog reception $ModLoad imudp $UDPServerRun 514 # Provides TCP syslog reception $ModLoad imtcp $InputTCPServerRun 514 [root@zimbra ~]# /etc/init.d/rsyslog start
Ahora ya podemos ver en el “Server Status” que todo esta funcionando correctamente:

Moveremos un buzon de un servidor a otro para verificar que todo va bien, pero antes veremos donde está ubicado el buzón:
[root@zimbra ~]# su - zimbra [zimbra@zimbra ~]$ zmprov ga [email protected] zimbraMailHost # name [email protected] zimbraMailHost: zimbra.ilba.cat
Y verificamos que el buzón ha pasado al segundo Storage:
[zimbra@zimbra ~]$ zmprov ga [email protected] zimbraMailHost # name [email protected] zimbraMailHost: zimbra2.ilba.cat
Borramos el buzón del primer Storage…. por desgracia no se borra solo
[zimbra@zimbra ~]$ zmmailboxmove -a [email protected] -po --force
Y ahora para finalizar la ultima prueba, la del telnet:
oscar@sputnik:~$ telnet zimbra 25 Trying 192.168.100.20... Connected to zimbra.ilba.cat. Escape character is '^]'. 220 zimbra.ilba.cat ESMTP Postfix helo pepe.pepe.es 250 zimbra.ilba.cat mail from: [email protected] 250 2.1.0 Ok rcpt to: [email protected] 250 2.1.5 Ok data 354 End data with <CR><LF>.<CR><LF> subject: Test de correo Prueba de correo al segundo Storage . 250 2.0.0 Ok: queued as B879624188F
Verificamos via webmail que hemos recibido el correo y listo 😉

Espero que os haya gustado esta entrada y os resulte útil.

buen dia Jorge,, mira yo soy nuevo en este tema, y he tenido una serie de complicaciones con el zimbra,, ya van mas de 5 ocasaiones que se me esta cayendo el servicio de correo, y lo unico que hago es resetear el servicio, anteriormente la persona que administraba el correo, decia que el problema era por que un usuario le daba un reenvio a un correo que le habian mandado y por una extraña razon ese cortreo media 300mb y por es se detenia el servicio,
tendras alguna solucion a este tema
de antemano mil gracias
Buenas tardes Alejandro, dejanos algo más de información, como puede ser versión de Sistema Operativo, versión de Zimbra, etc.
Hola Alejandro
Llevo años con Zimra y nunca me he encontrado con ese tipo de problemas. La verdad, es que es tal como indica Jorge, sería interesante que nos pasases la versión de zimbra, los logs, el estado de los servicios, etc….
Hola Jorge,
En primer lugar muchas gracias por el manual, hay muy poca documentación en español y encontrar tu blog ha sido una revelación.
He seguido los pasos y todo ha salido bien, pero al fina, cuando quiero mover una cuenta entre servidores me dice que el comando zmmailboxmove no existe.
Para las pruebas he usado zcs-8.0.7_GA_6021.UBUNTU12_64
En el directorio /opt/zimbra/bin/ tampoco existe.
¿es un comando de la versión Network?
Gracias!
Buenas tardes David,
Muchas gracias por tus palabras 🙂 Efectivamente es un comando solo para Network Edition: http://wiki.zimbra.com/wiki/CLI_zmmailboxmove_Network_Edition_only
Un saludo
Hola David,
siempre que escribo un post, uso la versión Network, ya que da más funcionalidades que la OpenSource y es la que estoy acostumbrado a trabajar. Si quieres migrar datos de un servidor a otro, siempre puedes exportar la cuenta y posteriormente importarla:
EXPORTAR:
[zimbra@zcs2 zimbra2zimbra]$ /opt/zimbra/bin/zmmailbox -z -m [email protected] getRestURL .//?fmt=tgz > oscar.tgz
IMPORTAR:
[zimbra@zcs zimbra2zimbra]$ /opt/zimbra/bin/zmmailbox -z -m [email protected] postRestURL “//?fmt=tgz&resolve=reset” oscar.tgz
Otra forma de importar el buzon:
zimbra@ceez:~/zimbra2zimbra$ /opt/zimbra/bin/zmmailbox -z -m [email protected] postRestURL -u https://127.0.0.1 ‘//?fmt=tgz&resolve=reset’ oscar.tgz
Un saludo y gracias por leernos
Hola Oscar y Jorge,
Muchas gracias por la información!
Soy nuevo en el tema, he instalado zimbra 8.6 en ubuntu 14.04, he tenido bastanqtes problemas por ser nuevo en el tema, pero poco a poco lo he solucionado, mi instalacion ya esta completa y pude crear cuentas, he intentado mandar correos entre ellas pero solo se quedan en cola, he revisado los log y solo se quedan en cola, no salen ¿Podrias darme algunas pistas para solucionar este problema?
Saludos Luciano, supongo que tendrás un problema de DNS, o de Firewall, estas usando IP publica? Como? en DMZ? En WAN directa?
Un saludo
Hola Genios!
Gracias a Uds. logro resolver todos los problemas y aplicar mejora a nuestro servidor Zimbra.
Actualmente tenemos un servidor versión 8.6 con todos los parches aplicados.
Release 8.6.0.GA.1153.UBUNTU12.64 UBUNTU12_64 FOSS edition, Patch 8.6.0_P7.
Si quisiese hacer los pasos de este post… Debo aplicar los parches en el segundo servidor?
Si es así, estimo que debería aplicarlos al final, una vez esté todo configurado y funcionando, correcto?
Otra consulta: En el servidor Zimbra no tenemos un servidor DNS configurado. Y la zona DNS de nuestro dominio está en un servidor externo, que resuelve a IPs públicas.
* Debo agregar un servidor DNS en mi LAN, que resuelva a IPs privadas?
* O puedo salvarlo configurando los archivos /etc/hosts de cada uno de los servidores, agregando una entrada para el otro servidor?
Desde ya, muchas gracias por sus comentarios, que son invaluables.
Saludos
Tengo esta serie de problemas en mi servidor Zimbra
Host cesmail.cgesucre.gob.ve
Starting ldap…Done.
Failed.
/opt/zimbra/bin/ldap: línea 47: kill: (6233) – No existe el proceso
/opt/zimbra/bin/ldap: línea 47: kill: (7228) – No existe el proceso
/opt/zimbra/bin/ldap: línea 47: kill: (7234) – No existe el proceso
/opt/zimbra/bin/ldap: línea 47: kill: (7240) – No existe el proceso
/opt/zimbra/bin/ldap: línea 47: kill: (7246) – No existe el proceso
/opt/zimbra/bin/ldap: línea 47: kill: (7254) – No existe el proceso
/opt/zimbra/bin/ldap: línea 47: kill: (7260) – No existe el proceso
Failed to start slapd. Attempting debug start to determine error.
hola jorge, tengo en server01 todos los servicios corriendo menos proxy y en server02 buzon de correo , instale aparte en un servidor dedicado el proxy, el problema que tengo es que los usuarios creados en server02 cuando se loguean en el proxy no me carga las carpetas imap, pero si entran por server02 si, que podria estar pasando, saludos y gracias.
No puedo ingresar a la consola de administración, pero ademas no peudo recibir correos en los buzones de lso usuarios.
Saludos Thruman,
Puedes darnos mas información, que ha pasado, si has lanzado algún comando, etc?
Buenas tardes,
no domino mucho linux pero he instalado un zimbra 8 en centos 7, sin embargo cuando no instalaba zimbra-proxy solo cargaba por web la gestion de zimbra (7071) pero no la web para usuarios, cuando instale zimbra-proxy ya carga en mi red local y los usuarios loguean, pero cuando lo nateo en el router hacia internet desde la nube no carga y sale en el browser miservidorcondominio ha rechazado la conexion. los puertos he realizado un portscan desde fuera y es visible pero me aparece que servidor rechaza la conexion igual cuando instale sin zimbra-proxy y tenia ese mensaje en mi lan.
Tendrian alguna sugerencia o conocen este error?
Como actualizar los nombres en la libreta de direcciones. Tengo una cuenta que se llama [email protected] que le pertenece a Juan Sanchez pero el ya no trabaja con noostro y ahora el nuevo empleado es Javier Ramirez ya cambie el nombre en todas partes y sigue apareciendo el de Juan Sanchez
Estimado Jorge:
Hace poco actualicé de la versión 8.8.8GA UBUNTU16.64 UBUNTU16_64 FOSS edition a la versión 8.8.15 _GA_3869 en la que el estado del servidor ahora me aparece un servidor local en la que la versión anterior no me aparecía y ahora ese servidor denominado localhost aparece con todos los servicios en cruz roja he buscado para conocer a que se debe esto pero no he encontrado nada.
Saludos;
Erick Castillo
Esto te ayudara https://wiki.zimbra.com/wiki/ZmSetServerName#Clean_the_zmloggerhostmap
Buenas noches Jorge y Oscar, se que ya paso mucho tiempo, les pido una disculpa, no vi sus comentarios
Alejandro , Jorge
De igual manera soy nuevo en este mundo de zimbra , y tengo algunos problemas con generar el respaldo full ya que tarda demasiado y esta creciendo cantidad el anterior admin me dijo el full tarde 6 hrs pero lance uno y tardo 2 días alguna recomendacion
Saludos Javier, un respaldo con que aplicacion?
Buenos dias. Como hago para agregar otro dns con otra ip publica al mismo servidor de correo. Ya que el servicio de internet de la ip publica anterior esta fallando demasiado.
Saludos Joan, te refieres a IPs de entradas, o de salida? Han bloqueado tu IP, o tiene mala reputacion?
Un saludo