Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
dovecot [Le 22/05/2010, 21:41]
206.126.88.232
dovecot [Le 11/09/2022, 11:59] (Version actuelle)
moths-art Suppression des espaces en fin de ligne (détecté et corrigé via le bot wiki-corrector (https://forum.ubuntu-fr.org/viewtopic.php?id=2067892)
Ligne 1: Ligne 1:
-{{tag>hardy jaunty ​serveur réseau mail BROUILLON}}+{{tag>​serveur réseau mail messagerie mda courriel pop3 imap dovecot ​BROUILLON}}
  
----- +====== Dovecot ===== 
-====== Dovecot ​- Serveurs POP =====+Dovecot(([[wpfr>​dovecot]])) est une application d'​agent de distribution des courriels MDA. Pour voir ce qu'est un agent de distribution de courriels lire [[comment_fonctionne_le_courriel_sous_linux|Comment fonctionne le courriel sous Linux ?]]
  
 +C'est un logiciel sous licence libre serveur de distribution de courriels par IMAP et POP3 pour Linux / UNIX, écrit avec comme première préoccupation la sécurité.
  
-FIXME +Dovecot convient tant pour des petites que pour des grandes structures.
-Impannable par un novice. +
-Aucune variable expliquée. Pas d'​explication du fonctionnement global. Seul se lanceront ceux qui savent déjà ! Mais merci pour l'​initiative,​ il en faut.+
  
 +Rapide, simple à installer, il ne nécessite pas une charge d'​administration extraordinaire et utilise très peu de mémoire.
  
-Dovecot est un logiciel libre de serveur IMAP et POP3 pour Linux / UNIX, écrit avec la sécurité d'​abord ​à l'esprit. ​Dovecot ​est un excellent choix pour les installations de petites et grandes tailles. C'est rapide, simple à installer, ne nécessite pas d'​administration extraordinaire et il utilise très peu de mémoire+===== Configuration des enregistrements DNS ===== 
 +Avant de procéder ​à l'installation proprement dite de Dovecot, assurez-vous que les enregistrements ​de domaine sont correctement définis.
  
-Pour une (k)ubuntu +[[configuration_serveur_dns_bind9_pour_son_poste_de_travail|Pour configurer un serveur DNS local avec Bind9 pour votre poste de travail]].
-On va utiliser dovecot, ​[[:​tutoriel:​comment_installer_un_paquet|installez les paquets]] **dovecot-common dovecot-pop3d** [[apt://​dovecot-common,​dovecot-pop3d|{{apt.png}}]]+
  
 +[[configuration_serveur_dns_pour_son_poste_de_travail|Pour configurer un serveur DNS local avec Dnsmasq pour votre poste de travail]].
  
-[[:​tutoriel:​comment_editer_un_fichier|On édite]] ensuite le fichier de configuration /​etc/​dovecot/​dovecot.conf et on modifie les lignes +En supposant que vous possédiez le domaine domaine-perso.fr,​ la première chose à faire est de créer un enregistrement de troisième niveau A nommé "​courriel"​ et de le pointer vers la même adresse. Ensuite, pour recevoir des e-mails sur votre serveur, créez un enregistrement de type MX qui pointe vers le domaine de troisième niveau que vous venez de créer. 
-<code> + 
-protocols =  pop3 +<​file>​ 
-pop3_uidl_format = %08Xu%08Xv+NOM DE MACHINE TYPE VALEUR 
 +courriel ​      ​A ​   [SERVER_IP] 
 +               ​MX ​  ​courriel.domaine-perso.fr 
 +</​file>​ 
 + 
 +===== Installation ===== 
 +Il suffit d'​[[:​tutoriel:​comment_installer_un_paquet|installer le paquet]] **[[apt>​dovecot-core]]**. 
 + 
 +==== Configuration ==== 
 +FIXME Cette partie devra être reprise… 
 + 
 +[[:​tutoriel:​comment_editer_un_fichier|On édite]] ensuite le fichier de configuration **/​etc/​dovecot/​dovecot.conf** et on modifie les lignes ​
 +<file shell /​etc/​dovecot/​dovecot.conf>
 mail_location = mbox:/​var/​spool/​mail/​%u mail_location = mbox:/​var/​spool/​mail/​%u
 disable_plaintext_auth = no disable_plaintext_auth = no
 +</​file>​
 +
 +<note tip>​Éditez mail_location comme cela pour avoir une boite aux lettres locale à l'​utilisateur avec la boite postale :
 +<​file>​
 +mail_location = mbox:​~/​mail:​INBOX=/​var/​mail/​%u
 +</​file></​note>​
 +
 +===== Serveur POP3 =====
 +==== Installation du POP3 ====
 +
 +Il suffit d'​[[:​tutoriel:​comment_installer_un_paquet|installer le paquet]] **[[apt>​dovecot-pop3d]]**.
 +
 +==== Configuration ====
 +[[:​tutoriel:​comment_editer_un_fichier|On édite]] ensuite le fichier de configuration **/​etc/​dovecot/​dovecot.conf** et on modifie les lignes :
 +<file shell /​etc/​dovecot/​dovecot.conf>​
 +protocols =  pop3
 +pop3_uidl_format = %08Xu%08Xv
 +</​file>​
 +
 +Du coté poste client, configurer votre logiciel de mail favori pour que votre serveur Linux soit le serveur POP (il suffit de rajouter le nom du poste en question dans le champ qui va bien), et puis c'est tout, les courriers seront récupérés dans /​var/​mail/​%u du serveur.
 +
 +===== Serveur IMAP =====
 +==== Installation d'IMAP ====
 +
 +Il suffit d'​[[:​tutoriel:​comment_installer_un_paquet|installer le paquet]] **[[apt>​dovecot-imapd ]]**.
 +
 +==== Configuration ====
 +[[:​tutoriel:​comment_editer_un_fichier|On édite]] ensuite le fichier de configuration **/​etc/​dovecot/​dovecot.conf** et on modifie les lignes :
 +<file shell /​etc/​dovecot/​dovecot.conf>​
 +protocols =  imap
 +</​file>​
 +
 +Du coté poste client, configurer votre logiciel de mail favori pour que votre serveur Linux soit le serveur imap (il suffit de rajouter le nom du poste en question dans le champ qui va bien), et puis c'est tout, les courriers seront récupérés dans /​var/​mail/​%u du serveur.
 +
 +===== Filtrage des courriels avec Dovecot =====
 +[[filtrage_des_courriels_avec_dovecot|Filtrage des courriels avec Dovecot]]
 +
 +===== Paramétrage du pare-feu =====
 +
 +En cas de pare-feu sur votre système, configurez-le pour activer le trafic de messagerie. Lors de l'​utilisation du pare-feu UFW, des profils préinstallés pour Dovecot sont fournis.
 +
 +Voyons donc comment les activer.
 +
 +Pour vérifier les profils disponibles installés dans le pare-feu UFW, exécutez cette commande
 +<code bash>
 +$ sudo ufw app list
 </​code>​ </​code>​
  
-Éditez donc cette ligne comme cela +Une liste similaire à la suivante s'​affichera à l'​écran 
-<​code>​ +<​code ​bash
-mail_location = mbox:/​var/​spool/​mail/​%u+Applications disponibles : 
 +   ​Dovecot IMAP 
 +   ​Dovecot POP3 
 +   ​Dovecot Secure IMAP 
 +   ​Dovecot Secure POP3 
 +   Nginx Full 
 +   Nginx HTTP 
 +   Nginx HTTPS 
 +   ​OpenSSH 
 +   ​Postfix 
 +   ​Postfix SMTPS 
 +   ​Postfix Submission
 </​code>​ </​code>​
  
-Du coté poste client, configurer votre logiciel de mail favori pour que votre serveur Linux soit le serveur POP (il suffit ​de rajouter le nom du poste en question dans le champ qui va bien), et puis c'est tout, les courriers seront récupérés dans /​var/​spool/​mail du serveur.+Pour autoriser ​le trafic ​de messagerieactivez ​les profils Dovecot.
  
-<note>Il serait super sympa de préciser ​"le champ qui va bien" ​etc ... :-( ce tuto n'​est ​vraiment ​pas complet merci à l'​auteur de bien vouloir ​le compléter!!</note+Pour vérifier les informations de profil : 
-<note>C'est parce que tu es pas vite vitec'est le champs serveur dans ton client tu mets l'IP de ton serveur linuxC'est juste logique.</note+ 
-<​note>​C'​est pas si clair, ​le nom du poste c'est pas vraiment son IP non ? A moins d'avoir un serveur ​DNSDonc voilic'est mieux en le disant me semble t'ilEt quand une voie est sans issue faute de connaissanceca sert a rien d'​être vite vitesauf se fracasser contre ​un mur au bout de la rue !</note+<code bash> 
-  * [[http://wiki.dovecot.org/​BasicConfiguration]] +$ sudo ufw app info "Dovecot IMAP" 
-  * [[https://​help.ubuntu.com/​8.04/​serverguide/C/​dovecot-server.html]]+</​code>​ 
 + 
 +Après avoir vérifié les profils, vous êtes prêt à les activer : 
 + 
 +<code bash> 
 +$ sudo ufw allow "​Dovecot POP3"​ 
 +</​code>​ 
 + 
 +<code bash> 
 +$ sudo ufw allow "​Dovecot IMAP"​ 
 +</​code>​ 
 + 
 +<code bash> 
 +$ sudo ufw allow "​Dovecot Secure IMAP"​ 
 +</​code>​ 
 + 
 +<code bash> 
 +$ sudo ufw allow "​Dovecot Secure POP3"​ 
 +</​code>​ 
 +===== Vérification du fonctionnement ===== 
 +Pour vérifier le bon fonctionnement de votre serveur Dovecot POP3, utilisez telnet. 
 +S'​il ​n'est pas installé sur votre système, faites-le en exécutant cette commande :​ 
 + 
 +<code bash> 
 +$ sudo apt install telnet 
 +</code> 
 +Pour commencer à tester le serveur de messagerie, lancez telnet : 
 + 
 +<code bash> 
 +$ sudo telnet localhost 110 
 +</​code>​ 
 + 
 +Si tout fonctionne correctementla sortie suivante devrait s'afficher à l'écran : 
 + 
 +<code bash> 
 +Connected to localhost. 
 + 
 +Escape character is '^]'. 
 + 
 ++OK Dovecot ready. 
 +</code
 + 
 +Saisissez ensuite ​le nom d'utilisateur et le mot de passe à l'aide de la commande user and pass : 
 + 
 +<code bash> 
 +user utilisateur 
 + 
 +pass motdepasse 
 +</​code>​ 
 + 
 +Une fois la connexion terminée, le serveur ​enverra la sortie suivante :​ 
 + 
 +<code bash> 
 ++OK Logged in. 
 +</​code>​ 
 + 
 +Pour essayer de recevoir un vrai messageutilisez la commande mail fournie par le package mailutils. 
 + 
 +<code bash> 
 +$  
 +echo "​TEST"​ |  mail -s "​TEST"​ utilisateur 
 +</​code>​ 
 + 
 +Une fois l'e-mail envoyé, avec les commandes ci-dessus, utilisez à nouveau telnet comme ci-dessus pour accéder à la boîte aux lettres :​ 
 + 
 +<code bash> 
 +$ telnet localhost 110 
 + 
 +Trying ::1... 
 + 
 +Connected to localhost. 
 + 
 +Escape character is '​^]'​. 
 + 
 ++OK Dovecot ready. 
 + 
 +user utilisateur 
 + 
 ++OK 
 + 
 +pass test 
 + 
 ++OK Logged in. 
 +</​code>​ 
 + 
 +Une fois connecté, pour obtenir ​une liste des messages reçusexécutez la commande list : 
 + 
 +<code bash> 
 +list 
 + 
 ++OK 1 messages: 
 + 
 +1 533 
 + 
 +
 +</​code>​ 
 + 
 +Comme vous pouvez le voirvous avez un message non lu : utilisez ​la commande RETR pour accéder au contenu : 
 + 
 +<code bash> 
 +etr 1 
 + 
 ++OK 533 octets 
 + 
 +Return-Path:​ <​root@domaine-perso.fr>​ 
 + 
 +To: utilisateur@domaine-perso.fr 
 + 
 +Subject: Test 
 + 
 +User-Agent: Heirloom mailx 12.5 7/5/10 
 + 
 +MIME-Version:​ 1.0 
 + 
 +Content-Type:​ text/plain; charset=us-ascii 
 + 
 +Content-Transfer-Encoding:​ 7bit 
 + 
 +Message-Id: <​20190701140840.437C1852@courriel.domaine-perso.fr> 
 + 
 +From: root@domaine-perso.fr (root).  
 +</​code>​ 
 + 
 +===== Voir aussi ===== 
 +  * [[filtrage_des_courriels_avec_dovecot|Filtrage des courriels avec Dovecot]] 
 +  * **(en)** [[https://www.dovecot.org/​]] 
 +  ​* **(en)** [[https://​wiki2.dovecot.org/​FrontPage]] 
 +  * **(fr)** [[https://​help.ubuntu.com/​lts/​serverguide/​dovecot-server.html]] 
 +  * [[https://​lists.debian.org/​debian-user-french/​2011/​04/​msg00147.html]] 
 + 
 +---- 
 +//​Contributeurs principaux :​ ...//
  • dovecot.1274557295.txt.gz
  • Dernière modification: Le 22/05/2010, 21:41
  • par 206.126.88.232