
Saludos amigos, hoy tengo el gusto de presentaros el nuevo ZimbraEasyInstall Script, un script pensado para instalar Zimbra Collaboration 8.6 sobre Ubuntu Server 14.04 LTS de manera muy sencilla, simplemente un click.
Os dejo a continuación un vídeo donde se muestra la instalación de Zimbra Collaboration usando el nuevo script ZimbraEasyInstall sobre una VM creada con VMware Fusion, en calidad de testing.
El Script está disponible de manera gratuita aquí – https://github.com/jorgedlcruz/zimbra-automated-installation
¿Qué es ZimbraEasyInstall?
El Script automatiza la instalación y configuración de Bind9 con el dominio y la IP que se la pasa como parámetro cuando se invoca el script. También descarga las dependencias del Sistema Operativo que Zimbra necesita.
Después de esto, el propio Script prepara dos subscripts para la instalación de Zimbra Collaboration, uno con las keystrokes de Zimbra para instalar todos los servicios menos dnscache (tendríamos conflictos al tener Bind también), y a su vez el segundo script que auto genera y prepara es el fichero config.defaults con toda la información necesaria para instalar Zimbra Collaboration de manera desatendida.
El fichero config.defaults además es autogenerado y alimentado con el dominio, IP y contraseña que se le pasa al script cuando se invoca. Después de esto, ZimbraEasyInstall descarga la última Release de Zimbra Collaboration, la descomprime y la instala haciendo uso de los dos scripts, de manera completamente desatendida.
Ventajas de usar el Script
- Ahorro de tiempo
- Completamente automatizado
- Fácil de usar
- Perfecto para instalar Zimbra y echar un vistazo rápido
Uso y ejemplo
El Script ZimbraEasyInstall es una manera sencilla de instalar Zimbra Collaboration sin tener que preocuparnos de instalaciones de DNS server que siempre suele traer problemas. Simplemente ejecuta el script y después de unos minutos estará instalado.
Simplemente se debe ejecutar el Script y pasarle de parámetros el dominio TLD que queremos que use, la IP que usará el servidor de DNS (normalmente suele ser la misma IP de la VM, pero en caso de que estéis usando mas de una eth está bien esta opción) y se debe pasar también la password que Zimbra usará para la cuenta de admin, LDAP, Mailbox, etc.
root@zimbramail:/home/oper# ./ZimbraEasyInstall zimbralab.local 192.168.211.40 Zimbra2015
Acceso al Web Client y Admin Console
El Script instalará todo correctamente y después de unos minutos podrás entrar en las siguientes URL de Zimbra Collaboration.
- Web Client – https://YOURIP
- Admin Console – https://YOURIP:7071
Siguientes pasos y mejoras futuras
El script sigue necesitando ser depurado y para futuras versiones tendremos:
- Preparar y configurar la zona de reverseDNS, ahora mismo no se configura.
- Hacer que el Script sea multi-plataforma para que funcione con CentOS/Red Hat, Suse y Ubuntu 12.04.
- Hacer que el Script tenga la opción de Multi-Server, y que instale simplemente los roles necesarios.
- Soporte para Network Edition, por ahora simplemente sirve para FOSS

Como siempre un acierto. Enhorabuena a las personas que habeis echo posible este script
Saludos
Muchas gracias Jose Vicente,
Un saludo
para solucionar que instalar como servidor DNS a añadir al script un flag al final de los parametros que indique que quieres DNSCACHE, BIND, DNSMASQ,
Gracias por los aportes
El script esta en un estado prematuro, funciona, pero queda mucho camino.
Sin duda esta sugerencia es muy buena, y asi lo mejorare en cuanto tenga algo de tiempo para la v0.2.
Un saludo
Muy bien explicado, pero me sale este error
root@ip-192-168-200-10:/home/ubuntu# ./ZimbraEasyInstall zimbralab.local 192.168.200.10 Zimbra2015
./ZimbraEasyInstall: line 4: syntax error near unexpected token `newline’
./ZimbraEasyInstall: line 4: `’
Que tienes en las 5 primeras lineas?
Un saludo
Hola; me sucede lo mismo
./ZimbraEasyInstall: line 4: syntax error near unexpected token `newline’
./ZimbraEasyInstall: line 4: `’
Un abrazo
Voy a comprobarlo mañana y os comento a ver. Estais usando Ubuntu Server 14.04 LTS?
Un saludo
Hola Jorge, soy un fiel seguidor de tu bloc, te quiero felicitar por todos los grandes aportes que nos proporcionan y que nos salvan la vida cuando no sabemos como hacer configuraciones de Zimbra. No soy un gran programador, pero acabo de hacer un script para generar el host, detener postfix, iptables y generar las zonas de DNS incluida la reversa. En mis pruebas que he realizado estoy tratando de adaptar tu script para que pueda ejecutarce la vercion Network Edition en Centos y Red Hat 6. En donde te puedo compartir el codigo de lo que he realizado??
Saludos y de nuevo felicidades por tu gran bloc
La instalación no la pide hacer me dice que hay un error en la linea 179 /opt/ …. Me dice que no encuentra el directorio ….
Saludos Maikel,
Tendrias que revisar que ha fallado, recuerda que este Script es para Ubuntu 14.04 Server LTS. si haces scroll en la consola puedes que ha pasado.
Un saludo
Hola Jorge
te muestro el error que me esta dando la instalación.
te agradezco la ayuda.
* Starting domain name service… bind9 [fail]
Download and install Zimbra Collaboration dependencies
Leyendo lista de paquetes… Hecho
Creando árbol de dependencias
Leyendo la información de estado… Hecho
E: No se ha podido localizar el paquete libperl5.18
E: No se pudo encontrar ningún paquete con la expresión regular «libperl5.18»
Creating the Scripts files
mkdir: no se puede crear el directorio «/tmp/zcs»: El archivo ya existe
Downloading Zimbra Collaboration 8.6
–2015-06-08 10:06:37– https://files.zimbra.com/downloads/8.6.0_GA/zcs-8.6.0_GA_1153.UBUNTU14_64.20141215151116.tgz
Resolviendo files.zimbra.com (files.zimbra.com)… falló: Nombre o servicio desconocido.
wget: no se pudo resolver la dirección del equipo “files.zimbra.com”
tar (child): zcs-*: No se puede open: No existe el archivo o el directorio
tar (child): Error is not recoverable: exiting now
tar: Child returned status 2
tar: Error is not recoverable: exiting now
Installing Zimbra Collaboration just the Software
./ZimbraEasyInstall: línea 177: cd: /tmp/zcs/zcs-*: No existe el archivo o el directorio
Installing Zimbra Collaboration injecting the configuration
./ZimbraEasyInstall: línea 179: /opt/zimbra/libexec/zmsetup.pl: No existe el archivo o el directorio
Saludos,
Ha fallado practicamente todo, estas usando Ubuntu Server 14.04 LTS sin nada adicional?
Un saludo
Si jorge el ubuntu server estas limpio desde cero. Adicional te puedo indicar que ya tengo un dns fucionando en la red. no se si eso falle por eso..
No deberia de fallar, estas usando IP estatica o DHCP? El DNS server esta en este ubuntu o en otro server?
Un saludo
no tengo nada adicional en el ubuntu server y no me funciono
Jorge te comento que el problema que tenia era la versión equivocada del ubuntu. 14.10.
Ya realice la instalación, el problema que tengo ahora es no llego a mandar correo desde las cuenta de admin
Imposible enviar el mensaje: mail.SEND_FAILURE
si me puedes ayudar con este punto.
Saludos Maikel,
Que tienes en tu fichero /etc/hosts y de /etc/hostname? Y cual es el resultado de ifconfig?
Un saludo
Saludos Jorge ambos archivos deben contener la misma información ?
por ejemplo en /etc/hostname
ubuntu.local.com
/etc/hosts
127.0.0.1 localhost.localdomain localhost
10.0.0.3 ubuntu.local.com ubuntu
esa debería ser la configuración.
ambos archivos
Asi es, deberia funcionar bien asi.
Un saludo
root@correo:~# ifconfig
lo Link encap:Bucle local
Direc. inet:127.0.0.1 Másc:255.0.0.0
Dirección inet6: ::1/128 Alcance:Anfitrión
ACTIVO BUCLE FUNCIONANDO MTU:65536 Métrica:1
Paquetes RX:19459 errores:0 perdidos:0 overruns:0 frame:0
Paquetes TX:19459 errores:0 perdidos:0 overruns:0 carrier:0
colisiones:0 long.colaTX:0
Bytes RX:20735309 (20.7 MB) TX bytes:20735309 (20.7 MB)
p10p1 Link encap:Ethernet direcciónHW 08:2e:5f:0a:a7:7b
Direc. inet:10.0.2.10 Difus.:10.0.2.255 Másc:255.255.255.0
Dirección inet6: fe80::a2e:5fff:fe0a:a77b/64 Alcance:Enlace
ACTIVO DIFUSIÓN FUNCIONANDO MULTICAST MTU:1500 Métrica:1
Paquetes RX:49237 errores:0 perdidos:624 overruns:0 frame:0
Paquetes TX:26820 errores:0 perdidos:0 overruns:0 carrier:0
colisiones:0 long.colaTX:1000
Bytes RX:39808536 (39.8 MB) TX bytes:2861664 (2.8 MB)
Interrupción:18
Que version de Linux estas usando y sobre que sistema de virtualizacion? Un saludo
Hola jorge no estoy utilizando maquina virtual pero pude darme cuenta en otro tutorial que tienes en tu pagina que utilizas la siguiente linea en el archivo /etc/network/interfaces
allow-hotplug
dicha linea no la tengo configurada y creo que es por eso que esta fallando, tus impresiones???
Cual es el resultado de lsb_release -a?
Usas Ip statica o dinamica?
Un saludo
Hola Jorge,
Soy novato en esto de zimbra, yo solo administro localmente el serviciom y ahora estoy muy interesado en aprender mucho mas de este producto por que a los años quevengo usandolo me parece una plataforma tan fiable que no desprecia nada a su paso.
Diculpa si el tema de conversacion no es para este foro pero tengo una duda muy puntual.
Necesito hacer 3 cosas importantisimas
quisiera migrar y actualizar mi servicio de zimbra, la que tengo es la 6 y deseo a una version superior.
Para eso necesito
hacer back up
realizar la migracion y apagar el servidor viejo.
NEcesito saber como hacerlo, ya que seria mi primera experiencia. o por ultimo.
Como hacerle un mantenimiento, hacerle backup y apagarlo para mantenimiento electrico.
Se que es mucho pedir pero me ayudaria bastante en mi formacion,
Muchisimas gracias y exitos
Saludos Cesar,
Creo que el camino parece complicado pero no hay que desesperar, lo primero es preguntar es fisico o virtual?
Si es Virtual haz un snapshot y una copia antes por si acaso.
Si es fisico, apaga los servicios de Zimbra y haz una copia enter con rsync a un almacenamiento externo que tengas – USB o NAS, etc.
No dices que version de OS tienes, dejame saber que version de Sistema Operativo tienes, y cual es el resultado del comando zmcontrol -v como usuario zimbra.
Un saludo
Hola, gracias por el apoyo, ahora tengo un dilema.
He decidido hacer una instalacion nueva, en Vmware bajo centos 7 y el zimbra 8.6 cs
Tengo un grandisimo problema.
Ya que tengo un servicio aparte de zimbra 6.0 cada vez que hago la consulta MX me da este resultado
; <> DiG 9.9.4-RedHat-9.9.4-18.el7_1.3 <> XXX.XX.pe MX
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 47526
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 2
;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 4000
;; QUESTION SECTION:
;DOMINIO.COM. IN MX
;; ANSWER SECTION:
DOMINIO.COM. 3600 IN MX 10 mail.DOMINIO.COM.
;; ADDITIONAL SECTION:
mail.DOMINIO.COM. 3600 IN A 192.168.100.40
;; Query time: 1 msec
;; SERVER: 192.168.100.34#53(192.168.100.34)
;; WHEN: mié ago 26 17:14:56 PET 2015
;; MSG SIZE rcvd: 82
el problema esta en que mi servidor nuevo es 192.168.100.9 y tiene como ruta correo.DOMINIO.COM
Ya lo instale muchas veces y siempre llego a lo mismo, llame a mi ISP y pedi que me registren una ip publica con un MX con el servicio correo.MIDOMINIO.COM y con prioridad 10, sin elminiar el otro mail.MIDOMINIO.COM.
por consiguiente otro problema mas que tengo es que no puedo acceder al portal de administración dandome el error "err_name not respond"
cual cree usted es mi problema?, que tengo que hacer para poder entrar al portal.
Saludos, lo que deberias hacer es usar SplitDNS, que se trata de usar un servidor DNS interno que te resuelve el mismo dominio que tienes fuera pero con IPs de dentro, por lo que mail.dominio.com te resuelve 192.168.1.100 por ejemplo y correo.dominio.com te resuelve 192.168.1.101, luegoe xterno ya lo que debas tener como siempre.
Echa un ojo a http://wiki.zimbra.com/wiki/Split_dns
Un saludo
Hola Jorge,
En mi caso, configuré el zimbra siguiendo el proceso de instalación que tienes en otro post, y sin problemas hasta ahora, que desde un dominio me estan llegando rebotados correos con:
“This is the mail system at host correozimbra.dominio.es.
: host mx.dominio.com[111.222.333.444.] said: 550 Reverse DNS
lookup failed for 123.456.654.321 (in reply to RCPT TO command)”
Según he leido, el nombre del host del zimbra debe estar asociado a una ip, es decir, correozimbra.dominio.es a 123.456.654.123 y viceversa, que si haces un lookup a 123.456.654.321 te diga que es correozimbra.dominio.es, y esto es por tu isp, pero ¿hay que cambiar algo en el zimbra?
Saludos,
Modifique tu script, únicamente comente la parte de la instalación y configuración del BIND9 ya que tengo, por ahora, un DNS en la nube y ya tengo un subdominio apuntando a mi server, luego procedí a ejecutar el script y todo va bien pero justo en esta parte, Creating galsync account for default domain…failed., me sale “failed”, sin embargo el procedimiento termina, pero cuando quiero acceder vía web me sale “HTTP ERROR 502”, puedes ayudarme?.
Este es el error completo mostrado en el navegador:
Problem accessing ZCS upstream server. Cannot connect to the ZCS upstream server. Connection is refused.
Possible reasons:
upstream server is unreachable
upstream server is currently being upgraded
upstream server is down
Please contact your ZCS administrator to fix the problem.
Powered by Nginx-Zimbra://
Gracias.
Podria ser un fallo en el /etc/hosts y el hostname, o que no resuelva los mx y el A del dominio.
No deberia fallar, si abres el log de instalacion, puedes pegar el error exacto?
Un saludo
Mi archivo hosts
127.0.0.1 localhost.localdomain localhost
172.16.250.16 zimbramail.mailserver.pandf.org.mx zimbramail
# The following lines are desirable for IPv6 capable hosts
::1 localhost ip6-localhost ip6-loopback
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
~
Mi archivo hostname
zimbramail
Esto es lo que me muestra el log
Fri Jun 26 19:18:11 2015 Creating galsync account for default domain…
Fri Jun 26 19:18:13 2015 *** Running as zimbra user: /opt/zimbra/bin/zmgsautil createAccount -a [email protected] -n InternalGAL –domain mailserver.pandf.org.mx -s zimbramail.mailserver.pandf.org.mx -t zimbra -f _InternalGAL
[] INFO: I/O exception (java.net.ConnectException) caught when processing request: Connection refused
[] INFO: Retrying request
Exception in thread “main” java.net.ConnectException: Connection refused
at java.net.PlainSocketImpl.socketConnect(Native Method)
at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:345)
at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:206)
at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:188)
at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392)
at java.net.Socket.connect(Socket.java:589)
at sun.security.ssl.SSLSocketImpl.connect(SSLSocketImpl.java:649)
at com.zimbra.common.net.CustomSSLSocket.connect(CustomSSLSocket.java:311)
at com.zimbra.common.net.ProtocolSocketFactoryWrapper.createSocket(ProtocolSocketFactoryWrapper.java:48)
at org.apache.commons.httpclient.HttpConnection.open(HttpConnection.java:707)
at org.apache.commons.httpclient.MultiThreadedHttpConnectionManager$HttpConnectionAdapter.open(MultiThreadedHttpConnectionManager.java:1361)
at org.apache.commons.httpclient.HttpMethodDirector.executeWithRetry(HttpMethodDirector.java:387)
at org.apache.commons.httpclient.HttpMethodDirector.executeMethod(HttpMethodDirector.java:171)
at org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java:397)
at com.zimbra.common.soap.SoapHttpTransport.invoke(SoapHttpTransport.java:244)
at com.zimbra.common.soap.SoapHttpTransport.invoke(SoapHttpTransport.java:170)
at com.zimbra.common.soap.SoapTransport.invoke(SoapTransport.java:408)
at com.zimbra.common.soap.SoapTransport.invoke(SoapTransport.java:371)
at com.zimbra.cs.util.GalSyncAccountUtil.auth(GalSyncAccountUtil.java:248)
at com.zimbra.cs.util.GalSyncAccountUtil.createGalSyncAccount(GalSyncAccountUtil.java:156)
at com.zimbra.cs.util.GalSyncAccountUtil.main(GalSyncAccountUtil.java:314)
Fri Jun 26 19:18:15 2015 failed.
Y esto es lo que tengo configurado en mi DNS
mailserver.pandf.org.mx. 14400 IN A 148.–.–.176
http://www.mailserver.pandf.org.mx. 14400 IN A 148.–.–.176
webdisk.mailserver.pandf.org.mx. 14400 IN A 148.–.–.176
mailserver.pandf.org.mx. 14400 IN TXT v=spf1 +a +mx +ip4:148.–.–.176 ~all
Que puede estar mal?, he leído que podría ser porque se configura el proxy cuando no se requiere…… puedes ayudarme?.
Gracias.
Saludos,
No entiendo muy bien la zona de DNS que usas, veo que el dominio principal es pandf.org.mx el cual tiene de MX lo siguiente:
0 pandf.org.mx 162.212.130.121
Esa IP deberia ser la IP que conecta con tu Zimbra al final, mediante Firewall, etc.
Segun veo el error que sucede es que no tienes una entrada MX para zimbramail.mailserver.pandf.org.mx, no se porque usas el subdominio mailserver.pandf.org.mx. Pero si lo usas, debes poner un MX para ese subdominio. Es un poco complejo y yo no usaria tantos subdominios.
Un saludo
HOLA, LA RAZON POR LA CUAL ESTOY USANDO UN SUBDOMINIO ES PORQUE ACTUALMENTE TENGO UN SERVIDOR EN LA NUBE EL CUAL YA TIENE UN SERVIDOR DE CORREO CORRIENDO, ESTE SERVIDOR LO ESTOY MIGRANDO A UN SERVIDOR LOCAL EN UNA DMZ Y QUIERO IMPLEMENTAR EL ZIMBRA PERO PARA PROBAR DECIDI USAR EL SUBDOMINIO PARA DESPUÉS, UNA VEZ YA FUNCIONANDO EL ZIMBRA, USAR EL DOMINIO PRINCIPAL.
DIME EN BASE A TU EXPERIENCIA, ¿ES CORRECTO HACER ESTO? O ¿PUEDO HACER ALGO MAS SIMPLE? TOMANDO EN CUENTA QUE EL SERVICIO DE CORREO DEBE ENVIAR Y RECIBIR A SERVIDORES EXTERNOS ANTES DE LA MIGRACIÓN.
GRACIAS.
Estoy usando un subdominio porque actualmente tengo un servidor en la nube donde esta corriendo un mailserver al cual esta apuntando el dominio principal, la idea es colocar ese servidor en una DMZ dentro de mi site y para ello quiero implementar Zimbra.
De acuerdo a tu amplia experiencia en Zimbra ¿que me aconsejas para realizar mis pruebas sin usar subdominios, considerando que el dominio principal esta siendo usado?.
Gracias.
Gracias.
Buenas tardes,
Recomiendo usar una entrada de tipo A, que no subdominio del tipo zimbramail.pandf.org.mx apuntando a la IP publica que enviara y recibira el correo hacia Zimbra.
A su vez si quieres usar SplitDNS, que es tener dos zonas DNS, una interna y una externa, para el dominio interno te recomiendo que uses pandf.org.mx y para el hostname zimbramail, el hostname entero debe ser zimbramail.pandf.org.mx, que ademas debe ir en el fichero hosts que me mostraste antes.
Dale un vistazo a la documentacion de Zimbra o deja aqui tus dudas.
Un saludo
OK lo voy a probar con otro dominio, espero que no se complique mucho después la migración a mi dominio principal, me recomiendas probar con Docker?
Gracias.
Saludos Francisco, dentro del servidor Zimbra puedes tener el mismo dominio que tienes en el otro servidor de correo, e importar luego los correos usando imapsync, no veo la dificultad.
No te recomiendo usar Docker para produccion, ya que al final debajo de Docker tendras que tener un entorno de DNS, y correo funcional, que es donde ahora parece estar el problema 🙂
Un saludo !
Hola ya he intentado con instalar el Zimbra con el instalador con lo siguiente:
Ubuntu Server 14.04
dominio con registro MX: laciudadquequeremos.mx
DNS: Bind9
Te comento, la ocasión anterior que estuve tratando de instalarlo con un subdominio tuve problemas con el registro MX, el zimbra marcaba un error, el mismo, ahora tengo un dominio apuntando a mi server donde ya configure el DNS con registro MX y ya resuelve sin problemas, el problema es que cuando el Zimbra esta terminando el proceso de instalación me dice
“Setting defaults…No results returned for A lookup of zimbramail.laciudadquequeremos.mx
Checked nameservers:
148.240.21.176
189.209.208.181
No results returned for AAAA lookup of zimbramail.laciudadquequeremos.mx
Checked nameservers:
148.240.21.176
189.209.208.181
“,
sin embargo coloco un nslookup en mi server y si lo resuelve
root@zimbramail:/home/cdradmin# nslookup zimbramail.laciudadquequeremos.mx
Server: 189.209.208.181
Address: 189.209.208.181#53
Non-authoritative answer:
Name: zimbramail.laciudadquequeremos.mx
Address: 148.240.21.176
enseguida te coloco el error del log:
Tue Jun 30 10:58:44 2015 Creating galsync account for default domain…
Tue Jun 30 10:58:45 2015 *** Running as zimbra user: /opt/zimbra/bin/zmgsautil createAccount -a [email protected] -n InternalGAL –domain laciudadquequeremos.mx -s zimbramail.laciudadquequeremos.mx -t zimbra -f _InternalGAL
[] INFO: I/O exception (java.net.ConnectException) caught when processing request: Connection refused
[] INFO: Retrying request
Exception in thread “main” java.net.ConnectException: Connection refused
at java.net.PlainSocketImpl.socketConnect(Native Method)
at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:345)
at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:206)
at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:188)
at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392)
at java.net.Socket.connect(Socket.java:589)
at sun.security.ssl.SSLSocketImpl.connect(SSLSocketImpl.java:649)
at com.zimbra.common.net.CustomSSLSocket.connect(CustomSSLSocket.java:311)
at com.zimbra.common.net.ProtocolSocketFactoryWrapper.createSocket(ProtocolSocketFactoryWrapper.java:48)
at org.apache.commons.httpclient.HttpConnection.open(HttpConnection.java:707)
at org.apache.commons.httpclient.MultiThreadedHttpConnectionManager$HttpConnectionAdapter.open(MultiThreadedHttpConnectionManager.java:1361)
at org.apache.commons.httpclient.HttpMethodDirector.executeWithRetry(HttpMethodDirector.java:387)
at org.apache.commons.httpclient.HttpMethodDirector.executeMethod(HttpMethodDirector.java:171)
at org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java:397)
at com.zimbra.common.soap.SoapHttpTransport.invoke(SoapHttpTransport.java:244)
at com.zimbra.common.soap.SoapHttpTransport.invoke(SoapHttpTransport.java:170)
at com.zimbra.common.soap.SoapTransport.invoke(SoapTransport.java:408)
at com.zimbra.common.soap.SoapTransport.invoke(SoapTransport.java:371)
at com.zimbra.cs.util.GalSyncAccountUtil.auth(GalSyncAccountUtil.java:248)
at com.zimbra.cs.util.GalSyncAccountUtil.createGalSyncAccount(GalSyncAccountUtil.java:156)
at com.zimbra.cs.util.GalSyncAccountUtil.main(GalSyncAccountUtil.java:314)
Tue Jun 30 10:58:47 2015 failed.
El archivo /etc/hosts
127.0.0.1 localhost.localdomain localhost
172.16.250.16 zimbramail.laciudadquequeremos.mx zimbramail
# The following lines are desirable for IPv6 capable hosts
::1 localhost ip6-localhost ip6-loopback
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
/etc/hostname
zimbramail
Mis zonas en el bind9
;
; BIND data file for local loopback interface
;
$TTL 604800
@ IN SOA laciudadquequeremos.mx. root.localhost. (
2 ; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
604800 ) ; Negative Cache TTL
;
@ IN NS laciudadquequeremos.mx.
@ IN A 148.–.–.176
@ IN MX 10 zimbramail.laciudadquequeremos.mx.
zimbramail IN A 148.–.–.176
laciudadquequeremos.mx. IN A 148.–.–.176
http://www.laciudadquequeremos.mx. IN A 148.–.–.176
pop3 IN A 148.–.–.176
imap IN A 148.–.–.176
imap4 IN A 148.–.–.176
smtp IN A 148.–.–.176
Error en el navegador:
HTTP ERROR 502
Problem accessing ZCS upstream server. Cannot connect to the ZCS upstream server. Connection is refused.
Possible reasons:
upstream server is unreachable
upstream server is currently being upgraded
upstream server is down
Please contact your ZCS administrator to fix the problem.
Powered by Nginx-Zimbra://
Puedes orientarme, Gracias.
Saludos,
Aqui hay varias cosas:
1.- Si quieres usar el Script que he creado, debes poner de servidor DNS primario a si mismo y de segundo a google. Puedes ver a que me refiero aqui – https://youtu.be/LKrmL1AlU0g?t=268
2.- Si quieres usar una instalacion manual, y estas usando un server Bind externo, en otro servidor, debes seguir los mismos pasos que antes pero poner de DNS primario la IP del server que haga de DNS dentro de tu red.
3.- Si quieres usar una instalacion manual, y estas usando un server Bind interno dentro de este mismo server, lo mismo que en el primer caso, debes poner como primario la propia IP del servidor – https://youtu.be/LKrmL1AlU0g?t=268
Para probar si funciona el comando correcto desde el servidor es:
dig mx laciudadquequeremos.mx
Y
dig a laciudadquequeremos.mx
Un saludo
Hola,
Estoy usando el script y un bind interno, es decir solo comente la parte de la instalación y configuración del bind en tu script, debido a que ya lo tenia preconfigurado y tengo en mi archivo /etc/network/interfaces a mi mismo server como DNS primario, en secundario tengo el de mi proveedor (tendrá que ver que no sea el de Google?), en los casos 2 y 3 que describes no caigo.
# The loopback network interface
auto lo
iface lo inet loopback
# The primary network interface
auto eth0
iface eth0 inet static
address 172.16.250.16
netmask 255.255.255.0
network 172.16.250.0
broadcast 172.16.250.255
gateway 172.16.250.251
# dns-* options are implemented by the resolvconf package, if installed
dns-nameservers 148.240.21.176 189.209.208.181
dns-search laciudadquequeremos.mx
Estas son los resultados del comando dig y creo que están funcionando correctamente:
root@zimbramail:/home/cdradmin# dig mx laciudadquequeremos.mx
; <> DiG 9.9.5-3ubuntu0.2-Ubuntu <> mx laciudadquequeremos.mx
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 57101
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 1, ADDITIONAL: 3
;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 4096
;; QUESTION SECTION:
;laciudadquequeremos.mx. IN MX
;; ANSWER SECTION:
laciudadquequeremos.mx. 43200 IN MX 10 zimbramail.laciudadquequeremos.mx.
;; AUTHORITY SECTION:
laciudadquequeremos.mx. 39111 IN NS laciudadquequeremos.mx.
;; ADDITIONAL SECTION:
zimbramail.laciudadquequeremos.mx. 38812 IN A 148.240.21.176
laciudadquequeremos.mx. 39111 IN A 148.240.21.176
;; Query time: 156 msec
;; SERVER: 189.209.208.181#53(189.209.208.181)
;; WHEN: Wed Jul 01 02:33:03 CDT 2015
;; MSG SIZE rcvd: 124
root@zimbramail:/home/cdradmin# dig a laciudadquequeremos.mx
; <> DiG 9.9.5-3ubuntu0.2-Ubuntu <> a laciudadquequeremos.mx
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 56100
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 1, ADDITIONAL: 1
;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 4096
;; QUESTION SECTION:
;laciudadquequeremos.mx. IN A
;; ANSWER SECTION:
laciudadquequeremos.mx. 38979 IN A 148.240.21.176
;; AUTHORITY SECTION:
laciudadquequeremos.mx. 38979 IN NS laciudadquequeremos.mx.
;; Query time: 14 msec
;; SERVER: 189.209.208.181#53(189.209.208.181)
;; WHEN: Wed Jul 01 02:35:15 CDT 2015
;; MSG SIZE rcvd: 81
Alguna idea?
que estoy haciendo mal?
Gracias.
Pero, por que tu fichero /et/hosts tiene lo siguiente
172.16.250.16 zimbramail.laciudadquequeremos.mx zimbramail
Y tu zona DNS tiene que zimbramail.laciudadquequeremos.mx. resuelve a 148.240.21.176?
No va a funcionar nunca de esta manera, tu server bind interno debe resolver zimbramail.laciudadquequeremos.mx hacia la IP interna. Luego en el exterior debes configurar un servidor DNS publico que resuelva las IPS publicas. Esto se llama SplitDNS, tener la misma zona DNS, pero una interna y otra externa.
Veo que actualmente no sigues ninguna de las recomendaciones de DNS establecidas y puedes ver cuantos errores tienes aqui – http://www.intodns.com/laciudadquequeremos.mx
Te recomiendo que revises todo lo que a DNS se refiere, que contrates un servicio de DNS publico, como puede ser Route 53 de Amazon, o de goddady, etc. Y hagas lo que comento, una zona DNs interna y otra zona DNs externa, debes tener siempre dos servidores DNs publicos.
Un saludo
Disculpa mi ignorancia y es que apenas me estoy familiarizando con los terminología web, soy desarrollador java y no estaba muy involucrado con web, sin embargo siempre me gusta aprender nuevas cosas, y en estos momentos por la premura de la situación que estamos pasando me obligan a brincarme ciertas cosas pero gracias por tu conocimiento, tu paciencia y tus recomendaciones, comenzare de nuevo.
Gracias, cualquier cosa te volveré a molestar.
Se me paso comentarte que este server lo tengo detrás de un firewall y tiene una IP nateada, es decir tiene una IP publica y una IP interna, la IP publica es la que resuelve los DNS.
Gracias
Hola, he vuelto a empezar de cero, otra vez, he seguido todos los pasos descritos en tu tutorial y todo se ha ejecutado sin errores, sin embargo me sigue saliendo el error 502 en el navegador.
HTTP ERROR 502
Problem accessing ZCS upstream server. Cannot connect to the ZCS upstream server. Connection is refused.
Possible reasons:
upstream server is unreachable
upstream server is currently being upgraded
upstream server is down
Please contact your ZCS administrator to fix the problem.
Powered by Nginx-Zimbra://
mi archivo hosts
127.0.0.1 localhost.localdomain localhost
148.240.21.176 zimbramail.pandf.local zimbramail
# The following lines are desirable for IPv6 capable hosts
::1 localhost ip6-localhost ip6-loopback
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
~
interfaces
auto lo
iface lo inet loopback
# The primary network interface
auto eth0
iface eth0 inet static
address 148.240.21.176
netmask 255.255.255.224
network 148.240.21.160
broadcast 148.240.21.191
gateway 148.240.21.161
# dns-* options are implemented by the resolvconf package, if installed
dns-nameservers 148.240.21.176 8.8.8.8
dns-search pandf.local
He leido que este error tiene algo que ver con este parametro: zimbraMailMode, any idea?
Gracias.
Saludos, creo que es problema de tu entorno, no deberias de usar una IP publica dentro del Servidor, si luego haces NAT.
No puedes usar una IP privada y hacer NAt luego?
un saludo
Saludos, De hecho se me paso comentarte que este servidor en el que monte, esta vez, el Zimbra ya esta aislado, es decir ya no hace ningún NAT, es decir literalmente coloque un switch en mi llegada del internet y ahi coloque el server para que evitar precisamente las inconsistencias que puede tener mi entorno pero sigue el error.
Saludos.
Si esta completamente externo, no comprendo que esta sucediendo. Prueba el modo tradicional de instalacion, paso a paso. Nunca uses .local para la instalacion, debes usar un dominio valido .TLD, si quieres usar la IP publica, deberias tener las DNS externalizadas como te comente, y luego una vez resuelve ya todo, instalar Zimbra, asi te ahorras el trabajo de instalar un bind local que ademas segun veo es publicl, que solo puede traer problemas.
Un saludo
Listo, se soluciono el problema, modifique el parámetro que te comente, le cambie el valor por default por el valor “both” con el siguiente comando “zmtlsctl” y con eso ya no me sale el error y ya puedo loguearme en ambas interfaces. Ahora tendré que prepararlo bien para producción.
Mil gracias por la ayuda
Saludos, entonces solo puedes acceder por http? Me sigue pareciendo muy raro que esto suceda. De todas formas echa un vistazo al post que escribimos hace un tiempo: https://www.jorgedelacruz.es/2015/01/13/zimbra-una-vez-instalado-que-hago-administrador/
Un saludo
No, estoy accesando por https y le echare un vistazo al link que me colocaste.
Gracias.
Jorge, buen día, pregunta, una vez instalado el Zimbra debería ya poder enviar correos, al menos entre usuarios del mismo servidor, cierto? porque al querer enviar un correo me sale el siguiente error:
“imposible enviar el mensaje: mail.SEND_FAILURE
method:[unknown]
msg: SMTP server reported: MESSAGE_NOT_DELIVERED
code: mail.SEND_FAILURE
detail: soap:sender
trace: qtp509886383-4117:https://148.–.–.–:8443/service/soap/SendMsgRequest:1436193364805:b8d0bfa41624ea3e”
Detalles de mi instalación:
realice otra instalación con el script pero ahora usando un dominio real (que por cierto esta apuntando a otro server) y en esta ocasión me salieron errores de creación de usuarios, como el quarentine, etc…, (*), sin embargo termino el proceso bien y logre loguearme sin problemas entrando por https y sin modificar el parámetro anteriormente descrito (cosa que me desorienta un poco).
(* estractos del log donde salieron errores)
Sun Jul 5 22:28:31 2015 done.
Sun Jul 5 22:28:31 2015 Creating server entry for zimbramail.pandf.org.mx…
Sun Jul 5 22:28:32 2015 ERROR: account.NO_SUCH_SERVER (no such server: zimbramail.pandf.org.mx)
Sun Jul 5 22:28:32 2015 *** Running as zimbra user: /opt/zimbra/bin/zmprov -r -m -l cs zimbramail.pandf.org.mx
0c9999fc-4fc9-45f1-a37e-3d33348d2ea9
Sun Jul 5 22:28:33 2015 done.
Sun Jul 5 22:28:33 2015 Setting Zimbra IP Mode…
Sun Jul 5 22:28:33 2015 Updating cached config attribute for Server zimbramail.pandf.org.mx: zimbraIPMode=ipv4
Sun Jul 5 22:28:33 2015 *** Running as zimbra user: /opt/zimbra/bin/zmprov -r -m -l ms zimbramail.pandf.org.mx zimbraIPMode ‘ipv4’
Sun Jul 5 22:28:34 2015 done.
……
Sun Jul 5 22:29:27 2015 Creating admin account [email protected]…
Sun Jul 5 22:29:29 2015 ERROR: account.NO_SUCH_ACCOUNT (no such account: [email protected])
Sun Jul 5 22:29:29 2015 *** Running as zimbra user: /opt/zimbra/bin/zmprov
1f686f75-aeff-436b-a127-42dfd6d19334
Sun Jul 5 22:29:30 2015 done.
…….
Sun Jul 5 22:29:32 2015 Creating user [email protected]…
Sun Jul 5 22:29:33 2015 ERROR: account.NO_SUCH_ACCOUNT (no such account: [email protected])
Sun Jul 5 22:29:34 2015 *** Running as zimbra user: /opt/zimbra/bin/zmprov
e32985ed-2c84-4345-b994-9456135d97b9
Sun Jul 5 22:29:35 2015 done.
Sun Jul 5 22:29:35 2015 Creating user [email protected]…
Sun Jul 5 22:29:36 2015 ERROR: account.NO_SUCH_ACCOUNT (no such account: [email protected])
Sun Jul 5 22:29:37 2015 *** Running as zimbra user: /opt/zimbra/bin/zmprov
58041b2b-5d78-486f-b7d3-a43247f8c29b
Sun Jul 5 22:29:38 2015 done.
Sun Jul 5 22:29:38 2015 Creating user [email protected]…
Sun Jul 5 22:29:39 2015 ERROR: account.NO_SUCH_ACCOUNT (no such account: [email protected])
Sun Jul 5 22:29:40 2015 *** Running as zimbra user: /opt/zimbra/bin/zmprov
f4e9bc66-0eb9-4dc8-9b2e-45d703b42752
Sun Jul 5 22:29:41 2015 done.
……..
Disculpame si te molesto con cosas que quizá son de principiantes pero me gusta esto y quiero aprenderle, además de que es una gran herramienta, aunque de no poder echar andar esta genial plataforma tendré que optar por lo más básico postfix, dovecot, roundcube y demás.
Mil gracias.
Gracias
Saludos,
Esto vuelve a ser un problema de DNS, debes tener claro el concepto de DNS y de SplitDNS, etc, antes de instalar un servidor de correo, te explico un poco mas.
Zimbra va a preguntar siempre al DNS que tenga configurado por tu dominio, aunque sea interno en la misma maquina. Si tu servidor Zimbra tiene un servidor de DNS que le esta diciendo que el MX del correo y el A es otra IP que no es la de tu servidor, tu Zimbra nunca lo enviara.
Dale un vistazo a la teoria, y mira algunas arquitecturas con SplitDNS, etc. para comprenderlo.
Un saludo
Hola. Tengo configurado un servidor Zimbra versión 6, tiene muchas modificaciones que no permiten usar algunas funciones desde la web de configuración, fue complejo el actualizar el SSL para el dominio, pienso que reinstalando una versión limpia puedo subsanar muchos de estos errores.
Quiero saber que me recomiendas para la realizar la migración a la ultima versión de colaboración, sin perder el estado anterior. Gracias.
Hola jorge.
Al parecer hay un problema con git para la descarga del fichero.
al hacer un wget https://github.com/jorgedlcruz/Zimbra/blob/master/ZimbraEasyInstall
lo intenta descargar como html en lugar de como texto. y da un error en su descarga y posterior ejecución
un saludo
Realmente lo que hay que descargar es el RAW no el BLOB – https://github.com/jorgedlcruz/Zimbra/raw/master/ZimbraEasyInstall
Ahora a mi me da un error al descargar debe ser github, pero es el RAW el que hay que descargar.
Un saludo
Gracias Jorge.
Ahora tengo otra “cosilla”.
Todo se ha instalado correctamente y he quitado las cruces rojas y todo correcto.
ahora me da un error toto.
No me deja enviar correo. ni a las cuentas internas de [email protected]
el zimbra log lanza estas lineas
Jul 10 19:51:21 zimbramail postfix/smtpd[3143]: connect from zimbramail.zimbralab.local[192.168.0.192]
Jul 10 19:51:21 zimbramail postfix/smtpd[3143]: warning: non-null host address bits in “192.168.0.192/24”, perhaps you should use “192.168.0.0/24” instead
Jul 10 19:51:21 zimbramail postfix/smtpd[3143]: warning: non-null host address bits in “192.168.0.192/24”, perhaps you should use “192.168.0.0/24” instead
Jul 10 19:51:21 zimbramail postfix/smtpd[3143]: NOQUEUE: reject: MAIL from zimbramail.zimbralab.local[192.168.0.192]: 451 4.3.0 Temporary lookup error; proto=ESMTP helo=
Jul 10 19:51:21 zimbramail postfix/smtpd[3143]: warning: non-null host address bits in “192.168.0.192/24”, perhaps you should use “192.168.0.0/24” instead
Jul 10 19:51:21 zimbramail postfix/cleanup[3146]: A32521005FE: message-id=
Jul 10 19:51:21 zimbramail postfix/qmgr[30125]: A32521005FE: from=, size=932, nrcpt=1 (queue active)
Jul 10 19:51:21 zimbramail postfix/smtpd[3143]: disconnect from zimbramail.zimbralab.local[192.168.0.192]
Jul 10 19:51:21 zimbramail postfix/smtp[3147]: A32521005FE: to=, orig_to=, relay=none, delay=0.08, delays=0.02/0.05/0/0, dsn=5.4.6, status=bounced (mail for zimbramail.zimbralab.local loops back to myself)
Jul 10 19:51:21 zimbramail postfix/bounce[3148]: warning: A32521005FE: undeliverable postmaster notification discarded
Jul 10 19:51:21 zimbramail postfix/qmgr[30125]: A32521005FE: removed
Jul 10 19:52:19 zimbramail zmconfigd[27811]: Fetching All configs
Como lanzaste el Script? Puedes pegarme la linea que pusiste? Sin la password. Y ademas el contenido de /etc/hosts
lanzado asi
./ZimbraEasyInstall zimbralab.local 192.168.0.192 Zimbra2015
el hosts
127.0.0.1 localhost.localdomain localhost
192.168.0.192 zimbramail.zimbralab.local zimbramail
# The following lines are desirable for IPv6 capable hosts
::1 localhost ip6-localhost ip6-loopback
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
mirando con un zmcontrol status
me da este error
zmlogswatchctl is not running
zmswatch is not running
y en el zimbra log
Jul 10 21:08:43 zimbramail zmconfigd[26497]: Executed: /opt/zimbra/bin/zmloggerctl status norewrite returned 1 (30 – 13) (0.05 sec)
Jul 10 21:08:43 zimbramail zmconfigd[26497]: Tracking service logger
Jul 10 21:08:44 zimbramail zmconfigd[26497]: Executed: /opt/zimbra/bin/zmswatchctl status norewrite returned 1 (25 – 13) (0.03 sec
lo lance asi
./ZimbraEasyInstall zimbralab.local 192.168.0.192 password
y el hosts es este.
127.0.0.1localhost.localdomain localhost
192.168.0.192 zimbramail.zimbralab.local zimbramail
Hola Jorge,
Al fin anda. YUHUU!!!!
Te cuento que he tenido que hacer.
1 -he colocado en el fichero /etc/hostname lo mismo que en el hosts este solo tenia zimbramail y lo cambie por zimbramail.zimbralab.local no creo que sea necesario pero ….
2- en la configuracion en el admin de Zimbra
https://IPSERVER:7071 en
Configurar/Servidores/servidor/MTA en la parte de Redes de confianza de MTA: el instalador coloca la ip que tu le das al servidor en micaso la 192.168.0.192/24 lo cambie por la red en si es decir 192.168.0.0/24 y ha funcionar.
no se si al colocar los datos de la red en el fichero interfaces si colocamos
estos parametros asi indicando la red en instalacion de zimbra como actuara.
fichero interfaces
auto eth0
iface eth0 inet static
address 192.168.0.192
netmask 255.255.255.0
#——————————————————————
#ESTE VALOR IDENTIFICA LA RED Y SU FINAL
network 192.168.0.0
broadcast 192.168.1.255
#——————————-
gateway 192.168.0.x
dns-servernames 192.168.0.192 8.8.8.8
3- otro problema que solvente eran los errores del loger y watch averigue que al borrar los fichero log de zimbra del /var/log estos no se crean de nuevo por el syslog si los vuelves a crear son de propiedad del root y ahi zimbra no puede escribir.
los creee vacios como root
touch /var/log/zimbra.log
touch /var/log/zimbra-satus.log
y se los asigne a syslog
chown syslog:adm /var/log/zimbra.log
chown syslog:adm /var/log/zimbra-status.log
rearanque zimbra
su – zimbra
zmcontrol stop
zmcontrol start
y a funcionar adios errores y tenia trazas de que hacia zimbra
Voy a hacer otra isntalacion desde cero usando el “EASY” con estos parametros arregaldos en la LAN y aver si va todo bien a la primera
si no por haremos un howtoo no?
un saludo y gracias por todo
Fantastico, puede ser que tenga una errata entonces a la hora de meter las mynetworks, pero lo he probado varias veces y me ha funcionado.
Dale un vistazo y cuentame.
Un saludo
Hola Jorge, muy agradecido por compartir tus conocimientos, yo soy e instalado Zimbra con tu script pero tengo no puedo ni enviar ni recibir email, entre usuarios y menos aun desde el exterior, supongo que mi caso es muy común pero te indico lo que he realizado.
1.- tengo una ip fija publica : xx.yy.zz.qq
2.- Tengo un dominio TLD (mi dominio es : midominiope.com) propio y en la administración del dominio he realizado lo siguiente :
Nombre Tipo Contenido
Midominiope.com A xx.yy.zz.qq (esta es mi IP publica FIJA)
Mail.kapadigital.com MX kapadigital.com
http://www.midominiope.com CNAME midominiope.com
3.- el servidor debe ser standalone y solo debe conectarse con los usuarios via webmail
4.- Tengo un router al que me llega internet y los puertos 80, 25 y 100 estan abiertos, ya he verificado que están abiertos incluso a nivel de ISP
5.- la PC que tengo para el servidor es nuevo y es QuadCore AMD con 4 GB de ram
Instalacion de Ubuntu
0.- hostname : zimbramail
1.- versión de Ubuntu : 14.04.2 LTS Server
2.- lo que puse en /etc/nerwork/interfaces
Auto p4p1 (no me sale eth0)
Iface p4p1 inet static
Address 192.168.0.230 (es la ip privada del servidor)
Netmask 255.255.255.0
Gateway 192.168.0.1
Dns-nameservers 192.168.0.230 8.8.8.8
3.- lo que puse en /etc/hosts
127.0.0.1 localhost.localdomain localhost
192.168.0.230 zimbramail.midominiope.com zimbramail
4.- lo que puse en /etc/hostname
Zimbramail
Instalacion de zimbra
1. Estos pasos los hice sin problemas en este orden
..# wget https://raw.githubusercontent.com/jorgedlcruz/Zimbra/master/ZimbraEasyInstall
..# chmod +x ZimbraEasyInstall
..# ./ZimbraEasyInstall midominiope.com 192.168.0.230 Zimbra2015
He comprobado que la ip local del server es la correcta : 192.168.0.230 y los servicios de zimbra corren bien, desde otra compuatdora puse en el navegador 192.168.0.230 y vero la inteface de zimbra y entre con el correo de un usuario que he podido crear pero de allí no salen ni entran correos ni de la cuenta del administrador, no se que pasa realmente cuando envio correo me sale lo siguiente : imposible enviar el mensaje : mail.SEND_FAILURE
Ya no se que mas hacer por que he revisdo todo, aun que no soy expérto en Linux se algo de programación y redes pero no a nivel de experto Linux, por favor te agradeceré si me ayudas, he detallado para que puedas ver si hay algún error, te agradezco de antemano por tu valiosa ayuda
Saludos
Buenos dias,
Falla al enviar a todos los usuarios? Incluso a los internos? Recuerda que no solo esos puertos debes abrir, el 443 deberia etsar abierto tambien, dejo aqui la guia – https://wiki.zimbra.com/wiki/Ports
Que tienes en el servidor Zimbra si lanzas un dig mx midominiope.com
Y un dig a zimbramail.midominiope.com
No se si antes quizas tu server pudiera contener postfix o algo, haz un apt-get remove postfix por si acaso. Tambien mira en el mailbox.log que te dara mas pistas o en el zimbra.log.
Espero respuesta
Un saludo
en la configuracion en el admin de Zimbra
https://192.168.0.230:7071 en
Configurar/Servidores/ seleccione su servidor en la configuración del MTA en la parte de Redes de confianza del apartado MTA: el instalador coloca la ip que tu le das al servidor en tu caso 192.168.0.230/24 cambielo por la red en si es decir 192.168.0.0/24 y deberia de funcionar es un problema de relay seguro..
Suerte.
Excelente manual, pero donde trabajo no he podido autenticar el SMTP para poder enviar email a hotmail, outlook, gmail de la version 8.6.0, tendras algun manual que pueda ayudarme, gracias… de antemano.
como se ejecuta el script que descargas vos? cual seria ejecutar el script zimbra easy install porque es complicado esto? lo podes hacer mas sencillo el tema paso por paso porque lo he hecho mil veces y no me sale
listo ya lo resolvi, muchas gracias
hola buenas.
Tengo un problema y ya he tratado de resolverlo varias veces..
Estoy instalando en una virtual en vmware.
con los instaladores:
ubuntu-14.04.3-server-amd64
y
root@zimbramail:/home/supervisor# wget https://github.com/jorgedlcruz/Zimbra/raw/master/ZimbraEasyInstall
pero al final me devuelve este error:
zcs-8.6.0_GA_1153.UBUNTU14_64.20141215151116/README.txt
Installing Zimbra Collaboration just the Software
./ZimbraEasyInstall: línea 177: ./install.sh: No existe el archivo o el directorio
Installing Zimbra Collaboration injecting the configuration
./ZimbraEasyInstall: línea 179: /opt/zimbra/libexec/zmsetup.pl: No existe el archivo o el directorio
root@zimbramail:/home/supervisor# ./ZimbraEasyInstall: línea 177: ./install.sh: No existe el archivo o el directorio
bash: ./ZimbraEasyInstall:: No existe el archivo o el directorio
que debo de hacer?
Saludos,
Parece que la linea que baja el paquete de Zimbra no te esta funcionando, revisa a ver si tienes el paquete de Zimbra y la carpeta de cuando extra el software.
Un saludo
Buenos dias Jorge:
En varias ocasiones me he animado a crear el servidor de correo, sigo los pasos, me miro el video, siempre falla en lo siguiente opendkim, la unica diferencia es que en la misma red ya tengo un servidor de correo funcionando, puede influenciar que opendkim no arranque?
Saludos Johny, no deberia fallar opendkim, ademas este script te instala un servidor DNS Interno, lo unico que se me ocurre es que no tengas el fichero de /etc/hosts correcto. Estas usando Ubunu 14.04 supongo si?
Un saludo
Si, Ahora probare con la 14.04.3 ya que usaba la 14.04.1 a ver si hay alguna diferencia
Puede ser que el script installZimbra-keystrokes no instale los componentes que toca?
En el video explicas que el unico que no instalas es dnscache pero el script tiene puesto el N en paquete que no es el dnscache.
Es posible?
La N esta en el paquete de DNScache, pero puedes editar el keystrokes como desess a ver si es eso, he instalado el Script muchas veces, nunca tuve este error del OpenDKIM.
un saludo
vale Ahora entiendo que el script keystrokes tambien tienes los Y de “aceptacion de terminos de software” y “system will ve modified” por eso no me cuadra cuando te pide que paquetes quieres instalar, el caso es que comento he comentado las ultimas lineas del script y instalo a mano el zimbra, le instalo a mano los paquetes, y una vez que esta instalado el servidor le paso el otro script con la configuracion y ahora no hay ningun paquete sin funcionar, mañana empezare haciendo pruebas, en esos ultimos scripts hay algo no termina de ir bien, ( o a mi no me va bien porque me estoy equivocando en algo ) el caso es que mañana volvere a mirar con detenimiento lo que hace.
Uso ubuntu 14.04 y virtualbox, no se si eso influye.
Un saludo
Voy a revisarlo y te comento. Un saludo !
Hola Jorge como estas?
Te felicito por el script que has realizado. El mismo lo probe en una maquina virtual de ubuntu server 14 sobre vmware 11.
La instalacion de zimbra fue exitosa, no me arrojo ningun error. Pero al enviar un mail desde la cuenta de admin me sale lo siguiente (Imposible enviar el mensaje: mail.SEND_FAILURE).
Tambien probe enviando mails a esta cuenta, y me los rebota (hotmail).
Tengo que modificar algo en al vm, luego de instalar zimbra?
Saludos.-
Saludos Franco,
No deberia de dar ningun problema una vez instalado. Voy a probarlo de nuevo y te cuento.
Buen dia.
Tengo el mismo problema que Franco, realice todo al pie de la letra pero al querer enviar correos me salta ese error y no me permite enviarlos, tendras alguna forma de identificar como solucionarlo?
como desinstalo el dnscache me esta causando conflicto con el bind.. saludos
https://www.jorgedelacruz.es/2014/09/20/zimbra-resolver-el-error-de-dnscache-y-dnsmasq-en-zimbra-collaboration-8-5/
Un saludo
hola jorge una pregunta quiero instalar el zimbra me sale el siguiente error:
missing: Checking for prerequisites…
FOUND: NPTL
FOUND: sudo-1.8.9p5-1ubuntu1.2
FOUND: libidn11-1.28-1ubuntu2
MISSING: libgmp3c2
FOUND: libstdc++6-4.8.4-2ubuntu1~14.04
Checking for suggested prerequisites…
###ERROR###
One or more prerequisite packages are missing.
Please install them before running this installer.
Installation cancelled.
le ejecuto el comando apt-get install libgmp3c2
y no lo encuentra que puedo hacer
estoy usando ubuntu 14.04.3 server
Saludos Joseph,
Para Ubuntu 14 y ZCS 8.6, lanza esto:
sudo apt-get install -y netcat-openbsd sudo libidn11 libpcre3 libgmp10 libexpat1 libstdc++6 libperl5.18 libaio1 resolvconf unzip pax sysstat sqlite3
Tienes todas las dependencias aqui – https://wiki.zimbra.com/wiki/Zimbra_dependencies_per_Operating_System
Un saludo
muchas gracias por la info pero me sigue saliendo el mismo error no se por q me sale eso especificamente me pide la dependencia libgmp3c2 pero pongo para instalar ese dependencia pero ubuntu no la encuentra
Estas usando la consola verdad? y estas lanzando todo como usuario root dentro de la consola cierto? Hace un tiempo resolvi este mismo problema:
http://community.zimbra.com/collaboration/f/1888/p/1137958/1582851#1582851
Y supongo que estas usando la ISO de Ubuntu Server 14.04, no Ubuntu Desktop.
Un saludo
Saludos Jorge tengo este mismo problema y aun no lo he podido resolver…. tengo otra pregunta… Como puedo lanzar el script si primero lo descargo y ya esta en mi maquina virtual…? O SEA LO QUE NO QUIERO ES QUE AL MISMO TIEMPO DE LA INSTALACIÓN SE DESCARGUE DEBIDO A QUE MI INTERNET ES MEDIO LENTO
Saludos Darwin, puedes editarel script e comentar o eliminar la linea donde se descarga el paquete, y usar la ruta donde tengas el paquete 🙂
Jorge muy buenas tardes, te molesto por lo siguiente. Es meremente un a confusio, te planteo mi escenario. Tengo instalado un windows server 2012, como maquina virtual voy a instalar sobre ubuntu el zimbra como mail server. Tengo un dominio comprado yyy.com.py, el dominio que configure dentro de mi maquina virtual debe ser el que compre o simplemente lo llamo yyy.local?. El servidor fisico se encuentra detras de un router en donde esta configurada la ip publica.
Hola Jorge, tengo un problema con mi servidor zimbra, hace unos dias atrás empezó con que los correos llegaban fuera de hora o no llegaban después de 2 dias mas ya no enviaba ni recibía correos todos los usuarios; después de esto se me ocurrió chequear si mi dominio de correo estaba en blacklist y si esta 4 blacklist, al ingresar a revisar las colas de correo en el zimbra tengo mas de 300 mil correos en cola, con dirección y dominios raros, he revisado toda la red y encuentro que hay varios correos con con troyanos reenviándose y estos estan siendo eliminados por el nod32. ahora cuando quiero eliminar todos los correos de cola me sale un mensaje de error: service.FALIURE Method: MailQueueActionRequest.
no se si habrás tenido un problema parecido y si por favor me puedes ayudar con este tema o guiar para solucionarlo, gracias de antemano.
mi correo es [email protected]
Saludos Omar,
Prueba con el siguiente comando
sudo /opt/zimbra/postfix/sbin/postsuper -d ALL deferred
O como user Zimbra
postsuper -d ALL deferred
Un saludo
Hola Jorge, ya ejecute el comando que me brindaste y borro como 500 correos en cola, pero cuando entro a la consola web y listo la cola de correo me sale en la pestaña de entrantes mas 350 mil correos en cola y cuando intento eliminarlos me sale el siguiente error en el servidor: system failure: exception ocurred performing queue action, Codigo de error: service.FAILURE Method: MailQueueActionRequest Detalles: soap:Reciber.
Me tiene cabezon este problema ya que no puedo enviar ni recibir correos.
Habra otra forma de limpiar esos correos desde la consola web o linea de comandos?
Gracias de antemano por tu apoyo
Puedes borrarlos a mano desde la cola de defered en zimbra, pero no se si servira.
Busca la carpeta de defered y mira si alli estan los ficheros, si estan borralos.
Hola Jorge, ya desde la consola web ya veo que no hay colas de correo, pero ahora me surgió otro problema, me salio un error que fue rápido porque se cerro al instante donde solo leí que había un error en el java, y bueno después de cerrar esta ventana de advertencia se cerro la consola web y al intentar abrir de nuevo me sale error de autentificación.
Creo que esta dañado el servidor Zimbra o según tu experiencia que pueda estar ocurriendo?
Saludos Omar,
Sin saber el error exacto, no puedo ayudar.
Un saludo
hola!
felicidades por tu blog 🙂 !!
me sucede lo siguiente:
Estoy instalando zimbra en CentOS 6 y no puedo visualizar la interfaz del administrador en el navegador , el puerto 7071 está habilitado y aún así no puedo ver la página, solo puedo verla con el puerto 80.
agradeceré tu ayuda!
Que tal buenas tardes,
te queria consultar porque cuando inicio el script me dice:
root@zimbra1:/home/usuario/zimbrascript# ./ZimbraEasyInstall (nombre de equipo) (IP) (contraseña)
./ZimbraEasyInstall: line 5: syntax error near unexpected token `newline’
./ZimbraEasyInstall: line 5: `’
gracias!
Te pido disculpas, ya pude solucionarlo. Estaba descargando mal el script.
Saludos,
Me alegro que te haya servido
Un saludo
Hola Jorge,
No se si poner mi comentario aqui. Es referente a una instalacion de Zimbra que he hecho en una instancia EC2. La instalacion se ha efectuado corectamente (utilizando BIND) y todos los servicios estan funcionando. Puedo enviar correos a otros dominios, pero no puedo recibir correos. No se si en Amazon tenga que abrir el puerto 25 para poder recibir los emails o que otra cosa pueda estar pasando. En el log /var/log/zimbra.log no aparece nada raro (salvo alguien que esta tratando de ingresar por ssh a mi instancia, utilizando brute force. Tambien quisiera saber que puerto esta utilizando Zimbra para el envio de correos. Gracias por toda la informacion que brindas en tu web, y saludos desde Peru
Saludos, si claro, tu instancia debe tener el puerto 25 abierto desde fuera hacia dentro y a la inversa, ademas las DNS de tu dominio externo dominio.com por ejemplo, deben tener una entrada MX que apunte a la IP o al hostname de tu instancia.
Un saludo
QUE HAY PARA CENTOS? no hay logrado que el Scrip sea multiplataforma?
No lo he creado para CentOS aun, pero siempre puedes editarlo y correrlo, no es muy complicado
Un saludo
Buenos dias tengo un problema con mi Zimbra, esta envia con cuentas de dominio spam, archivos, y otras cuentas que no estan creadas con mi dominio, veo que en mi zimbra no hay las cuentas ham para lo que es spam, como podria detener este envio de las mismas cuentas . gracias
Jorge como estas?, necesito de tu ayuda, estoy necesitando cambiar el nombre de host del equipo donde instale el zimbra. Mi problema es que no estoy encontrando alguna documentacion clara sobre como hacerlo que la instalacion la hice ZimbraEasyInstall sobre ubuntu. No se como hacer los cambios a nivel del bind9.
Saludos Mario,
Aqui tienes unos pasos muy claros que escribí hace tiempo:
https://wiki.zimbra.com/wiki/ZmSetServerName
Un saludo
Buenas tardes,
Tengo una consulta, como hago para que Zimbra exiga ciertos niveles de seguridad a la hora de poner la contraseña.
Porque yo como usuario, puedo poner 123456789, el zimbra me lo permite, con lo cual considero que es un hueco de seguridad. En que parte puedo cambiar eso, para que Zimbra no acepte ese tipo de contraseñas.
No sabia donde consultar, asi que lo hize por aquí xD.
Saludos Fredy,

Zimbra es tan seguro como necesites que sea, aqui tienes el lugar donde puedes exigir que la password sea mas o menos compleja, lo puedes hacer por COS de manera global o por usuario de manera granular.
Un saludo
Gracias por la pronta respuesta amigo Jorge.
Por cierto, Hay alguna opción para aumentar la latencia o algo, para que cuando el cliente tenga conexión muy lenta como las VSAT, el Proxy del Zimbra no lo afecte?.
Por ahora, he tenido que deshabilitar el Proxy. También aumenté el número de hilos en POP IMAP HTTP LMTP… Ante la queja del usuario, instalé un servidor local en cada proyecto usando “split domain”…
Cuando los usuarios están en LAN o en sus casas todo OK, pero con conexiones lentas no funciona bien. Cuando usabamos “Kerio connect” si funcionaba todo normal con las mismas velocidades de conexión.
Saludos Fredy,
El proxy de Zimbra es recomendado tenerlo siempre arriba, antes que jetty, ya que este ultimo no escala igual y sobre todo es tan seguro como el proxy de Zimbra, basado en nginx, por lo que recomiendo tenerlo arriba siempre.
Para estos usarios hay una solución, es gratis y se llama Zimbra Desktop, no tendrán desconexiones y podrán seguir trabajando incluso offiline, puedes descargarlo desde la web.
Un saludo
Usamos POP y en muy pocos casos IMAP.
Revisé el link, no tiene nada que ver con el tema de conexiones lentas de red. Habla sobre seguridad.
Por ahora seguiré usando sin Proxy, ya que así esta caminando el servidor.
Fantástico Fredy,
Un saludo y gracias por leer el blog
Un saludo
Hacer caso omiso a mi consulta.
No se como no lo había visto 🙁
Los usuarios usan su Outlook, cambiarles eso es casi imposible. Con el Kerio no tenían ese problema. Se agarran de eso
Por ahora todo esta corriendo bien, pero usando estos servidores adicionales bajo el esquema del split domain, tuve que instalar 6 servidores para las diferentes sedes. En todos los casos, he deshabilitado el Proxy del Zimbra, incluso en otras empresas donde les he instalado el Zimbra, instalo sin el Proxy y todo camina perfecto.
Saludos
Saludos Fredy,
Desde Zimbra Collaboration 8.7 en adelante proxy es necesario y requerido, no puedo diagnosticar cual es el error desde aquí, podría ser lo siguiente:
https://wiki.zimbra.com/wiki/Users_get_%27Network_service_error%27,_and_mailbox.log_shows_%27Access_to_IP_x.x.x.x_suspended,_for_repeated_failed_login%27
Usas Outlook conectado de que manera? IMAP? POP? Activesync? o MAPI?
Si corre bien, entonces no tocarlo claro, solo es qe me parece desmesurado un server en cada sede, pero claro no conozco mas detalles.
Un saludo
Caballero una pregunta.
El correo de zimbra se demora en realizar la carga inicial, y el inicio de sesion, como podriamos agilizar este tiempo de respuesta.
Gracias quedo atento.
Saludos Alejandro,
Puedes instalar Proxy y memcached, ya veras como vuela, qué versión de zimbra usas?
Buen días Jorge,
tendrás un script para borrar mensajes por fecha.
Genial voy a probar