Instalación de Zimbra 10.1 FOSS en Ubuntu

Mascote do LinuxPro encaixando o servidor de correio Zimbra no rack, placa 3D dos balões oficiais na parede

Synacor ya no distribuye binarios FOSS de forma gratuita. Quien quiera Zimbra 10.1 en Ubuntu descarga el tarball de la comunidad: maldua/zimbra-foss, builds de bTactic. A continuación: instalación limpia en Ubuntu 22.04 y 24.04 LTS, DNS, install.sh y el primero zmcontrol status. No es una build oficial de Synacor; es el tarball que el foro utiliza cuando OSE desapareció.

Qué es Maldua FOSS

O zimbra-foss empaqueta lo mismo zm-build de Zimbra Collaboration Suite, sin los módulos Network Edition. La página de descargas es maldua.github.io/zimbra-foss/downloads. Los .tgz salen en GitHub Releases. Licencia del código: GPL-2.0. Sin garantía.

En septiembre de 2026 el cuadro era:

  • 10.1.18.p1 — estable (15+ días en el foro sin quejas graves)
  • 10.1.20.p1 — reciente (20 hace 2026), con parches Pimbra de seguridad

FOSS x.y.z debe incluir el mismo nivel de parches que Network x.y.z; el embargo de Synacor puede retrasar hasta dos lunas. Ubuntu 18.04 aún tiene tarball — no lo uses, el LTS se acabó. La ruta de este howto es Ubuntu 22.04 o 24.04, un único servidor, FQDN real.

La historia de la suite: La historia del servidor Zimbra. El howto antiguo de este blog, aún en 8.7: Instalación de Zimbra 8.7.1 en Ubuntu.

Antes de descargar: DNS o ni siquiera empieces

El instalador resuelve el hostname. Si hostname -f no devuelve el FQDN, o el MX apunta a otro sitio, el install.sh aborta o el MTA se queda mudo. En el DNS del dominio:

# A
mail.exemplo.com.br.   IN  A    203.0.113.10
# MX
exemplo.com.br.        IN  MX  10  mail.exemplo.com.br.
# PTR (no provedor)
10.113.0.203.in-addr.arpa.  IN  PTR  mail.exemplo.com.br.

En el servidor:

sudo hostnamectl set-hostname mail.exemplo.com.br
# /etc/hosts — IP público (ou o da LAN, se o MX interno for esse)
echo "203.0.113.10  mail.exemplo.com.br  mail" | sudo tee -a /etc/hosts

hostname -f          # mail.exemplo.com.br
getent hosts mail.exemplo.com.br
host -t mx exemplo.com.br
host mail.exemplo.com.br

No instales en el mismo equipo que ya tenga Postfix, ISPConfig u otro MTA. Zimbra trae su propio Postfix, LDAP, Jetty, amavis, ClamAV. Conflicto de puerto 25/53/80/443 es la forma más rápida de perder una tarde.

Hardware y paquetes

Tux em pé numa colo rooftop com rack e laptop Ubuntu ao entardecer

Mínimo honesto para un dominio pequeño: 4 vCPU, 8 GB de RAM (16 GB si tiene antivirus + índice de búsqueda), 50 GB libres en / (el dato vive en /opt/zimbra). x86_64. Sin FIPS.

sudo apt update && sudo apt -y full-upgrade
[ -f /var/run/reboot-required ] && sudo reboot

Ubuntu 22.04:

sudo apt -y install wget curl gnupg2 net-tools dnsutils 
  libidn12 libpcre3 libgmp10 libexpat1 libstdc++6 libaio1 
  unzip pax sysstat sqlite3 netcat-openbsd

Ubuntu 24.04: el libaio1 se ha convertido en libaio1t64:

sudo apt -y install wget curl gnupg2 net-tools dnsutils 
  libidn12 libpcre3 libgmp10 libexpat1 libstdc++6 libaio1t64 
  unzip pax sysstat sqlite3 netcat-openbsd

Si Ubuntu vino con Postfix del tasksel:

sudo systemctl stop postfix 2>/dev/null || true
sudo systemctl disable postfix 2>/dev/null || true
sudo apt -y remove postfix

Firewall (ajusta el origen si el admin 7071 no debe ir a Internet):

sudo ufw allow 22,25,80,443,465,587,993,995,7071/tcp
sudo ufw enable

Descargar el tarball adecuado

Abre la página de descargas, y elige la fila de tu versión de Ubuntu, copia el enlace de 64bit. El nombre del archivo cambia con cada build — el ejemplo de abajo es el 10.1.20.p1 de 20 ago 2026. Comprueba el SHA256 en el .sha256 junto al tarball.

Ubuntu 22.04:

cd /usr/src
sudo wget -O zcs.tgz 
  https://github.com/maldua/zimbra-foss/releases/download/zimbra-foss-build-ubuntu-22.04/10.1.20.p1/zcs-10.1.20_GA_4200001.UBUNTU22_64.20260820122323.tgz
sudo wget -O zcs.tgz.sha256 
  https://github.com/maldua/zimbra-foss/releases/download/zimbra-foss-build-ubuntu-22.04/10.1.20.p1/zcs-10.1.20_GA_4200001.UBUNTU22_64.20260820122323.tgz.sha256
# o .sha256 cita o nome original; alinhe:
sha256sum zcs.tgz
# esperado 10.1.20.p1 Ubuntu 22.04:
# 48da60421d9e291033680dd0bbdc0f51ce24124ab9687c0018d913d657d736c5

Ubuntu 24.04, mismo parche:

cd /usr/src
sudo wget -O zcs.tgz 
  https://github.com/maldua/zimbra-foss/releases/download/zimbra-foss-build-ubuntu-24.04/10.1.20.p1/zcs-10.1.20_GA_4200001.UBUNTU24_64.20260820122254.tgz
# SHA256 esperado:
# 53d025e2bfc855e56364dd2e46cd8aee801a4ac6216d4217a36bc4a050fd6a1e

Producción conservadora: usa la fila Stable (10.1.18.p1) de la misma página. No mezcles tarball de 22.04 en una 24.04 — el UBUNTU22_64 / UBUNTU24_64 en el nombre es el contrato.

sudo tar xzf zcs.tgz
cd zcs-10.1.20_GA_4200001.UBUNTU*_64.*

install.sh

Ejecutar como root. FOSS de Maldua no tiene licencia Network; si el script pide activación:

sudo ./install.sh --skip-activation-check

En caso contrario, sudo ./install.sh. Respuestas típicas en un único cuadro:

  • Aceptar la licencia: Y
  • Usar el repositorio de paquetes de Zimbra: N — el FOSS oficial dejó de estar disponible; los .deb ya están en el tarball
  • Paquetes (servidor único):
    • ldap, logger, mta, snmp, store, apache, spell, memcached, proxy — Y
    • dnscache — N en Ubuntu (pelea con el systemd-resolved en el puerto 53)
    • imapd heredado — N
    • chat/Zulip si aparece — N (es un servicio de Network / aparte)
  • Cambiar el sistema: Y
  • Domain: exemplo.com.br
  • Admin password: una contraseña larga; el usuario es admin@exemplo.com.br
  • Timezone: America/Sao_Paulo

El menú interactivo le permite editar el hostname, LDAP, puertos del proxy. Si el DNS del MX no coincide, el instalador avisa — corríjalo y continúe, no lo ignore.

Al final:

su - zimbra -c 'zmcontrol status'

ldap, mailbox, mta, proxy, amavis, antivirus, antispam, logger, snmp, spell, stats, zimbra webapp, service webapp — Running. Webmail: https://mail.exemplo.com.br. Admin: https://mail.exemplo.com.br:7071.

Primeros pasos

su - zimbra
zmprov ca joao@exemplo.com.br 'SenhaForteAqui'
zmprov ga joao@exemplo.com.br zimbraAccountStatus
zmcontrol restart
exit

El certificado es autofirmado. Cámbialo después por zmcertmgr (comercial o Let's Encrypt). Los puertos 80/443 deben llegar al proxy de Zimbra para el HTTP-01.

Copia de seguridad mínima, todavía en el día 0:

su - zimbra -c '/opt/zimbra/libexec/zmslapcat /opt/zimbra/backup/ldap'
# snapshot da VM antes de qualquer upgrade

Actualización y qué no hacer

Actualización de 8.8.15 / 9 / 10.0 a 10.1: snapshot, zmcontrol stop, el tarball de la misma distro, ./install.sh y acepte la actualización. El README de Maldua aún marca las guías de actualización como TODO — pruébelo en un clon. Hay un reporte en el foro de 20.04→22.04 con el mismo FOSS, deteniendo Zimbra, haciendo do-release-upgrade y reinstalando el tarball de la nueva Ubuntu encima de /opt/zimbra.

No mezcle Network y FOSS. No apunte el install.sh al repositorio de pago de Synacor. No ejecute el tarball de RHEL en un Ubuntu.

Cierre

Un Ubuntu LTS limpio, FQDN en el DNS, tarball de Maldua, install.sh sin repo de Synacor, dnscache apagado. La sonrisa naranja vuelve a abrirse en el navegador. Quien prefiera webmail ligero en el mismo postfix: Roundcube.

Descargas: maldua.github.io/zimbra-foss/downloads · código: github.com/maldua/zimbra-foss · foro: Maldua’s Zimbra FOSS Builds · Pimbra: maldua-pimbra.