Mailu Servicio de correo electrónico transaccional
Un servidor de correo de código abierto con pleno día basado en Docker
Mailu es 100% gratuito y software de servidor de correo de código abierto. Es un software de correo electrónico gratuito con soporte para los protocolos IMAP, IMAP+, SMTP y de envío.
Descripción general
Mailu es un servidor de correo 100% gratuito y de código abierto. Es un servidor SMTP gratuito de configuración simple y fácil. El servidor de correo gratuito se desarrolla en el lenguaje de programación de Python, y el código fuente está disponible en GitHub y puede extender las características clonando el repositorio. Mailu es un rico servidor de correo de código abierto configurable, que ofrece un gran conjunto de características y seguridad avanzadas. Viene con un correo web y una interfaz de administración fuera de la caja. Admite los protocolos de correo electrónico más comunes como IMAP, SMTP y POP3, así como el protocolo de envío. También admite algunas de las características avanzadas como alias de dominio, enrutamiento personalizado, administradores globales, delegaciones por dominio y cuotas. La seguridad es una de las características más destacadas del servidor de correo de código abierto Mailu. Haga cumplir TLS, usa Letsencrypt para SSL, Soporte DKIM y un escáner antivirus incorporado lo convierte en la mejor opción como servidor SMTP gratuito. Mailu Open-Source Mail Server proporciona toda la funcionalidad básica que cualquier negocio necesita para ejecutar su propio software de correo electrónico gratuito. Si está buscando configurar su propio servidor de correo gratuito, definitivamente debe verificar el servidor de correo de código abierto de Mailu.
Requisitos del sistema
Debe asegurarse de que su hardware (virtual o físico) sea compatible con el último núcleo de Linux. Además, debe tener al menos 2 GB de memoria total y 1 GB de memoria libre al ejecutar Mailu.
Características
Las siguientes son las características clave del servidor de correo de código abierto de Mailu
- Servidor de correo electrónico estándar, IMAP e IMAP+, SMTP y envío
- Características de correo electrónico avanzadas, alias, alias de dominio, enrutamiento personalizado
- Acceso web, múltiples correos web e interfaz de administración -Características del usuario, alias, automáticamente repleto, cuentas automáticas y recuperadas
- Características de administrador, administradores globales, anuncios, delegación por dominio, cuotas
- Seguridad, TLS aplicado, Letsencrypt!, Saliente dkim, escáner antivirus
- Antispam, Auto-Learn, Greylisting, DMARC y SPF
- Libertad, todos los componentes de FOSS, no se incluye rastreador
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: