Mail in a Box es una pequeña pero efectiva herramienta que permite crear una solución integral y fácil de desplegar para un servidor de correo en tu máquina.
Este tutorial te enseñará cómo instalar Mail in a Box en un servidor Ubuntu.
¿Por qué Hospedar Tu Propio Servidor de Correo?
Uno de los mayores beneficios de alojar tu propio servidor de correo es la privacidad de tus datos.
A diferencia de los servicios de correo web como Gmail, con Mail-in-a-Box te aseguras de que no haya un intermediario entre tú y tus correos.
El servidor autohospedado también te da flexibilidad en la forma en que interactúas con tu correo.
Por ejemplo, Gmail usa etiquetas en lugar de carpetas para organizar los mensajes, lo que frecuentemente afecta a los clientes de correo offline que intentan acceder a los correos de cuentas de Gmail.
Además, al alojar tu propio servidor, puedes evitar las verificaciones de identidad al crear una cuenta de correo. Esto es útil si te preocupa la privacidad y no quieres compartir tu información personal con proveedores de terceros.
Preparando Tu Servidor de Correo
Antes de instalar Mail-in-a-Box, necesitas tener un servidor en funcionamiento y un dominio registrado. Este tutorial se realiza en un VPS de Ubuntu de DigitalOcean.
Consejo: Si ya tienes un VPS en funcionamiento, también puedes instalar Mailcow, otra opción para servidores de correo.
Para comenzar, configura tu dominio como un servidor de nombres que apunte a tu máquina. Este paso es importante porque Mail-in-a-Box gestiona sus propios registros DNS internamente.
Nota: La configuración para cada registrador de dominios puede variar, por lo que no cubriremos cómo crear un servidor de nombres aquí.
Aunque debes crear dos servidores de nombres, como ns1.tu-dominio.com y ns2.tu-dominio.com, ambos apuntando a la IP de tu servidor. Luego, cambia el registro de los servidores de nombres de tu dominio a los que hayas creado.
Actualizando el Nombre del Servidor
Una vez que tu dominio y servidor de nombres estén correctamente configurados, necesitas modificar el nombre del host de tu máquina.
Esto permitirá que Mail-in-a-Box establezca los valores predeterminados durante la instalación.
Aquí te explicamos cómo hacerlo en DigitalOcean:
Ve a la página de estado de tu droplet. Haz clic en el nombre del droplet, reemplázalo por el nombre de tu dominio y guarda los cambios.
Accede a tu instancia VPS como root y ejecuta el siguiente comando:
echo "box" > /etc/hostname
Actualiza el archivo /etc/hosts:
awk '$1 == "127.0.1.1" { print $2 }' /etc/hosts | sed -i s/.*/box.tudominio.aqui/
awk '$1 == "127.0.1.1" { print $3 }' /etc/hosts | sed -i s/.*/box/
Reinicia tu máquina para que se apliquen los cambios.
Instalando Mail-in-a-Box
Ahora que tu servidor está preparado, es hora de instalar Mail-in-a-Box.
Comienza ejecutando el script de instalación:
curl -s https://mailinabox.email/setup.sh | sudo -E bash
Durante la instalación, se te pedirá que:
- Proporciones una dirección de correo electrónico para tu servidor.
- Elijas un nombre de host para tu servidor (por ejemplo,
box.miservervps.top). - Selecciones tu zona horaria.
- Configures una contraseña para tu cuenta de correo.
Consejo: Si usas Outlook, consulta cómo programar tus correos en Outlook para una mejor organización.
Configurando Tu Servidor de Correo
Una vez que la instalación esté completada, necesitarás configurar algunos ajustes de Mail-in-a-Box para su funcionamiento adecuado.
Abre el enlace mostrado al final del script de instalación para acceder al panel de administración de tu servidor.
Al cargar la página, es posible que tu navegador muestre una advertencia de seguridad, ya que Mail-in-a-Box utiliza un certificado autofirmado. Puedes ignorar este error de forma segura haciendo clic en “Avanzado” y luego en “Aceptar el riesgo y continuar”.
Inicia sesión utilizando la dirección de correo electrónico y la contraseña que configuraste previamente.
Dirígete a “Sistema” > “Certificados TLS (SSL)” y haz clic en el botón “Provisionar” para generar un certificado SSL para los subdominios de tu servidor.
Si Mail-in-a-Box no solicita un certificado SSL para todos tus subdominios, haz clic en “Provisionar” nuevamente para asegurarte de que todos los subdominios lo obtengan.
Ve a “Sistema” > “Comprobaciones de Estado” para asegurarte de que todo esté funcionando correctamente.
Consejo: Aprende más sobre SSL y cifrado creando tu propio certificado autofirmado usando OpenSSL.
Enviando y Verificando Tu Primer Correo
Con Mail-in-a-Box instalado y configurado, ahora estás listo para empezar a usar tu servidor de correo.
La interfaz de Mail-in-a-Box es simple e intuitiva, por lo que no necesitas un cliente de correo externo para comenzar a enviar correos.
- Accede a la interfaz web de tu servidor de correo escribiendo `https://tudominio.com/mail` en tu navegador.
- Inicia sesión con la dirección de correo electrónico y la contraseña que configuraste previamente.
- Haz clic en el botón “Redactar” para escribir un nuevo correo.
- Introduce una dirección de correo válida del destinatario y escribe un mensaje de prueba.
- Haz clic en “Enviar” para enviar tu correo.
Por último, revisa la bandeja de entrada del destinatario para confirmar que el correo ha llegado correctamente.
Siguiendo estos pasos, tendrás tu propio servidor de correo funcionando en Linux con Mail-in-a-Box. ¡Disfruta del control, la privacidad y la personalización que obtienes al autohospedar tu correo!