« LINUX:Dovecot » : différence entre les versions

De WIKI sur Linux (ADB)
Aller à la navigation Aller à la recherche
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