GNU/Linux >> Tutoriels Linux >  >> Linux

Installer et configurer Dovecot sur CentOS

Si vous avez installé le serveur de messagerie Postfix pour qu'il fonctionne en tant que service SMTP (Simple Mail Transfer Protocol) sur un serveur de messagerie, vous aurez peut-être encore besoin d'un moyen de récupérer le courrier entrant à partir du serveur.

Cet article vous explique comment installer et configurer Dovecot, une application serveur IMAP (Internet Message Access Protocol) open source et POP3 (Post Office Protocol version 3) conçue spécifiquement pour les systèmes d'exploitation Linux® et UNIX®. Dovecot récupère les e-mails de Postfix et les envoie à la boîte aux lettres appropriée sur le serveur.

Vous pouvez recevoir votre courrier via Dovecot en utilisant le protocole POP3 ou IMAP.

Prérequis

Vous avez besoin du système d'exploitation et des logiciels suivants pour utiliser Dovecot :

  • Une distribution Linux CentOS® 6.0 ou ultérieure
  • Suffixe

Installer Dovecot

Téléchargez et installez le package Dovecot en exécutant la commande suivante :

$ sudo yum install dovecot

Configurer Dovecot

Après avoir installé Dovecot, vous devez configurer les services dans le fichier de configuration à /etc/dovecot/dovecot.conf . Cet exemple utilise le nano éditeur de texte, mais vous pouvez utiliser l'éditeur de texte de votre choix.

  1. Utilisez la commande suivante pour ouvrir le fichier en nano :

    $ sudo nano /etc/dovecot/dovecot.conf
    
  2. Décommentez les lignes suivantes dans le fichier et, si nécessaire, modifiez-les pour refléter vos plans pour l'environnement :

    protocols = imap pop3
    mail_location =  maildir:~/Maildir
    

    Ces lignes contiennent les paramètres suivants :

    • protocols  :Les protocoles par lesquels les utilisateurs peuvent accéder à leur messagerie
    • mail_location :Le format et l'emplacement de la boîte aux lettres de chaque utilisateur

Configurer le fichier du processus d'authentification

Ensuite, vous devez configurer le fichier de processus d'authentification, qui se trouve dans /etc/dovecot/conf.d/10-auth.conf .

  1. Utilisez la commande suivante pour ouvrir le fichier en nano :

    $ sudo nano /etc/dovecot/conf.d/10-auth.conf
    
  2. Décommentez la ligne suivante dans le fichier et, si nécessaire, modifiez-les pour refléter vos plans pour votre environnement :

    auth_mechanisms = plain login
    

    Les auth_mechanisms Le paramètre spécifie la méthode utilisée par le client de messagerie pour s'authentifier auprès de Dovecot.

Configurer l'emplacement de la messagerie

Vous pouvez définir l'emplacement de votre courrier en modifiant le fichier de configuration à /etc/dovecot/conf.d/10-mail.conf .

  1. Utilisez la commande suivante pour ouvrir le fichier en nano :

    sudo nano /etc/dovecot/conf.d/10-mail.conf
    
  2. Ajoutez ou décommentez la ligne suivante dans le fichier de configuration :

    mail_location = maildir:~/Maildir
    

Configurer l'authentification SMTP de Postfix

Ensuite, vous devez configurer le socket UNIX pour l'authentification SMTP de Postfix (SMTP AUTH). Le fichier que vous devez modifier se trouve dans /etc/dovecot/conf.d/10-master.conf .

  1. Utilisez la commande suivante pour ouvrir le fichier en nano :

    sudo nano /etc/dovecot/conf.d/10-master.conf
    
  2. Commentez les lignes suivantes :

     #unix_listener auth-userdb {
         #mode = 0600
         #user =
         #group =
       #}
    
  3. Dans le même fichier, modifiez les lignes suivantes :

     # Postfix smtp-auth
       unix_listener /var/spool/postfix/private/auth {
         mode = 0666
         user = postfix
         group = postfix
       }
    

Configurer POP3

Enfin, configurez le /etc/dovecot/conf.d/20-pop3.conf file, qui permet aux clients de messagerie plus anciens et moins populaires de se connecter et de transmettre correctement les messages.

  1. Utilisez la commande suivante pour ouvrir ce fichier dans nano :

    sudo nano /etc/dovecot/conf.d/20-pop3.conf
    
  2. Décommentez ou ajoutez les lignes suivantes :

    pop3_uidl_format = %08Xu%08Xv
    pop3_client_workarounds = outlook-no-nuls oe-ns-eoh
    

Créer une boîte aux lettres

L'exemple de cette section ajoute une boîte aux lettres qu'un utilisateur hypothétique nommé JoeBloggs (joe.bloggs) peut utiliser pour envoyer et recevoir des e-mails.

Vous pouvez créer un utilisateur pour cet exemple ou vous pouvez utiliser un utilisateur existant.

  1. Si nécessaire, utilisez la commande suivante pour créer un nouvel utilisateur :

    sudo useradd joe.bloggs
    
  2. Utilisez la commande suivante pour créer le répertoire de messagerie pour votre utilisateur :

    sudo mkdir /home/joe.bloggs/Maildir
    
  3. Donnez la propriété de la boîte aux lettres que vous venez de créer à joe.bloggs en modifiant ses autorisations :

    sudo chown joe.bloggs:joe.bloggs /home/joe.bloggs/Maildir
    sudo chmod -R 700 /home/joe.bloggs/Maildir
    

Démarrer le pigeonnier

Utilisez les étapes suivantes pour démarrer le service Dovecot :

  1. Utilisez le chkconfig suivant commande pour vérifier que l'application Dovecot s'exécutera au redémarrage du serveur :

    sudo chkconfig --level 345 dovecot on
    
  2. Utilisez la commande suivante pour démarrer le service Dovecot :

    sudo service dovecot start
    

Configurer Postfix

Ensuite, vous devez configurer Postfix pour permettre à votre client de messagerie de se connecter à votre nouveau serveur SMTP.

  1. Utilisez la commande suivante pour ouvrir le fichier dans /etc/postfix/main.cf en nano :

    sudo nano /etc/postfix/main.cf
    
  2. Ajoutez les lignes suivantes au fichier :

     smtpd_sasl_auth_enable = yes
     smtpd_sasl_security_options = noanonymous
     smtpd_sasl_local_domain = $myhostname
     smtpd_recipient_restrictions = permit_sasl_authenticated,permit_mynetworks, reject_unauth_destination
     broken_sasl_auth_clients = yes
     smtpd_sasl_type = dovecot
     smtpd_sasl_path = private/auth
    
  3. Après avoir ajouté les lignes précédentes, quittez le main.cf fichier et redémarrez le service Postfix en utilisant la commande suivante :

    sudo service postfix restart
    

Ajouter des ports à iptables

Maintenant que vous avez activé le protocole SMTP sécurisé Secure Sockets Layer (SSL), vous devez autoriser les connexions au port 587 en ouvrant le port de votre serveur dans iptables.

  1. Ajoutez la règle pour ce port en saisissant la commande suivante :

    sudo iptables -I INPUT 2 -p tcp --dport 587 -j ACCEPT
    
  2. Ajoutez les ports POP et IMAP, ainsi que leurs équivalents sécurisés :

    sudo iptables -I INPUT 3 -p tcp --dport 110 -j ACCEPT
    sudo iptables -I INPUT 4 -p tcp --dport 143 -j ACCEPT
    sudo iptables -I INPUT 5 -p tcp --dport 993 -j ACCEPT
    sudo iptables -I INPUT 6 -p tcp --dport 995 -j ACCEPT
    
  3. Utilisez les commandes suivantes pour enregistrer les règles iptables et redémarrer iptables :

    sudo /etc/init.d/iptables save
    

    redémarrage sudo /etc/init.d/iptables


Linux
  1. Comment installer et configurer VSFTPD

  2. Comment installer et configurer Dovecot

  3. Comment installer et configurer le HAProxy sur CentOS ?

  4. CentOS / RHEL 6 :Installer et configurer SNMPv3

  5. Comment installer et configurer telnet dans RHEL / CentOS 5,6

Installer et configurer DRBD sur CentOS 8

Comment installer et configurer Elasticsearch sur Ubuntu 20.04

Comment installer et configurer Nextcloud sur Ubuntu 20.04

Comment installer et configurer le serveur Sandstorm sur CentOS 8

Comment installer et configurer Dovecot sur CentOS ?

Installer et configurer phpMyAdmin