Modoboa es una plataforma de alojamiento y gestión de correo que incluye una interfaz de usuario web moderna y simplificada. Proporciona componentes útiles como un panel de administración y webmail. Integra con software muy conocido como Postfix y Dovecot. Utiliza una base de datos SQL (MySQL, PostgreSQL o SQLite) como punto central de comunicación entre todos los componentes.
Modoboa se ha desarrollado pensando en la modularidad, por lo que su ampliación es realmente sencilla y es de código abierto. De hecho, todas las características actuales son extensiones. Está escrito en Python 3 y utiliza los frameworks Django, jQuery y Bootstrap.
Las características principales son un panel de administración Web, protección de la reputación con comprobaciones DNSBL, informes DMARC y más. También un frontend de Amavis, Webmail, calendario, libreta de direcciones, filtros Sieve por usuario, mensajes de respuesta automática para Postfix y
estadísticas gráficas sobre el tráfico de correo electrónico.
Instalación
Primero deberás crear el servidor con la imagen de Debian o Ubuntu, posteriormente accede por SSH a la maquina (los requisitos mínimos de Modoboa son dos Core con 2 GB de RAM y 10 GB de disco).
Una vez iniciada la sesión con el usuario root, modifica el hostname por el registro en caso que no lo hayas asignado durante la creación:
# hostnamectl set-hostname mail.ejemplo.com
Una vez modificado y con el registro DNS tipo A creado, instala las siguientes dependencias:
# apt install git gnupg2 curl python3-virtualenv python3-pip -y
Posteriormente, clona Modoboa del repositorio oficial de Github:
# git clone https://github.com/modoboa/modoboa-installer
Acceder al directorio del instalador:
# cd modoboa-installer
E instálalo utilizando el script de Python (recuerda modificar el dominio de ejemplo):
# ./run.py ejemplo.com
Se iniciará el proceso de instalación, aunque confirma de nuevo que tienes los registros creados y continua la instalación:
Welcome to Modoboa installer! Warning: Before you start the installation, please make sure the following DNS records exist for domain 'ejemplo.com': mail IN A <IP ADDRESS OF YOUR SERVER> IN MX mail.ejemplo.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)
Al confirmarlo, instalarán y configurarán los paquetes:
The process can be long, feel free to take a coffee and come back later ;)
Starting...
Generating new self-signed certificate
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://mail.ejemplo.com (admin:password)
Una vez finalizada la instalación accede a la URL y acepta el certificado autoasignado. Una vez aceptado, podrás iniciar sesión con las credenciales proporcionadas:
Recuerda modificar rápidamente la contraseña por defecto del usuario por seguridad.
Esperamos haberte ayudado con este tutorial. ¿Lo has probado? ¡Déjanos tus comentarios! Recuerda, si tienes consultas sobre esta u otra cuestión relacionada con tus servidores en Clouding, no dudes en escribir a soporte@clouding.io ¡Estamos a tu lado para lo que necesites! 🙂