Le preguntamos a Gemini, la inteligencia artificial de Google, cómo instalar y configurar Zimbra en linux
Explicanos detalladamente cómo instalar y configurar Zimbra en linuxZimbra Collaboration Suite (ZCS) es una plataforma de correo electrónico y trabajo colaborativo de clase empresarial que integra servidor SMTP/MTA, directorio LDAP, almacenamiento de buzones, antivirus/antispam (ClamAV/SpamAssassin) y una consola de administración web.
Requisitos Previos Mínimos
Sistema Operativo: Ubuntu 20.04 LTS / 22.04 LTS o Rocky Linux / RHEL 8 (instalación limpia sin otros servicios web o de correo).
Recursos de Hardware: Mínimo 8 GB de RAM (16 GB recomendados), 4 vCPUs y 50 GB de disco.
Dominio y Red: Dirección IP estática con registros DNS tipo A y MX apuntando al servidor.
1 1. Configurar Hostname, /etc/hosts y Desactivar MTA de Fábrica
Prerrequisito de red
Zimbra valida que el FQDN del servidor coincida exactamente con la dirección IP local.
Asigna el FQDN completo al servidor:
Bash
sudo hostnamectl set-hostname mail.tu-dominio.com
Edita /etc/hosts asociando tu IP privada o pública con el FQDN (asegúrate de remover la entrada 127.0.1.1):
Plaintext
192.168.1.100 mail.tu-dominio.com mail
Detén y deshabilita cualquier servidor SMTP previo (como Postfix) para liberar el puerto 25:
Bash
sudo systemctl stop postfix
sudo systemctl disable postfix
Verificación: Ejecuta hostname -f en la terminal. Debe devolver exactamente mail.tu-dominio.com.
2 2. Configurar Servidor DNS Local (dnsmasq / Split-DNS)
Evita errores en el instalador
Zimbra requiere realizar una resolución MX interna sobre su propio nombre durante la instalación.
Instala dnsmasq:
Bash
sudo apt update && sudo apt install dnsmasq -y
Configura la resolución local en /etc/dnsmasq.conf:
Plaintext
server=8.8.8.8
domain=tu-dominio.com
mx-host=tu-dominio.com,mail.tu-dominio.com,5
host-record=mail.tu-dominio.com,192.168.1.100
Reinicia el servicio DNS:
Bash
sudo systemctl restart dnsmasq
Verificación: Ejecuta dig mx tu-dominio.com @127.0.0.1. Debe responder indicando como servidor MX a mail.tu-dominio.com apuntando a 192.168.1.100.
3 3. Descargar y Extraer el Paquete de Zimbra CS
Descarga de instalador
Descarga el paquete oficial de Zimbra correspondiente a tu versión de distribución Linux:
Bash
cd /tmp
wget https://files.zimbra.com/downloads/8.8.15_GA/zcs-8.8.15_GA_3869.UBUNTU20_64.20200918102202.tgz
tar -xvf zcs-*.tgz
cd zcs-*
Verificación: Ejecuta ls -l install.sh dentro del directorio extraído para confirmar que el script ejecutable está listo.
4 4. Ejecutar el Instalador Interactivo
./install.sh
Inicia el asistente con privilegios de superusuario:
Bash
sudo ./install.sh
Acepta los contratos de licencia marcando Y.
Confirma la instalación de los paquetes core recomendados (zimbra-core, zimbra-ldap, zimbra-logger, zimbra-mta, zimbra-snmp, zimbra-store, zimbra-apache, zimbra-spell, zimbra-memcached, zimbra-proxy).
Cuando el script indique Change domain name? [YES], presiona YES e ingresa tu dominio principal (tu-dominio.com).
Verificación: El instalador avanzará hasta presentar el menú de opciones numeradas.
5 5. Configurar Contraseña de Administración y Aplicar Cambios
Menú de configuración
En el menú interactivo, selecciona la opción 6 (zimbra-store).
Selecciona la opción 4 (Admin Password).
Ingresa la contraseña segura que usará el usuario admin.
Presiona r para volver al menú principal.
Presiona a para aplicar la configuración (Apply changes), confirma la escritura de datos e inicia el proceso de compilación.
Verificación: El instalador finalizará con el mensaje "Configuration complete - press return to exit".
6 6. Iniciar y Verificar Servicios de Zimbra
zmcontrol status
Accede con la cuenta de usuario del sistema zimbra creada durante la instalación:
Bash
sudo su - zimbra
zmcontrol status
Si algún servicio está detenido, inicialízalo con:
Bash
zmcontrol start
Verificación: El comando zmcontrol status debe mostrar todos los demonios (ldap, mta, mailbox, proxy, snmp, spell, stats) en estado Running.
7 7. Habilitar Puertos en el Firewall y Acceso Web
Apertura de red
Abre los puertos necesarios para el tráfico de correo y consolas web:
Bash
sudo ufw allow 80,443,25,465,587,110,995,143,993,7071/tcp
Consola Web de Usuarios: [https://mail.tu-dominio.com](https://mail.tu-dominio.com)
Consola de Administración: [https://mail.tu-dominio.com:7071](https://mail.tu-dominio.com:7071) (Usuario: admin@tu-dominio.com)
Verificación: Accede en un navegador a [https://mail.tu-dominio.com:7071](https://mail.tu-dominio.com:7071) y verifica que cargue el panel de inicio de sesión de Zimbra Admin.
¿Qué paso deseas realizar a continuación en tu servidor Zimbra?
Instalar Certificado SSL Let's Encrypt
Resolver errores en zmcontrol status
Configurar registros SPF, DKIM y DMARC