La gestion d'un serveur de messagerie n'est pas une tâche facile. Cependant, il existe des outils comme Dovecot qui nous permettent de le configurer rapidement afin qu'au moins, nous ayons déjà fait beaucoup de chemin. C'est le sujet de l'article d'aujourd'hui, apprendre à installer Dovecot sur Debian 10.
Dovecot est un serveur IMAP et POP3 open source pour les systèmes de type GNU/Linux/UNIX, écrit principalement dans un souci de sécurité . Cependant, il vise également à être rapide et facile à installer et à utiliser.
Dovecot fait partie des serveurs IMAP les plus performants tout en prenant en charge les formats standard mbox et Maildir . C'est donc une solution très efficace dans presque tous les environnements. Il est entièrement gratuit mais a également une version commerciale.
Un autre aspect important est que l'authentification des utilisateurs de Dovecot est extrêmement flexible et riche en fonctionnalités, prenant en charge de nombreuses bases de données et mécanismes d'authentification différents.
Les utilisateurs ne se sentiront jamais seuls car Dovecot essaie d'être convivial pour les administrateurs. Les messages d'erreur courants sont rendus aussi facilement compréhensibles que possible.
Alors, maintenant, nous pouvons commencer.
Installer Dovecot sur Debian 10
Bien que Dovecot supporte à la fois IMAP et POP3, sur les distributions basées sur Debian, les packages sont séparés. Donc, pour les installer, connectez-vous à votre serveur et après l'avoir mis à niveau, exécutez cette commande
sudo apt install dovecot-imapd dovecot-pop3d
Ce sont les packages nécessaires pour avoir Dovecot mais il existe également d'autres packages avec d'autres modules. Vous pouvez les rechercher en utilisant APT.
sudo apt search dovecot-*
Ensuite, vous pouvez installer ceux dont vous avez besoin.
Vous devez maintenant configurer le pigeonnier.
Configuration de Dovecot sur Debian 10
Avant de l'utiliser, il est nécessaire de faire quelques réglages dans divers fichiers de configuration. Le premier et le plus important de tous est /etc/dovecot/dovecot.conf
.
Commencez par en faire une sauvegarde, puis procédez à sa modification.
sudo cp /etc/dovecot/dovecot.conf /etc/dovecot/dovecot.conf.bak sudo nano /etc/dovecot/dovecot.conf
Dans ce fichier, nous allons apporter deux modifications. La première consiste à s'assurer que les protocoles pris en charge par Dovecot sont activés. Pour cela, il faut décommenter la ligne suivante :
!include_try /usr/share/dovecot/protocols.d/*.protocol
De plus, dans ce fichier, nous pouvons définir l'interface à travers laquelle Dovecot fonctionnera. Par défaut, toutes les adresses IP sont activées, à la fois IPv4 et IPv6.
Cela peut être configuré dans la ligne.
listen = *, ::
Enregistrez les modifications et fermez l'éditeur.
Ensuite, vous devez vérifier comment Dovecot fonctionne avec l'authentification. Pour cela, éditez le /etc/dovecot/conf.d/10-auth.conf
fichier.
sudo cp /etc/dovecot/conf.d/10-auth.conf /etc/dovecot/conf.d/10-auth.conf.bak
Vous pouvez maintenant le modifier
sudo nano /etc/dovecot/conf.d/10-auth.conf
Dans ce fichier, vous devez définir ces lignes
disable_plaintext_auth = no auth_mechanisms = plain login
Enregistrez les modifications et fermez à nouveau l'éditeur.
Dans le fichier /etc/dovecot/conf.d/10-mail.conf
C'est là que nous devrons définir le chemin où l'e-mail de l'utilisateur sera enregistré.
sudo cp /etc/dovecot/conf.d/10-mail.conf /etc/dovecot/conf.d/10-mail.conf.bak sudo nano /etc/dovecot/conf.d/10-mail.conf mail_location = maildir:~/Maildir
Encore une fois, enregistrez les modifications et fermez l'éditeur
Enfin, il est nécessaire de définir le groupe et l'utilisateur qui auront l'autorisation d'utiliser Dovecot.
sudo cp /etc/dovecot/conf.d/10-master.conf /etc/dovecot/conf.d/10-master.conf.bak sudo nano /etc/dovecot/conf.d/10-master.conf
Et modifiez le unix_listener /var/spool/postfix/private/auth
rubrique.
unix_listener /var/spool/postfix/private/auth { mode = 0666 user = postfix group = postfix }
Enregistrez les modifications et fermez l'éditeur.
Il est vital de sécuriser Dovecot avec SSL. Il faut donc ajouter le chemin de vos certificats au /etc/dovecot/conf.d/10-ssl.conf
fichier.
sudo cp /etc/dovecot/conf.d/10-ssl.conf /etc/dovecot/conf.d/10-ssl.conf.bak sudo nano /etc/dovecot/conf.d/10-ssl.conf
Et vous l'ajoutez comme ceci :
ssl = yes ssl_cert = [Certificates_path]
Enregistrez les modifications et fermez l'éditeur. Nous sommes maintenant prêts.
Il ne reste plus qu'à activer le service Dovecot et vérifier l'état.
sudo systemctl enable dovecot.service sudo systemctl status dovecot.service
N'oubliez pas que pour que tout cela fonctionne, vous devez ouvrir les ports 143
, 993
, 110
, et 995
qui correspondent à IMAP, IMAPS, POP3 et POP3S.
Conclusion
Dovecot nous permet d'avoir rapidement un serveur IMAP et POP3 dont nous pouvons profiter pour notre serveur de messagerie.