« LINUX:Dovecot » : différence entre les versions
Page créée avec « ---- ''→ retour au menu de concernant la messagerie'' ---- =But= Dovecot est un serveur permettant aux clients de récupéré leurs messages électroniques que Postfix, le serveur de messageries a convoyé et mis dans leur boîte postale. Nous ne considèrerons que les protocole POP et IMAP: * POP : port 110 (non crypté ou partiellement) * POPS : port 995 (crypté) * IMAP : port 143 (non crypté ou partiellement) * IMAPS : port 993 (c... » |
Aucun résumé des modifications |
||
| Ligne 16 : | Ligne 16 : | ||
[[FILE:LINUX:Postfix-dovecot.pdf|800px|center]] | [[FILE:LINUX:Postfix-dovecot.pdf|800px|center]] | ||
Dovecot permet l'utilisation d'autres protocoles tels Submission et LMTP. Ces deux derniers seront gérés par Postfix. Nous ne les aborderons pas ou indirectement. | |||
| Ligne 21 : | Ligne 24 : | ||
Pour installer Dovecot, on lance la commande d'installation du package: | Pour installer Dovecot, on lance la commande d'installation du package: | ||
dnf install dovecot | dnf install dovecot | ||
=Configuration= | |||
Les fichiers de configuration se trouvent dans le répertoire "/etc/dovecot". | |||
Le fichier principal est "/etc/dovecot/dovecot.conf". | |||
Son contenu est court: | |||
---- | |||
protocols = imap pop3 | |||
listen = * | |||
!include conf.d/*.conf | |||
---- | |||
La première ligne reprend les services retenus: POP3 et IMAP. | |||
La seconde ligne signale qu'ils vont écouter tout azimut. | |||
Et la dernière détermine le répertoire où se retrouve le reste de la configuration. Dans le répertoire "/etc/dovecot/conf.d", on y trouvera une série de fichiers de configurations qui regroupent chacun une partie de la configuration avec dans certains cas, des renvoies vers des fichiers de configurations secondaires. | |||
Le nom de ce répertoire et de ses fichiers peuvent être changés. | |||
Pour ma part, je renvoie vers un autre répertoire où je ne reprends que les fichiers et paramètres utilisés. Ceci me permet d'avoir une vision plus claire, épurée; les fichiers du répertoire d'origine, intouché, pourront être adaptés par les mises à jour et ainsi servir de référence et d'exemple. | |||
Version du 25 octobre 2025 à 17:38
→ retour au menu de concernant la messagerie
But
Dovecot est un serveur permettant aux clients de récupéré leurs messages électroniques que Postfix, le serveur de messageries a convoyé et mis dans leur boîte postale.
Nous ne considèrerons que les protocole POP et IMAP:
- POP : port 110 (non crypté ou partiellement)
- POPS : port 995 (crypté)
- IMAP : port 143 (non crypté ou partiellement)
- IMAPS : port 993 (crypté)
POP est chargé de récupérer les messages chez le client. Et IMAP sert à consulter et gérer les messages se trouvant sur le serveur.
Le schéma suivant donne un aperçu des interactions entre Postfix, Dovecot et les clients.

Dovecot permet l'utilisation d'autres protocoles tels Submission et LMTP. Ces deux derniers seront gérés par Postfix. Nous ne les aborderons pas ou indirectement.
Installation
Pour installer Dovecot, on lance la commande d'installation du package:
dnf install dovecot
Configuration
Les fichiers de configuration se trouvent dans le répertoire "/etc/dovecot".
Le fichier principal est "/etc/dovecot/dovecot.conf". Son contenu est court:
protocols = imap pop3 listen = * !include conf.d/*.conf
La première ligne reprend les services retenus: POP3 et IMAP.
La seconde ligne signale qu'ils vont écouter tout azimut.
Et la dernière détermine le répertoire où se retrouve le reste de la configuration. Dans le répertoire "/etc/dovecot/conf.d", on y trouvera une série de fichiers de configurations qui regroupent chacun une partie de la configuration avec dans certains cas, des renvoies vers des fichiers de configurations secondaires. Le nom de ce répertoire et de ses fichiers peuvent être changés.
Pour ma part, je renvoie vers un autre répertoire où je ne reprends que les fichiers et paramètres utilisés. Ceci me permet d'avoir une vision plus claire, épurée; les fichiers du répertoire d'origine, intouché, pourront être adaptés par les mises à jour et ainsi servir de référence et d'exemple.
Activer et lancer le service
Le service à lancer est DOVECOT. La première commande active le service pour qu'à chaque démarrage du serveur, le service se lance. La seconde lance directement le service. La troisième relance le service.
systemctl enable dovecot systemctl start dovecot systemctl restart dovecot
Configurer le mur de feu ou FireWall
Vous avez sûrement activé le FireWall du serveur. Dans l'exemple, l'adressage de notre LAN est 192.168.1.0 avec un masque de 255.255.255.0 ou de 24 bits. Comme c'est un service proposé, il faut ouvrir diverses portes. Tout dépend des services proposés et des services distants souhaités. Dans notre cas, nous nous sommes limités au protocoles POP3 (port 110, 995) et IMAP (port 143, 993) cryptés ou non.
Les lignes à ajouter dans le fichier de configuration d'IPTABLES "/etc/sysconfig/iptables" sont les suivantes:
-A INPUT -p tcp -m tcp --dport 110 -s 192.168.1.0/24 -m conntrack --ctstate NEW -j ACCEPT -A INPUT -p tcp -m tcp --dport 143 -s 192.168.1.0/24 -m conntrack --ctstate NEW -j ACCEPT -A INPUT -p tcp -m tcp --dport 995 -s 192.168.1.0/24 -m conntrack --ctstate NEW -j ACCEPT -A INPUT -p tcp -m tcp --dport 993 -s 192.168.1.0/24 -m conntrack --ctstate NEW -j ACCEPT
Vérification
Après démarrage du service, la commande suivante affiche les ports en écoute:
netstat -ntpl | grep dovecot
qui donne:
tcp 0 0 0.0.0.0:143 0.0.0.0:* LISTEN 6633/dovecot tcp 0 0 0.0.0.0:110 0.0.0.0:* LISTEN 6633/dovecot tcp 0 0 0.0.0.0:993 0.0.0.0:* LISTEN 6633/dovecot tcp 0 0 0.0.0.0:995 0.0.0.0:* LISTEN 6633/dovecot
→ retour au menu de concernant la messagerie