GNU/Linux >> Tutoriels Linux >  >> Debian

Comment configurer un serveur de messagerie avec Modoboa sur Debian 10

Modoboa est une plate-forme d'hébergement et de gestion de serveur de messagerie open source pour Linux. Il est écrit en Python 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 des boîtes aux lettres illimitées et des domaines de messagerie illimités. Il peut être intégré à 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 Web pour gérer les domaines, les boîtes aux lettres, les alias, etc.

Dans ce tutoriel, je vais vous montrer comment installer Modoboa sur le 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 est configuré sur le serveur et vous êtes connecté en tant que root.

Mise en route

Avant de commencer, mettez à jour vos packages système vers la dernière version avec la commande suivante :

apt-get update -y

Ensuite, installez les 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 le 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, modifiez le fichier de configuration avec la commande suivante :

nano installer.cfg

Modifiez 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 lancez l'installation avec la commande suivante :

./run.py --interactive example.com

Une fois l'installation terminée, vous devriez obtenir le résultat suivant :

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 Modoboa

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

Indiquez le nom d'utilisateur par défaut :admin, mot de passe :mot de passe puis cliquez sur Connexion bouton. Vous allez être redirigé vers le tableau de bord Modoboa sur la page suivante :

Remarques

Actuellement, il y a un BUG dans le programme d'installation de Modoboa qui a été introduit après la rédaction et le test initial de ce guide. Le symptôme est un message "Erreur de serveur interne" après la connexion à l'interface graphique de Modoboa. La solution à ce problème est de modifier le fichier /srv/modoboa/instance/instance/settings.py

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

et définissez :

USE_TZ = False

puis redémarrez uwsgi

service uwsgi restart

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

Conclusion

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


Debian
  1. Comment configurer un serveur Samba sur Debian 10 Buster

  2. Comment configurer un serveur SFTP sur le serveur Debian 11

  3. Comment configurer un serveur de messagerie avec PostfixAdmin sur CentOS 7

  4. Comment configurer un serveur OpenVPN sur Debian 10

  5. Configurer un serveur de messagerie avec PostfixAdmin sur Debian 9

Comment configurer facilement un serveur de messagerie sur Debian 9 Stretch avec iRedMail

Comment configurer facilement un serveur de messagerie sur Debian 10 Buster avec iRedMail

Comment configurer rapidement un serveur de messagerie sur Ubuntu 20.04 avec Modoboa

Comment configurer LAMP avec Debian 11

Comment configurer le serveur Samba avec Debian 11

Comment configurer un serveur de messagerie avec Modoboa sur Ubuntu 20.04