Busqueda sobre Linux y software libre

Noticias sobre linux y software libre - Google 

Cómo instalar y configurar Mail-in-a-Box en linux

 Le pedimos a Gemini, la inteligencia artificial de Google, nos explique cómo instalar y configurar Mail-in-a-Box en linux

Explicanos detalladamente cómo instalar y configurar Mail-in-a-Box en linux

Mail-in-a-Box es una de las soluciones más sencillas y radicales para auto-alojar correo electrónico en Linux. A diferencia de iRedMail o despliegues basados en Docker (como Mailcow), Mail-in-a-Box está diseñado como un electrodoméstico de software (appliance). Esto significa que se adueña por completo del sistema operativo y automatiza absolutamente todo: desde el servidor SMTP hasta la gestión de DNS, las firmas criptográficas (DKIM, DNSSEC) y la renovación de certificados SSL con Let's Encrypt.

Debido a este enfoque tan estricto, la instalación tiene una regla de oro inquebrantable: debe ejecutarse en una máquina virtual completamente limpia, dedicada en exclusiva a este propósito.

Requisitos Previos

Antes de lanzar una sola línea de comandos, asegúrate de cumplir con este checklist de infraestructura:

Sistema Operativo: Únicamente Ubuntu 22.04 LTS (64-bit) limpio. No intentes instalarlo en Ubuntu 24.04 ni en Debian; el script fallará deliberadamente al comprobar la versión.

Recursos Mínimos: Al menos 1 GB de RAM (se recomiendan 2 GB para un rendimiento fluido del antispam) y 20 GB de almacenamiento.

Puerto 25 Abierto: Tu proveedor de VPS (Hetzner, DigitalOcean, Linode, etc.) debe permitir tráfico saliente y entrante por el puerto 25.Un Dominio Propio: Necesitarás acceso al panel de control donde compraste tu dominio para delegar las funciones de DNS.

1. Preparación del Entorno y FQDN

Al igual que en otros servidores de correo, la resolución de nombres local es crítica. Configuraremos la máquina para que responda a un subdominio especializado (usualmente box.tudominio.com).

Modifica el nombre de host del sistema:

Bash

sudo hostnamectl set-hostname box.tudominio.com

Edita el archivo de resolución local:

Bash

sudo nano /etc/hosts

Asegúrate de asociar tu IP pública al FQDN configurado. Debe verse similar a esto:

Plaintext

127.0.0.1 localhost

12.34.56.78 box.tudominio.com box


(Reemplaza 12.34.56.78 por tu IP pública real).

2. Ejecución del Instalador Automatizado

Mail-in-a-Box reduce todo el proceso de despliegue de paquetes (Postfix, Dovecot, Nextcloud para contactos/calendario, Roundcube y NSD para DNS) a un comando simplificado que descarga y arranca el script oficial de instalación.Ejecuta el siguiente comando en tu terminal:

Bash

curl -s https://mailinabox.email/bootstrap.sh | sudo bash

3. Asistente de Configuración (Interactiva)

El script comenzará a descargar dependencias y abrirá una pantalla azul en la terminal con una serie de preguntas esenciales:

Dirección de Correo del Administrador: Te pedirá tu primera cuenta de correo (ej. contacto@tudominio.com). Esta cuenta se creará automáticamente y actuará como el usuario administrador principal para acceder al panel web.

Hostname ( Nombre de host ): Confirmará el nombre que configuramos previamente (box.tudominio.com). Verifica que sea correcto y presiona Enter.

Configuración de Zona Horaria: Selecciona tu ubicación geográfica para asegurar que los logs y las cabeceras de los correos registren la hora exacta.

Contraseña de Administrador: Introduce una contraseña altamente segura para tu nueva cuenta de correo administradora.

A partir de este punto, el instalador configurará de forma automatizada las reglas del firewall (UFW), generará los parámetros criptográficos Diffie-Hellman y levantará todos los demonios necesarios. Este proceso suele demorar entre 5 y 10 minutos.

4. El Secreto de Mail-in-a-Box: La Delegación de DNS

Cuando el instalador termine, verás un mensaje de éxito en la terminal con la URL de tu panel de administración: https://box.tudominio.com/admin.

Sin embargo, si intentas entrar de inmediato, es probable que no cargue. Esto sucede porque Mail-in-a-Box actúa como su propio servidor de nombres (DNS Name Server). Para que internet sepa llegar a tu servidor, debes realizar la configuración final en tu registrador de dominios (donde compraste el dominio):

Configurar los "Glue Records" (Registros de Vinculación)

Ve al panel de control de tu registrador de dominios y busca la sección de Glue Records o Registered Nameservers y añade:

ns1.box.tudominio.com ➔ Apuntando a la IP de tu servidor.

ns2.box.tudominio.com ➔ Apuntando a la IP de tu servidor.


Cambiar los Servidores de Nombres (Nameservers)

Una vez creados los Glue Records, cambia los servidores de nombres principales de tu dominio para que apunten a tu caja:

Nameserver 1: ns1.box.tudominio.com

Nameserver 2: ns2.box.tudominio.com


⚠️ Nota de Transición: Una vez que cambies los Nameservers, Mail-in-a-Box tomará el control total de los registros DNS de tu dominio (registros Web A, registros MX, registros SPF/DKIM). Si tenías una página web alojada en otro servidor, tendrás que ir al panel web de Mail-in-a-Box (System -> Custom DNS) y añadir manualmente el registro A que apunte hacia el servidor de tu web.

5. Verificación Final en el Panel Web

Una vez que la propagación DNS termine (puede tomar desde unos minutos hasta pocas horas), accede al panel con las credenciales creadas:

Panel de Administración: https://box.tudominio.com/admin

Webmail (Roundcube): https://box.tudominio.com/mail

Al entrar al panel de administración, dirígete a la pestaña System -> Status Checks. Mail-in-a-Box realizará un escaneo exhaustivo en tiempo real y te mostrará en verde todo lo que está funcionando correctamente, o en rojo si te falta algún ajuste DNS o si tu IP pública se encuentra listada en alguna lista negra de spam. Mail-in-a-Box 

¿Quieres saber cómo migrar tus registros DNS existentes si no deseas delegarle el control total a Mail-in-a-Box?

Ads by CJ - Linux Foundation

Share This