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 linuxiRedMail 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:
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?