{"id":130,"date":"2017-04-06T11:01:28","date_gmt":"2017-04-06T14:01:28","guid":{"rendered":"https:\/\/www.linuxpro.com.br\/2017\/04\/install-zimbra-8\/"},"modified":"2026-09-08T03:46:23","modified_gmt":"2026-09-08T06:46:23","slug":"install-zimbra-8","status":"publish","type":"post","link":"https:\/\/www.linuxpro.com.br\/es\/2017\/04\/install-zimbra-8\/","title":{"rendered":"Instalaci\u00f3n de Zimbra en Ubuntu: del 8.7 al 10.1"},"content":{"rendered":"<p><img loading=\"lazy\" decoding=\"async\" alt=\"Mascote do LinuxPro instalando o Zimbra com as maos no teclado e cabo no rack\" src=\"\/wp-content\/uploads\/2026\/09\/install-zimbra-v3.webp\" width=\"1052\" height=\"652\" \/><\/p>\n<div style=\"background:#fff8e1;border-left:4px solid #8b1a1a;padding:.8em 1em;margin:1em 0\"><strong>Nota (2026):<\/strong> este art\u00edculo naci\u00f3 en abril de 2017, con Zimbra 8.7.1 en Ubuntu 16.04. Ambas versiones han dejado de tener soporte. El texto se reorganiz\u00f3: primero <a href=\"#hoje\">la instalaci\u00f3n de la serie 10.1<\/a>, que es la actual, y despu\u00e9s el guion original de 2017, conservado como registro. Lo que m\u00e1s cambi\u00f3 no fue el comando, fue la <strong>forma de conseguir el instalador<\/strong>.<\/div>\n<p>Zimbra sigue siendo el groupware que m\u00e1s se parece a un Exchange corriendo en Linux: correo electr\u00f3nico, calendario compartido, contactos, tareas y webmail en el mismo appliance. Y sigue siendo pesado: Java, dos servidores HTTP y una pila de procesos <code data-no-translation=\"\">.jar<\/code>. Si lo que necesitas es solo IMAP y webmail ligeros, el <a href=\"\/es\/2017\/01\/hospedagem-com-ispconfig\/\">ISPConfig con Postfix<\/a> lo resuelve con una fracci\u00f3n del hardware. Si necesitas el paquete de colaboraci\u00f3n completo, sigue adelante.<\/p>\n<p><!-- more --><\/p>\n<h2 id=\"hoje\">Instalaci\u00f3n de Zimbra 10.1 en Ubuntu<\/h2>\n<h3>Antes de nada: d\u00f3nde conseguir el instalador<\/h3>\n<p>Esta es la parte que ha cambiado desde 2017 y que pilla a quienes vuelven al producto despu\u00e9s de a\u00f1os. Ya no existe aquel <code data-no-translation=\"\">wget<\/code> directamente a un tarball p\u00fablico:<\/p>\n<ul>\n<li><strong>Network Edition y binarios oficiales<\/strong> \u2014 desde la serie 10.1 la descarga requiere <strong>clave<\/strong>, incluso para evaluaci\u00f3n. Se registra en el portal de Zimbra y recibe el instalador junto con la licencia de trial.<\/li>\n<li><strong>Open Source Edition<\/strong> \u2014 sigue existiendo, pero como <em>c\u00f3digo<\/em>. T\u00fa compilas a partir del <a href=\"https:\/\/github.com\/Zimbra\/zm-build\">zm-build<\/a>, oficial, o usas binarios ensamblados por la comunidad. El proyecto m\u00e1s conocido es el <a href=\"https:\/\/github.com\/maldua\/zimbra-foss-builder\">zimbra-foss-builder<\/a>, de BTACTIC, que automatiza la compilaci\u00f3n en un contenedor Docker y publica los <code data-no-translation=\"\">.tgz<\/code> listos para Ubuntu y RHEL.<\/li>\n<\/ul>\n<p>F\u00edjate en el detalle que genera confusi\u00f3n: \u201copen source\u201d e \u201cISO oficial gratis sin inicio de sesi\u00f3n\u201d han dejado de ser lo mismo. El c\u00f3digo es libre; el binario firmado por la empresa, no.<\/p>\n<h3>Dimensionamiento<\/h3>\n<p>La recomendaci\u00f3n pr\u00e1ctica de 2017 sigue siendo v\u00e1lida, con n\u00fameros m\u00e1s altos. Para 100 a 200 cuentas con flujo pesado: <strong>8 GB de RAM o m\u00e1s<\/strong>, cuatro n\u00facleos, disco en RAID y un segundo volumen solo para copias de seguridad. Menos de 4 GB sirve para laboratorio y nada m\u00e1s \u2014 el instalador se ejecuta, pero Java se atasca en el primer pico de cola.<\/p>\n<h3>Preparando el sistema<\/h3>\n<p>Empieza con un Ubuntu Server limpio \u2014 la serie 10.1 incluye Ubuntu 22.04 y 24.04, adem\u00e1s de RHEL\/Rocky 8 y 9. Zimbra es celoso: quiere la m\u00e1quina solo para \u00e9l.<\/p>\n<pre data-no-translation=\"\"><code class=\"language-bash\" data-no-translation=\"\">sudo apt update &amp;&amp; sudo apt full-upgrade -y\n\n# o Zimbra traz o proprio Postfix, o proprio nginx e o proprio DNS cache:\n# qualquer um desses ja instalado vai brigar por porta\nsudo systemctl disable --now postfix apache2 nginx bind9 2>\/dev\/null\n\n# hostname precisa ser o FQDN do servidor de e-mail\nsudo hostnamectl set-hostname mail.exemplo.com.br\n<\/code><\/pre>\n<p>O <code data-no-translation=\"\">\/etc\/hosts<\/code> necesita resolver el FQDN a la IP real de la m\u00e1quina \u2014 no a <code data-no-translation=\"\">127.0.1.1<\/code>, que es el error m\u00e1s com\u00fan y hace que el instalador se queje del DNS:<\/p>\n<pre data-no-translation=\"\"><code class=\"language-bash\" data-no-translation=\"\">echo \"192.168.0.10  mail.exemplo.com.br  mail\" | sudo tee -a \/etc\/hosts\n<\/code><\/pre>\n<p>Y el DNS externo debe estar listo <em>antes<\/em> de la instalaci\u00f3n. Comprueba los tres registros:<\/p>\n<pre data-no-translation=\"\"><code class=\"language-bash\" data-no-translation=\"\">dig +short A   mail.exemplo.com.br     # aponta para o IP do servidor\ndig +short MX  exemplo.com.br          # aponta para mail.exemplo.com.br\ndig +short -x  192.168.0.10            # PTR reverso, pedido ao provedor do IP\n<\/code><\/pre>\n<p>Sin MX el instalador se detiene. Sin PTR el servidor se instala y funciona, pero la mitad del mundo va a rechazar tu correo electr\u00f3nico \u2014 el reverso es un requisito de entregabilidad, no un capricho. Vale la pena leer el post <a href=\"\/es\/2017\/04\/conhecendo-o-dns\/\">Conociendo el DNS<\/a> si esa parte no est\u00e1 clara.<\/p>\n<h3>La instalaci\u00f3n<\/h3>\n<pre data-no-translation=\"\"><code class=\"language-bash\" data-no-translation=\"\">cd \/tmp\ntar xzf zcs-10.1.21_GA_XXXX.UBUNTU24_64.202XXXXXXXXXX.tgz\ncd zcs-10.1.21_GA_XXXX.UBUNTU24_64.202XXXXXXXXXX\nsudo .\/install.sh\n<\/code><\/pre>\n<p>No memorices listas de dependencias: el <code data-no-translation=\"\">install.sh<\/code> verifica los requisitos previos y dice exactamente qu\u00e9 paquetes faltan en tu m\u00e1quina. Instala lo que pida y ejec\u00fatalo de nuevo. Despu\u00e9s pregunta qu\u00e9 paquetes de Zimbra instalar \u2014 en un servidor \u00fanico, acepta el conjunto por defecto (LDAP, MTA, Store, Proxy, SNMP) y rechaza el <code data-no-translation=\"\">zimbra-dnscache<\/code> si ya tienes resolvedor en la red.<\/p>\n<p>En el men\u00fa de configuraci\u00f3n, el elemento marcado con asterisco es lo que queda por resolver: la <strong>contrase\u00f1a del administrador<\/strong>. Entra en el elemento <em>zimbra-store<\/em>, elija la opci\u00f3n de la contrase\u00f1a de admin, def\u00ednala, vuelva, y luego aplique con <code data-no-translation=\"\">a<\/code> y confirme con <code data-no-translation=\"\">yes<\/code>. A partir de ah\u00ed la instalaci\u00f3n lleva varios minutos \u2014 es la hora de ir a leer el <a href=\"https:\/\/wiki.zimbra.com\/wiki\/Zmprov_Examples\">wiki de zmprov<\/a>.<\/p>\n<h3>\u00bfTermin\u00f3. Y ahora?<\/h3>\n<pre data-no-translation=\"\"><code class=\"language-bash\" data-no-translation=\"\"># tudo deve responder \"Running\"\nsu - zimbra -c 'zmcontrol status'\nsu - zimbra -c 'zmcontrol -v'\n<\/code><\/pre>\n<p>El producto vive en <code data-no-translation=\"\">\/opt\/zimbra<\/code>, bajo el usuario <code data-no-translation=\"\">zimbra<\/code>. Toda la CLI se ejecuta como ese usuario \u2014 nunca como root. El ajuste cl\u00e1sico de recepci\u00f3n, que sigue siendo v\u00e1lido:<\/p>\n<pre data-no-translation=\"\"><code class=\"language-bash\" data-no-translation=\"\">su - zimbra\nzmprov ms `zmhostname` zimbraMtaLmtpHostLookup native\nzmprov mcf zimbraMtaLmtpHostLookup native\nzmmtactl restart\n<\/code><\/pre>\n<p>Los accesos:<\/p>\n<ul>\n<li><strong>Webmail:<\/strong> <code data-no-translation=\"\">https:\/\/mail.exemplo.com.br\/<\/code><\/li>\n<li><strong>Consola de administraci\u00f3n:<\/strong> <code data-no-translation=\"\">https:\/\/mail.exemplo.com.br:7071\/<\/code><\/li>\n<\/ul>\n<p class=\"translation-block\">Y el firewall tiene que liberar 25, 80, 443, 587, 993 y 995 hacia el mundo. La 7071, la del panel de administraci\u00f3n, <strong>no<\/strong> \u2014 d\u00e9jela restringida a su red o detr\u00e1s de una VPN. Un panel de administraci\u00f3n expuesto en Internet es una invitaci\u00f3n.<\/p>\n<h3>Mant\u00e9ngalo actualizado \u2014 en serio<\/h3>\n<p>El webmail es una de las superficies m\u00e1s atacadas que existen, y Zimbra tiene historial. El <strong>CVE-2025-27915<\/strong>, un <em>XSS almacenado<\/em> disparado por adjunto <code data-no-translation=\"\">.ics<\/code> en el cliente cl\u00e1sico, se us\u00f3 en una campa\u00f1a contra las <strong>Fuerzas Armadas de Brasil<\/strong>: bastaba abrir el mensaje para que el JavaScript se ejecutara en la sesi\u00f3n de la v\u00edctima y creara un filtro reenviando la bandeja completa. La correcci\u00f3n exist\u00eda desde el 27 de enero de 2025 \u2014 quien recibi\u00f3 el ataque no ten\u00eda el parche aplicado.<\/p>\n<p>Sigue las notas de versi\u00f3n y aplica el parche. La serie 10.1 tiene General Support hasta <strong>31\/12\/2027<\/strong>; la 8.8.15 y la 9 ya terminaron.<\/p>\n<h2>El guion original de 2017 (registro)<\/h2>\n<p>A continuaci\u00f3n, como estaba en el post cuando se public\u00f3, con Zimbra 8.7 en Ubuntu 16.04. <strong>No uses esto en producci\u00f3n<\/strong> \u2014 est\u00e1 aqu\u00ed porque a\u00fan ayuda a entender el flujo del instalador, que ha cambiado poco en casi diez a\u00f1os.<\/p>\n<p>En el <a href=\"https:\/\/www.youtube.com\/watch?v=iG7xPekB3kE\">v\u00eddeo del canal<\/a> muestro el paso a paso de la instalaci\u00f3n de Zimbra 8.7.1 en Ubuntu 16.04 64 bits. En aquella \u00e9poca, el paquete de Zimbra ten\u00eda 256 MB y la ISO de Ubuntu Server, cerca de 700 MB. Los requisitos citados eran 4 GB de RAM y 80 GB de disco para producci\u00f3n.<\/p>\n<pre data-no-translation=\"\"><code class=\"language-bash\" data-no-translation=\"\">apt-get update\napt-get upgrade\napt-get install libperl5.22 sysstat sqlite3 pax libhttp-date-perl\napt-get install libgetopt-mixed-perl libgmp10\napt-get install libmime-explode-perl file lvm2 libaio1\n\necho '\nalias mailq=\"\/opt\/zimbra\/common\/sbin\/mailq\"\nalias postsuper=\"\/opt\/zimbra\/common\/sbin\/postsuper\"\nalias postcat=\"\/opt\/zimbra\/common\/sbin\/postcat\"\nalias tmail=\"tail -f \/var\/log\/mail.log\"\n' &gt;&gt; \/root\/.bashrc\nsource \/root\/.bashrc\n\ncd \/tmp\/\nwget https:\/\/files.zimbra.com\/downloads\/8.7.9_GA\/zcs-8.7.9_GA_1794.UBUNTU16_64.20170505054622.tgz\ntar -xvf zcs-8.7.9_GA_1794.UBUNTU16_64.20170505054622.tgz\ncd zcs-8.7.9_GA_1794.UBUNTU16_64.20170505054622\nbash install.sh\n<\/code><\/pre>\n<p>En el men\u00fa del instalador, la secuencia era: opci\u00f3n <strong>6<\/strong>, despu\u00e9s <strong>4<\/strong>, para definir la contrase\u00f1a del administrador; a continuaci\u00f3n <code data-no-translation=\"\">r<\/code>, <code data-no-translation=\"\">a<\/code> e <code data-no-translation=\"\">yes<\/code> para aplicar. Tras la instalaci\u00f3n, el <code data-no-translation=\"\">\/opt\/zimbra<\/code> ocupaba cerca de 2,9 GB.<\/p>\n<h3>V\u00eddeo: instalaci\u00f3n de Zimbra 8.7.9<\/h3>\n<p><iframe style=\"width:100%;aspect-ratio:16\/9;border:0\" src=\"https:\/\/www.youtube-nocookie.com\/embed\/uIH9mRUCyTg\" allowfullscreen loading=\"lazy\"><\/iframe><\/p>\n<h2>Para continuar<\/h2>\n<ul>\n<li><a href=\"\/es\/2026\/09\/a-historia-do-servidor-zimbra\/\">La historia del servidor Zimbra<\/a> \u2014 de LiquidSys a Daffodil, y por qu\u00e9 desapareci\u00f3 el binario gratuito<\/li>\n<li><a href=\"\/es\/2017\/04\/novo-zimbra-8\/\">Zimbra 8.7.7 y la Universal UI que nunca sali\u00f3<\/a><\/li>\n<li><a href=\"\/es\/2017\/01\/hospedagem-com-ispconfig\/\">Hospedaje con ISPConfig<\/a> \u2014 la alternativa ligera, con Postfix<\/li>\n<li><a href=\"\/es\/2017\/04\/conhecendo-o-dns\/\">Conociendo el DNS<\/a> \u2014 MX, PTR y por qu\u00e9 tu correo acaba en spam<\/li>\n<li><a href=\"https:\/\/wiki.zimbra.com\/wiki\/Zmprov_Examples\">Wiki de Zimbra \u2014 ejemplos de zmprov<\/a><\/li>\n<li><a href=\"https:\/\/wiki.zimbra.com\/wiki\/Incoming_Mail_Problems\">Wiki de Zimbra \u2014 problemas de recepci\u00f3n<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/maldua\/zimbra-foss-builder\">zimbra-foss-builder<\/a> \u2014 builds FOSS mantenidos por la comunidad<\/li>\n<li><a href=\"https:\/\/github.com\/leonamp\/SPFBL\/wiki\/Integra%C3%A7%C3%A3o-com-Zimbra---SPFBL\">Integraci\u00f3n Zimbra + SPFBL<\/a><\/li>\n<\/ul>","protected":false},"excerpt":{"rendered":"<p>O Zimbra continua sendo o groupware que mais se aproxima de um Exchange rodando em Linux: e-mail, calend\u00e1rio compartilhado, contatos, tarefas e webmail no mesmo appliance. E continua sendo pesado \u2014 Java, dois servidores HTTP e uma pilha de processos &#8230; <a title=\"Instalaci\u00f3n de Zimbra en Ubuntu: del 8.7 al 10.1\" class=\"read-more\" href=\"https:\/\/www.linuxpro.com.br\/es\/2017\/04\/install-zimbra-8\/\" aria-label=\"Leer m\u00e1s sobre Instalando o Zimbra no Ubuntu: do 8.7 ao 10.1\">Leer m\u00e1s<\/a><\/p>","protected":false},"author":0,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[2,3,69],"tags":[79,297,14,233,403,5,70],"class_list":["post-130","post","type-post","status-publish","format-standard","hentry","category-linux","category-ubuntu","category-zimbra","tag-email","tag-groupware","tag-howto","tag-postfix","tag-servidor","tag-ubuntu","tag-zimbra"],"_links":{"self":[{"href":"https:\/\/www.linuxpro.com.br\/es\/wp-json\/wp\/v2\/posts\/130","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.linuxpro.com.br\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.linuxpro.com.br\/es\/wp-json\/wp\/v2\/types\/post"}],"replies":[{"embeddable":true,"href":"https:\/\/www.linuxpro.com.br\/es\/wp-json\/wp\/v2\/comments?post=130"}],"version-history":[{"count":5,"href":"https:\/\/www.linuxpro.com.br\/es\/wp-json\/wp\/v2\/posts\/130\/revisions"}],"predecessor-version":[{"id":1101,"href":"https:\/\/www.linuxpro.com.br\/es\/wp-json\/wp\/v2\/posts\/130\/revisions\/1101"}],"wp:attachment":[{"href":"https:\/\/www.linuxpro.com.br\/es\/wp-json\/wp\/v2\/media?parent=130"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.linuxpro.com.br\/es\/wp-json\/wp\/v2\/categories?post=130"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.linuxpro.com.br\/es\/wp-json\/wp\/v2\/tags?post=130"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}