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-get 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

Next, choose the mailbox you would like to use. Dovecot supports maildir and mbox formats. These are the most commonly used mailbox formats. They both have their own benefits and are discussed on the Dovecot web site.

Once you have chosen your mailbox type, edit the file /etc/dovecot/conf.d/10-mail.conf and change the following line:

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 service dovecot restart

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