Le pedimos a Gemini, la inteligencia artificial de Google nos explique cómo instalar y configurar Zarafa en linux
Explicanos detalladamente cómo instalar y configurar Zarafa en linuxZarafa es una plataforma de groupware clásica diseñada como alternativa de código abierto a Microsoft Exchange (actualmente sucedida por su fork Kopano). Su arquitectura combina un motor MAPI central almacenado en MySQL/MariaDB, servicios de transporte MAPI/LMTP y un cliente WebApp.
MariaDB / MySQL
Instala el servidor de base de datos MySQL/MariaDB:
Bash
sudo apt-get update
sudo apt-get install mariadb-server -y
Crea la base de datos y el usuario con permisos adecuados:
SQL
sudo mysql -u root -p
SQL
CREATE DATABASE zarafa CHARACTER SET utf8 COLLATE utf8_general_ci;
CREATE USER 'zarafa'@'localhost' IDENTIFIED BY 'PasswordZarafa123';
GRANT ALL PRIVILEGES ON zarafa.* TO 'zarafa'@'localhost';
FLUSH PRIVILEGES;
\q
2. Instalar el Core y la WebApp
Paquetes Zarafa
Descarga e instala los paquetes base de Zarafa desde tu repositorio local o los binarios correspondientes a tu distribución:
Bash
# En sistemas basados en Debian/Ubuntu con paquetes Zarafa cargados
sudo apt-get install zarafa-server zarafa-common zarafa-dagent zarafa-spooler zarafa-gateway zarafa-webapp -y
3. Configurar el Motor Principal (zarafa-server)
/etc/zarafa/server.cfg
Abre el archivo de configuración del demonio principal /etc/zarafa/server.cfg y ajusta los parámetros de conexión a la base de datos:
Ini, TOML
# Tipo de almacenamiento de usuarios (db, ldap o unix)
user_plugin = db
# Parámetros de conexión a MariaDB/MySQL
mysql_host = localhost
mysql_user = zarafa
mysql_password = PasswordZarafa123
mysql_database = zarafa
mysql_port = 3306
# Puerto de escucha para clientes MAPI
server_port = 236
4. Integrar el MTA (Postfix) con zarafa-dagent
Postfix Integration
Para que Postfix entregue el correo directamente al almacén MAPI de Zarafa, configura la entrega vía zarafa-dagent.
Edita /etc/postfix/main.cf y añade:
postfix
mailbox_transport = zarafa:
zarafa_destination_recipient_limit = 1
Añade el servicio de transporte al final de /etc/postfix/master.cf:
postfix
zarafa unix - n n - 0 pipe
flags=DRhu user=vmail argv=/usr/bin/zarafa-dagent -R ${writer} ${user}
Reinicia Postfix:
Bash
sudo systemctl restart postfix
5. Crear el Primer Usuario Administrador
zarafa-admin
Con el servicio zarafa-server activo, utiliza la herramienta zarafa-admin para crear el buzón del usuario principal:
Bash
# Iniciar el demonio del servidor
sudo systemctl start zarafa-server
# Crear usuario administrador (-a 1 define privilegios de admin)
sudo zarafa-admin -c admin -p SecretPass123 -e admin@tu-dominio.com -f "Administrador General" -a 1
6. Iniciar Servicios y Verificar Acceso Web
Apache2 / Nginx
Habilita e inicia todos los demonios del ecosistema Zarafa:
Bash
sudo systemctl enable --now zarafa-server zarafa-spooler zarafa-dagent zarafa-gateway
Asegúrate de que el servidor web esté configurado para servir la WebApp en la ruta /webapp o /zarafa:
Bash
sudo a2enmod php7.4
sudo systemctl restart apache2
Accede desde tu navegador a http://IP-DE-TU-SERVIDOR/webapp e inicia sesión con las credenciales creadas en el paso 5.
¿Cómo deseas continuar con la infraestructura de tu servidor de correo?
Sincronización móvil con Z-Push
Migrar de Zarafa a Kopano
Impact-Site-Verification: a427bf27-dbd0-4cb0-91f3-922c09386efe