Instalación
Para instalar el servidor de correo de código abierto de Mailu, primero debe asegurarse de que su sistema tenga una dirección IP válida y un nombre de dominio totalmente calificado. También debe haber un registro MX válido para el dominio. Para establecer el Servidor IP y el nombre de host, ejecute los comandos a continuación:
$ sudo hostnamectl set-hostname mail.example.com
También agregue el archivo FQDN y IP de un servidor al archivo /etc /hosts.
$ sudo vi /etc/hosts
xxx.xxx.xxx.xxx mail.example.com
Una vez configurado, reinicie el sistema
$ sudo reboot
Los siguientes puertos deben permitirse a través del firewall de su sistema, ya que son críticos para los correos electrónicos. Puede abrir los puertos con UFW como se muestra a continuación:
$ sudo ufw allow proto tcp from any to any port
25,80,443,110,143,465,587,993,995
Antes de continuar, ya que Mailu está instalado utilizando Docker y Docker Compose, por lo que asumiré que ya tiene ambas configuraciones. Si no, puede seguir la documentación oficial para la configuración:
Cómo instalar Docker Compose en Ubuntu Después de instalar Docker y Docker Compose, proceda a crear un directorio donde Mailu almacenará sus datos:
$ sudo mkdir /mailu
Mailu utiliza un archivo Docker-Compose.yml
y también se basa en mailu.env
para varias configuraciones. Debe generar una configuración de Mailu para su entorno utilizando la utilidad de configuración de Mailu en línea. El generador le dará un archivo Docker-Compose.yml y un archivo mailu.env. Una vez que se genera la configuración, recibirá enlaces para usar para descargar los archivos. Asegúrese de descargar los archivos en el directorio Mailu.
Cuando termine con la configuración, ejecute Mailu con Docker Compose como a continuación en el directorio de Mailu:
$ sudo docker-compose up -d
Recreating mailu_webdav_1 ... done
Recreating mailu_fetchmail_1 ... done
Recreating mailu_front_1 ... done
Recreating mailu_antivirus_1 ... done
Recreating mailu_admin_1 ... done
Recreating mailu_antispam_1 ... done
Recreating mailu_imap_1 ... done
Recreating mailu_smtp_1 ... done
Recreating mailu_webmail_1 ... done
Establezca el usuario de administrador ejecutando el siguiente comando:
$ docker-compose -p mailu exec admin flask mailu admin admin
example.com PASSWORD
Created admin user
Explorar
Puede encontrar los siguientes enlaces relevantes: