Busqueda sobre Linux y software libre

Noticias sobre linux y software libre - Google 

Cómo instalar y configurar iRedMail en linux

 Le preguntamos a Gemini, la inteligenia artificial de Google, cómo instalar y configurar iRedMail en linux

Explicanos detalladamente cómo instalar y configurar iRedMail en linux

iRedMail es, sin duda, la solución definitiva si necesitas montar un servidor de correo en Linux sin tener que configurar Postfix, Dovecot y bases de datos a mano desde cero. Es un script automatizado que toma un sistema operativo limpio y despliega toda la arquitectura de correo (incluyendo seguridad, antispam y webmail) en unos 15 minutos.

A diferencia de lidiar con dependencias heredadas, iRedMail despliega componentes modernos. Instala automáticamente Roundcube o SOGo (las alternativas modernas que mencionamos antes), y blinda el sistema configurando reglas de firewall y Fail2ban por defecto, lo cual te ahorrará mucho trabajo manual si acostumbras gestionar la seguridad perimetral de tus servidores.

Aquí tienes la guía de despliegue paso a paso.

Requisitos Previos (Estrictos)

iRedMail es muy exigente con su entorno inicial:

Un servidor completamente limpio (Fresh Install): No lo instales en un servidor que ya tenga Apache, MySQL o Postfix corriendo. iRedMail necesita apoderarse del servidor. Ubuntu 22.04/24.04 LTS o Debian 12 son ideales.

Al menos 4 GB de RAM: SpamAssassin y ClamAV (el antivirus) consumen bastante memoria.

Un dominio registrado.

1. Preparar el FQDN (Nombre de Dominio Completamente Calificado)

El servidor debe saber quién es antes de instalar nada. Supongamos que tu servidor se llamará mail.tuempresa.com.

Abre el archivo de hostname:

Bash


sudo nano /etc/hostname

Escribe solo el nombre corto: mail y guarda.

Abre el archivo de hosts:

Bash


sudo nano /etc/hosts

Añade tu IP pública y el FQDN en la primera línea. Debe quedar exactamente así (reemplaza 12.34.56.78 por la IP de tu servidor):

Plaintext

127.0.0.1 localhost

12.34.56.78 mail.tuempresa.com mail

Reinicia el servidor para aplicar los cambios:

Bash


sudo reboot

(Verifica ejecutando hostname -f, debe devolver mail.tuempresa.com).

2. Descargar y Ejecutar el Instalador

Una vez reiniciado, descarga la última versión del script.

Bash

# Navega al directorio root


sudo su -

cd /root

# Descarga la última versión (verifica la web oficial para el link más reciente)

wget https://github.com/iredmail/iRedMail/archive/refs/tags/1.6.8.tar.gz

# Descomprime

tar xvf 1.6.8.tar.gz

cd iRedMail-1.6.8/

# Ejecuta el instalador

bash iRedMail.sh

3. El Asistente de Instalación

El script abrirá una interfaz interactiva en la terminal (tipo ncurses). Estas son las decisiones clave que deberás tomar:

Directorio de almacenamiento : Deja el por defecto (/var/vmail). Aquí irán a parar todos los correos.

Servidor Web : Selecciona Nginx. iRedMail está ultra-optimizado para usar Nginx en lugar de Apache.

Backend de Base de Datos : Puedes elegir MariaDB, PostgreSQL o OpenLDAP. Si no tienes un directorio activo existente, MariaDB es la opción más sencilla de administrar.

Contraseña del Backend : Crea una contraseña fuerte para el usuario root de MariaDB.

Tu primer dominio de correo: Escribe tu dominio real (ej. tuempresa.com). No pongas mail.tuempresa.com aquí.

Contraseña del Administrador: Esta será la clave para el usuario postmaster@tuempresa.com, que usarás para entrar al panel de control web.

Componentes Opcionales:
Te preguntará qué quieres instalar. Te recomiendo marcar:

Roundcubemail (Cliente webmail ligero).

SOGo (Webmail avanzado con calendarios y ActiveSync para móviles).

Netdata (Monitorización del sistema en tiempo real).

iRedAdmin (El panel web para crear cuentas de correo).

Fail2ban (Obligatorio para banear IPs que intenten ataques de fuerza bruta).

Una vez confirmes, el script descargará e instalará todos los paquetes. Presiona y a todas las preguntas finales sobre si deseas que iRedMail aplique las reglas del firewall.

4. Post-Instalación y Panel de Control

Cuando termine, la terminal te imprimirá un resumen con URLs y contraseñas. Guarda esa salida de texto de forma segura.

Para empezar a crear usuarios, ve a tu navegador e ingresa al panel de administración (reemplaza por tu IP o dominio):

URL: https://mail.tuempresa.com/iredadmin/

Usuario:
postmaster@tuempresa.com

Contraseña: La que definiste en el paso 3.

Tus usuarios podrán leer su correo en: https://mail.tuempresa.com/mail/ (Roundcube) o https://mail.tuempresa.com/SOGo/.

5. El Desafío Final: Registros DNS

Tu servidor ya funciona localmente, pero para que Gmail o Microsoft no rechacen tus correos, debes ir al panel de tu proveedor de dominio (Cloudflare, GoDaddy, etc.) y configurar los siguientes registros DNS apuntando a la IP de tu servidor:

TipoNombreValorPropósito
AmailTu_IP_PúblicaResuelve el nombre del servidor.
MX@mail.tuempresa.comDice a internet dónde enviar el correo.
TXT (SPF)@v=spf1 mx a -allAutoriza a tu servidor a enviar.

La clave maestra: El registro DKIM

iRedMail genera automáticamente una llave criptográfica para firmar tus correos. Para verla y añadirla a tus DNS, ejecuta en el servidor:

Bash

sudo amavisd-new showkeys

Copia la llave pública que aparece (quitando las comillas) y crea un registro TXT en tu DNS llamado dkim._domainkey.

Dado que estás montando una infraestructura crítica que almacena todos los correos de los usuarios en el directorio /var/vmail, ¿te gustaría que revisemos cómo configurar una estrategia de respaldos automatizados en Linux (quizás usando herramientas como Deja Dup o rsync) para asegurar esa carpeta y las bases de datos de iRedMail?

Ads by CJ - Linux Foundation

Share This