
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

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.debya 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-resolveden el puerto 53) - imapd heredado — N
- chat/Zulip si aparece — N (es un servicio de Network / aparte)
- ldap, logger, mta, snmp, store, apache, spell, memcached, proxy —
- 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.