Serveur de messagerie · 3 min read · Sep 29, 2025

Comment configurer un serveur de messagerie avec Modoboa sur Debian 10

Modoboa est une plateforme de gestion et d’hébergement de serveur de messagerie open-source pour Linux. Il est écrit en Python et utilise Postfix et Dovecot pour envoyer et recevoir des e-mails. Il utilise un serveur web Nginx et une base de données MySQL/PostgreSQL. Il vous permet de créer un nombre illimité de boîtes aux lettres et de domaines de messagerie illimités. Il peut être intégré avec Let’s Encrypt pour chiffrer toutes les communications entre votre serveur de messagerie et le réseau extérieur. Il est livré avec un panneau d’administration basé sur le web pour gérer les domaines, les boîtes aux lettres, les alias, et plus encore.

Dans ce tutoriel, je vais vous montrer comment installer Modoboa sur un serveur Debian 10.

Prérequis

  • Un serveur exécutant Debian 10.
  • Un nom de domaine valide pointé vers l’adresse IP de votre serveur.
  • Un mot de passe root configuré sur le serveur et vous êtes connecté en tant que root.

Commencer

Avant de commencer, mettez à jour les paquets de votre système vers la dernière version avec la commande suivante :

apt-get update -y

Ensuite, installez d’autres dépendances requises avec la commande suivante :

apt-get install git curl gnupg2 wget -y

Ensuite, définissez le nom d’hôte de votre système avec la commande suivante :

hostnamectl set-hostname modoboa.example.com

Installer Modoboa

Ensuite, téléchargez la dernière version de Modoboa avec la commande suivante :

git clone https://github.com/modoboa/modoboa-installer

Une fois le téléchargement terminé, changez de répertoire vers Modoboa et vérifiez la configuration avec la commande suivante :

cd modoboa-installer  
./run.py --stop-after-configfile-check example.com

Cela créera un nouveau fichier de configuration installer.cfg dans votre répertoire de travail actuel.

Ensuite, éditez le fichier de configuration avec la commande suivante :

nano installer.cfg

Changez les lignes suivantes :

[certificate]
generate = true
type = letsencrypt

[letsencrypt]
email = [email protected]

[database]
engine = postgres
host = 127.0.0.1
install = true

Enregistrez et fermez le fichier, puis commencez l’installation avec la commande suivante :

./run.py --interactive example.com

Une fois l’installation terminée, vous devriez obtenir la sortie suivante :

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 A   
       IN 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)

Accéder à l’interface Web de Modoboa

Maintenant, ouvrez votre navigateur web et tapez l’URL https://modoboa.example.com. Vous devriez voir la page de connexion de Modoboa :

Connexion Modoboa

Fournissez le nom d’utilisateur par défaut : admin, mot de passe : password, puis cliquez sur le bouton Se connecter. Vous serez redirigé vers le tableau de bord de Modoboa sur la page suivante :

Interface Modoboa

Remarques

Actuellement, il y a un BUG dans l’installateur Modoboa qui a été introduit après que ce guide ait été initialement écrit et testé. Le symptôme est un message ‘Erreur interne du serveur’ après s’être connecté à l’interface graphique de Modoboa. La solution à ce problème est d’éditer le fichier /srv/modoboa/instance/instance/settings.py

nano /srv/modoboa/instance/instance/settings.py

et de définir :

USE_TZ = False

et ensuite redémarrer uwsgi

service uwsgi restart

Référence du suivi des problèmes de Modoboa : https://github.com/modoboa/modoboa/issues/2286

Conclusion

Dans le post ci-dessus, vous avez appris comment installer Modoboa sur un serveur Debian 10. Vous pouvez maintenant ajouter votre premier domaine et commencer à envoyer des e-mails à d’autres adresses e-mail.

Share: X/Twitter LinkedIn

Recevez de nouveaux articles dans votre boîte de réception.

Aucun spam. Désabonnez-vous à tout moment.