C'est possible :) il existe plusieurs solution. Dans cet article j'ai choisi d'évoquer mon installation de la solution Modoboa.
Modoboa vise à simplifier l’administration et l’utilisation d’une plate‐forme d’hébergement de courriel. Il est disponible dans plusieurs langues. Il est majoritairement écrit en Python.
Modoboa se base sur des packages existants :
- Postfix -> Le serveur SMTP
- dovecot -> Le serveur IMAP
- ClamAV -> L'antivirus
- Spamassassin -> L'antispam
- OpenDKIM -> Domain Keys Identified Mail
- Postgres ou MySQL -> Base de données
- Let's Encrypt -> Certificat SSL
- Nginx -> Reverse Proxy
- Memcached -> Cache en mémoire
- Razor -> Plugin pour Spamassassin
L'installation est assez simple avec le script Modoboa-Installer.
Néanmoins le script en lui même n'a pas pas fonctionné pour moi.
Voici comment j'ai installé mon serveur Modoboa.
1) Configurer votre serveur DNS .
@ 1800 IN MX 10 <votre serveur>.
autoconfig 1800 IN CNAME <votre serveur>.
autodiscover 1800 IN CNAME <votre serveur>.
mail 1800 IN A <votre IPv4>
mail 1800 IN AAAA <votre IPv6>
2) Pré-requis sur votre serveur Ubuntu
sudo apt update
sudo apt upgrade
sudo apt-get install python-virtualenv python-pip letsencrypt python-certbot-nginx fail2ban``
3) Installation du script Modoboa-Installer
sudo git clone https://github.com/modoboa/modoboa-installer
cd modoboa-installer
sudo ./run.py --stop-after-configfile-check
Editez le fichier installer.cfg
sudo vi installer.cfg
Modifier le fichier de configuration :
Lancer l'installation
sudo ./run.py --interactive <votre domaine>
4) Configuration
Une fois l'installation terminée connectez vous à l'adresse :
https://<votre serveur>
Et voilà ...
Dans un prochain billet je décrirais comment créer votre premier domaine.