Modoboa es una plataforma de gestión y alojamiento de servidor de correo de código abierto para Linux. Está escrito en Python, utiliza Postfix y Dovecot para enviar y recibir correos electrónicos. Utiliza un servidor web Nginx y una base de datos MySQL/PostgreSQL. Le permite crear buzones de correo ilimitados y dominios de correo ilimitados. Se puede integrar con Let's Encrypt para cifrar todas las comunicaciones entre su servidor de correo electrónico y la red externa. Viene con un panel de administración basado en la web para administrar dominios, buzones de correo, alias y más.
En este tutorial, le mostraré cómo instalar Modoboa en el servidor Debian 10.
Requisitos
- Un servidor que ejecuta Debian 10.
- Un nombre de dominio válido apuntado con la IP de su servidor.
- Se configura una contraseña de root en el servidor y usted está conectado como root.
Cómo empezar
Antes de comenzar, actualice los paquetes de su sistema a la última versión con el siguiente comando:
apt-get update -y
Luego, instale otras dependencias requeridas con el siguiente comando:
apt-get install git curl gnupg2 wget -y
A continuación, configure el nombre de host de su sistema con el siguiente comando:
hostnamectl set-hostname modoboa.example.com
Instalar Modoboa
A continuación, descarga la última versión de Modoboa con el siguiente comando:
git clone https://github.com/modoboa/modoboa-installer
Una vez que se complete la descarga, cambie el directorio a Modoboa y verifique la configuración con el siguiente comando:
cd modoboa-installer
./run.py --stop-after-configfile-check example.com
Esto creará un nuevo archivo de configuración installer.cfg en su directorio de trabajo actual.
A continuación, edite el archivo de configuración con el siguiente comando:
nano installer.cfg
Cambie las siguientes líneas:
[certificate] generate = true type = letsencrypt [letsencrypt] email = [email protected] [database] engine = postgres host = 127.0.0.1 install = true
Guarde y cierre el archivo y luego inicie la instalación con el siguiente comando:
./run.py --interactive example.com
Una vez que se haya completado la instalación, debería obtener el siguiente resultado:
Welcome to Modoboa installer! Warning: Before you start the installation, please make sure the following DNS records exist for domain 'modoboa.example.com': mail IN AIN MX modoboa.example.com. Your mail server will be installed with the following components: modoboa automx amavis clamav dovecot nginx razor postfix postwhite spamassassin uwsgi radicale opendkim Do you confirm? (Y/n) Y The process can be long, feel free to take a coffee and come back later ;) Starting... Generating new certificate using letsencrypt Installing amavis Installing spamassassin Installing razor Installing clamav Installing modoboa Installing automx Installing radicale Installing uwsgi Installing nginx Installing opendkim Installing postfix Installing postwhite Installing dovecot Congratulations! You can enjoy Modoboa at https://modoboa.example.com (admin:password)
Acceder a la interfaz web de Modoboa
Ahora, abra su navegador web y escriba la URL https://modoboa.example.com . Debería ver la página de inicio de sesión de Modoboa:
Proporcione el nombre de usuario predeterminado:admin, contraseña:contraseña y luego haga clic en Iniciar sesión botón. Será redirigido al panel de Modoboa en la siguiente página:
Notas
Actualmente, hay un ERROR en el instalador de Modoboa que se introdujo después de que esta guía se escribiera y probara inicialmente. El síntoma es un mensaje de 'Error interno del servidor' después de iniciar sesión en la GUI de Modoboa. La solución a este problema es editar el archivo /srv/modoboa/instance/instance/settings.py
nano /srv/modoboa/instance/instance/settings.py
y establece:
USE_TZ = False
y luego reinicie uwsgi
service uwsgi restart
Referencia del rastreador de problemas de Modoboa:https://github.com/modoboa/modoboa/issues/2286
Conclusión
En la publicación anterior, aprendió cómo instalar Modoboa en el servidor Debian 10. Ahora puede agregar su primer dominio y comenzar a enviar correo a otras direcciones de correo electrónico.