Serveur Dovecot

Dovecot est un serveur de réception de courriel (MDA : Mail Delivery Agent), conçu avec la sécurité comme souci principal. Il prend en charge la majorité des formats de boites à lettres : mbox ou Maildir. Cette section explique comment le paramétrer pour en faire un serveur IMAP ou POP3.

Installation

Pour installer dovecot, exécutez la commande suivante dans l'invité de commande:

sudo apt install dovecot-imapd dovecot-pop3d

Configuration

Pour configurer dovecot, vous pouvez modifier /etc/dovecot/dovecot.conf. Choisissez le protocole à utiliser si nécessaire (pop3, pop3s - pop3 sécurisé, imap et imaps - imap sécurisé). La description de ces protocoles ne relève pas de ce guide. Pour de plus amples informations, référez-vous aux articles de Wikipédia : POP3 et IMAP.

IMAPS et POP3S sont plus sûrs que les simples IMAP et POP3 parce qu'ils utilisent l'encryption SSL pour la connexion. Une fois que vous avez choisi le protocole, ajoutez la ligne suivante dans le fichier /etc/dovecot/dovecot.conf :

protocols = pop3 pop3s imap imaps

Ensuite, choisissez la boîte de courriel que vous souhaitez utiliser. Dovecot prend en charge les formats maildir et mbox. Ce sont les formats de boîtes courriel les plus couramment utilisés. Ils ont tous deux leurs propres avantages et sont comparés sur le site web Dovecot.

Une fois le type de boîte à lettre choisie, modifiez le fichier /etc/dovecot/conf.d/10-mail.conf en changeant la ligne suivante :

mail_location = maildir:~/Maildir # (pour maildir)
ou
mail_location = mbox:~/mail:INBOX=/var/spool/mail/%u # (pour mbox)

Vous devez configurer votre agent de transfert de courriel (MTA : Mail Transport Agent) pour transférer les courriels entrants vers ce type de boite aux lettres si il est différent de celui que vous avez configuré.

Une fois que vous aurez configuré dovecot, redémarrez le démon dovecot afin de tester votre configuration:

sudo systemctl restart dovecot.service

Si vous avez activé imap ou pop3, vous pouvez aussi essayer de vous connecter avec les commandes telnet localhost pop3 ou telnet localhost imap2. Votre installation est un succès si vous voyez quelque chose ressemblant à :

bhuvan@rainbow:~$ telnet localhost pop3
Trying 127.0.0.1...
Connected to localhost.localdomain.
Escape character is '^]'.
+OK Dovecot ready.

Configuration SSL de Dovecot

Pour configurer dovecot afin qu'il utilise SSL, vous pouvez modifier le fichier /etc/dovecot/conf.d/10-ssl.conf en changeant les lignes suivantes :

ssl = yes
ssl_cert = </etc/ssl/certs/dovecot.pem
ssl_key = </etc/ssl/private/dovecot.pem

You can get the SSL certificate from a Certificate Issuing Authority or you can create self signed SSL certificate. The latter is a good option for email, because SMTP clients rarely complain about "self-signed certificates". Please refer to Certificats for details about how to create self signed SSL certificate. Once you create the certificate, you will have a key file and a certificate file. Please copy them to the location pointed in the /etc/dovecot/conf.d/10-ssl.conf configuration file.

Configuration du pare-feu pour un serveur de courrier électronique

Pour accéder à votre serveur de courriel depuis un autre ordinateur, vous devez configurer votre pare-feu pour qu'il autorise les connexions au serveur sur les ports requis.

  • IMAP - 143

  • IMAPS - 993

  • POP3 - 110

  • POP3S - 995

Références