GNU/Linux >> Tutoriels Linux >  >> Linux

Comment installer et configurer Dovecot

Dovecot, un serveur de messagerie open-source et gratuit axé sur la sécurité, est installé sur la plupart des distributions Linux, mais il est simple à installer avec yum :

$ yum install -y dovecot

Une fois l'installation terminée, vous pouvez activer le service et le démarrer avec systemctl :

$ systemctl enable dovecot
$ systemctl start dovecot

Nous pouvons maintenant travailler sur la configuration du service. Tout comme Postfix, il existe de nombreuses options de configuration différentes. Nous couvrirons quelques options cruciales ainsi que celles que j'ai personnellement rencontrées lors du dépannage et de la maintenance des services.

Configurer Dovecot

Le fichier de configuration principal se trouve dans /etc/dovecot/dovecot.conf . Il y a trois options de configuration Dovecot que nous couvrirons :listen , protocols , et mail_location .

listen

Le listen L'option de configuration définit les adresses IP où vous souhaitez que le service écoute. Habituellement, vous utilisez un astérisque (* ) ici comme valeur, qui est un caractère générique signifiant toutes les adresses IPv4. Pour les adresses IPv6, vous utiliserez un double deux-points (:: ). Voici comment ajouter les deux :

listen = *, ::

protocols

Les protocols L'option de configuration vous permet de spécifier les protocoles que vous souhaitez prendre en charge, tels que IMAP et POP3. Habituellement, LMTP est également répertorié ici, ce qui signifie le protocole de transfert de courrier local :

protocols = imap, pop3, lmtp

mail_location

Le mail_location l'option de configuration définit l'endroit où le courrier est récupéré. Par défaut, ce paramètre est vide, ce qui signifie que Dovecot tente de localiser votre courrier automatiquement. Le format de l'option de spécification de l'emplacement de la boîte aux lettres est le suivant :

mailbox-format : <path> [ : key = <value> … ]

Sécuriser le pigeonnier

Le pigeonnier peut être sécurisé comme n'importe quel autre service. Il est livré avec des certificats SSL auto-signés dans le fichier /etc/dovecot/conf.d/10-ssl.conf . Lors de la première connexion au service, vous recevrez un message d'avertissement car il s'agit de certificats auto-signés et non de CA.

Pour terminer la configuration, vous devez vous assurer que les ports sont ouverts dans le pare-feu. Ouvrez les ports suivants pour le service :

  • 25 (SMTP par défaut)
  • 143 (IMAP par défaut)
  • 993 (SSL/TLS IMAP)
  • 995 (SSL/TLS POP3)

Avec firewalld , nous pouvons ouvrir ces ports comme suit :

$ firewall-cmd --permanent --add-port=110/tcp --add-port=995/tcp
$ firewall-cmd --permanent --add-port=143/tcp --add-port=993/tcp
$ firewall-cmd --reload

Dépannage du pigeonnier

Si vous ne savez pas pourquoi quelque chose se passe avec le service, c'est là que le dépannage entre en jeu. Le journal de messagerie de Dovecot se trouve généralement dans /var/log/dovecot.log . (Vérification du journal de messagerie par défaut, /var/log/mail.log , peut ne pas avoir assez de détails.) Vous pouvez suivre activement les journaux de messagerie avec tail -f /var/log/dovecot.log . L'affichage des journaux fournit toujours un aperçu du comportement du serveur et du service.

Une chose que j'ai apprise en tant qu'administrateur système, c'est que les journaux du serveur vous diront ce que le serveur essaie de faire en fonction de la façon dont vous l'avez configuré. Sur la base de ces informations, vous pouvez déterminer le problème rencontré par le service. Les problèmes de messagerie peuvent être pénibles car des retards peuvent survenir par des intermédiaires qui ne sont pas du tout liés au serveur, et le diagnostic de ces problèmes peut prendre non seulement du temps, mais aussi un œil averti issu de l'expérience.

Conclusion

Savoir où se trouvent les choses, comment installer les services, comment ils fonctionnent ensemble et comment identifier les problèmes dans les journaux peut aider à long terme lors de la maintenance de l'environnement. (Et garder le patron et les clients heureux.)


Linux
  1. Comment installer et configurer VSFTPD

  2. Comment installer et configurer Fail2Ban sur CentOS 8 et Fedora 33

  3. Comment installer et configurer Postfix

  4. Comment installer et configurer Redis 6 sur Fedora 34

  5. Comment installer et configurer OpenSSH sur Ubuntu 16.04

Comment installer et configurer Parse Server sur Ubuntu 20.04

Comment installer et configurer Elasticsearch sur Ubuntu 20.04

Comment installer et configurer Nextcloud sur Ubuntu 20.04

Comment installer et configurer Dovecot sur CentOS ?

Comment installer, configurer et activer le service SSH sous Linux

Comment installer et configurer le service Gogs Git sur Ubuntu Linux