Mailu Docker Compose Setup – Construir tu propio servidor de Correos

Mailu Docker Compose Setup – Construir tu propio servidor de Correos

Mailu es potente y completa compilación de servidor de correo como un conjunto de imágenes Docker. Es de código abierto y software libre respaldado por plétoras de desarrolladores en github. Algunas de sus características son

  • Servidor de correo electrónico estándar, IMAP e IMAP, SMTP y Envío
  • Características avanzadas del correo electrónico, alias, alias de dominio, enrutado personalizado
  • Acceso a la web, múltiples Webmails e interfaz de administración
  • Características del usuario, alias, auto-rechaz, cuentas auto-adelante, trazadas
  • Características del administrador, administradores globales, anuncios, delegación por dominio, cuotas
  • Seguridad, TLS impuesto, Letsencrypt, DKIM saliente, escáner antivirus
  • Antispam, auto-aprender, griete, DMARC y SPF
  • Libertad, todos los componentes de software libre, sin rastreador incluido

En este tutorial, aprenderemos a configurar e instalar Mailu en Debian paso a paso para construir un servidor de correo auto-alojado.

Requisitos para Mailu

  • Un nombre de dominio
  • VPS o Cloud con un mínimo de 2 GB de memoria RAM

La documentación oficial de Mailu sugiere instalar Mailu en Debian 8 & 9 aunque también afirma trabajar en Ubuntu. Sin embargo, en esta demostración, me aferraré a Debian 9. Además, Debian OS está disponible con todos los proveedores de VPS/nube, por lo tanto usted debe tener cualquier problema en absoluto. En caso de que si no pudieras encontrar a Debian en tu hospedón y luego empieza a probar Ubuntu.

Usaré Internet llave en mano para la demostración, ya que proporcionan VPS con el puerto abierto 25, necesario para el correo electrónico.

Configuración inicial de DNS

Necesitas crear pocos registros para que el dominio se inicie. Son los siguientes.

TipoHostValor
AmailSu dirección IP
MXmail.yourdomain.com 10

Después del paso anterior, debe conectarse a un servidor remoto utilizando la dirección IP y la contraseña proporcionadas por el alojamiento. Si está en Windows, entonces necesitará un cliente SSH especial para conectarse al servidor remoto. Algunos de los clientes de SSH son Putty, BitVise, etc.

Una vez que esté conectado al servidor remoto, necesita actualizar el servidor

apt-get install sudo
sudo -i
apt-get update -y

A continuación, tienes que establecer el nombre de host.

	
hostnamectl set-hostname mail.yourdomain.com

Además, establezca un nombre de dominio totalmente calificado (FQDN). Para esa edición /etc/hosts archivo

apt install nano -y
nano /etc/hosts

Ahora, agregue la línea a este archivo como sigue. No te olvides de reemplazar 123.15.116.167 con tu IP de servidor. En caso de que la línea de que comience con su dirección IP ya esté presente, asegúrese de que el siguiente texto esté presente o editelo también.

123.15.116..167 mail.yourdomain.com mail

Instalar Docker y Docker-Compose

En primer lugar, es necesario instalar Docker & Docker-Compose para empezar con Mailu.

Instala Docker en Debian

Empieza con permitir aptpara usar repositorio a través de HTTPS:

sudo apt-get update
sudo apt-get install \
   apt-transport-https \
   ca-certificates \
   curl \
   gnupg \
   lsb-release

A continuación, agregue la clave GPG oficial de Docker:

curl -fsSL https://download.docker.com/linux/debian/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg

Ahora, tienes que arreglarte. stable repositorio con el siguiente comando.

echo \
  "deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/debian \
  $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

Después de eso, puede instalar el docker con los siguientes comandos

sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io

Verifique que Docker Engine se instale correctamente ejecutando el hello-world imagen.

	
sudo docker run hello-world

hora, docker engine se ha instalado con éxito, es el momento de instalar docker-compose

sudo curl -L "https://github.com/docker/compose/releases/download/1.29.1/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
 

Actualizar permisos para binario

sudo chmod +x /usr/local/bin/docker-compose

Instalar Mailu

Ahora, estumador y estúcker-compose instalado, es hora de instalar Mailu.

Mailu ha hecho que sea súper fácil generar archivo de papelera que tendrá que instalar servidor de correo. Simplemente vaya a seguir enlace y rellene los detalles de la siguiente manera.

  • https://setup.mailu.io/

En la siguiente pantalla, rellene los espacios en blanco rodeados de rojo para generar el archivo de configuración

Después de eso, se le dará con el conjunto de comandos para ejecutar, que instalará el servidor de correos Mailu.

Para empezar tu proyecto de composición, simplemente ejecute el Docker Compose upcomando usando -p mailu bandera para nombre del proyecto.

El primer comando es hacer directorio.

cd /mailu
docker compose -p mailu up -d

Antes de utilizar Mailu, debe crear la cuenta de usuario de administrador principal. Esto debe ser admin Utilice el siguiente comando, cambiando PASSWORD a su gusto:

docker compose -p mailu exec admin flask mailu admin admin riosxnet.com PASSWORD

Inicie sesión en la interfaz de administración para cambiar la contraseña para una caja fuerte, en uno de los nombres de mail.yourdomain.com . Además, elija la opción «Actualizar la contraseña» en el menú izquierdo.

A continuación, la pantalla cambia la contraseña de administración. Además, puedes explorarte a ti mismo.

Final DNS Setup

Para envolver la instalación de Mailu Docker, necesita crear 3 discos TXT DNS.

Generar teclas DKIM y DMARC

Para generar las teclas DKIM y DMARC vaya a Mail Domains y luego Detalles del dominio como se muestra a continuación.

Luego en la siguiente pantalla haga clic en Generar llaves

Esto generará DKIM Keys y DMARC ambos.

Ahora, tienes los 3 registros a saber, DKIM, DMARC y SPF. Ve a su registro de dominios y haga estas entradas.

Conclusión

La configuración de Mailu Docker es fácil en comparación con otros programas de correo. Además, le da mucha información con respecto a su servidor de correo que resultará beneficioso cuando comience a usarlo. También puede añadir dominio adicional fácilmente.

Deja un comentario

Comentarios

Aún no hay comentarios. ¿Por qué no comienzas el debate?

    Deja una respuesta

    Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *