Busqueda sobre Linux y software libre

Noticias sobre linux y software libre - Google 

Cómo instalar y configurar Zarafa en linux

 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 linux

Zarafa 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.

ComponenteFunción en ZarafaServicio/Proceso
Base de DatosAlmacena estructuras MAPI, buzones y metadatosmysql / mariadb
Motor CoreGestiona objetos MAPI y autenticación de usuarioszarafa-server
MTARecepción y entrega local de correopostfix + zarafa-dagent
SpoolerEnvío de correo saliente desde el servidor MAPIzarafa-spooler
PasarelaAcceso opcional por POP3 / IMAP4zarafa-gateway

1. Preparar la Base de Datos

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

Ads by CJ - Linux Foundation

Share This