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 un terminal :

sudo apt-get install dovecot-common dovecot-imapd dovecot-pop3d

Configuration

Pour configurer dovecot, vous pouvez modifier le fichier /etc/dovecot/dovecot.conf. Vous pouvez choisir le protocole que vous souhaitez utiliser. Il peut être de type pop3, pop3s (pop3 sécurisé), imap ou imaps (imap sécurisé). La description de ces protocoles dépasse le champ de ce guide. Pour plus d'informations, référez-vous aux articles de wikipedia sur le POP3 et l'IMAP.

IMAPS et POP3S sont plus sécurisés que IMAP and POP3 car il utilisent des connexions chiffrées SSL. Après avoir choisi le protocole, rectifiez la ligne suivante dans le fichier /etc/dovecot/dovecot.conf:

protocols = pop3 pop3s imap imaps

Cela active les protocoles lorsque dovecot est lancé. Puis ajoutez la ligne suivante dans la section pop3 du fichier /etc/dovecot/dovecot.conf:

pop3_uidl_format = %08Xu%08Xv

Choisissez ensuite le format de boîte aux lettres à utiliser. Dovecot prend en charge les formats maildir et mbox. Ce sont les formats les plus couramment utilisés. Chacun a ses propres avantages qui sont examinés sur le site Web de Dovecot.

Une fois que vous avez choisi le type de votre boite aux lettres, éditez le fichier /etc/dovecot/dovecot.conf et modifiez la ligne suivante :

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

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 avez configuré dovecot, démarrez le démon dovecot afin de tester votre configuration :

          
            sudo /etc/init.d/dovecot start
          
        

Si vous avez activé les protocoles imap ou pop3, vous pouvez également tenter de vous connecter grâce aux commandes telnet localhost pop3 ou telnet localhost imap2. Si vous voyez apparaitre quelque chose qui ressemble à ce qui se trouve ci-dessous, c'est que l'installation a été un succès :

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 pour utiliser SSL, vous pouvez modifier le fichier /etc/dovecot/dovecot.conf et corriger les lignes suivantes :

ssl_cert_file = /etc/ssl/certs/ssl-cert-snakeoil.pem
ssl_key_file = /etc/ssl/private/ssl-cert-snakeoil.key
ssl_disable = no
disable_plaintext_auth = no

Vous pouvez obtenir le certificat SSL d'une autorité de certification (CA), ou bien créer une certificat auto-signé. référez-vous à la section intitulée « Création d'un Certificat Auto-signé (Self-Signed Certificate ou SSC) »pour vous renseigner sur la création de certificats auto-signés. Après avoir créé certificat, vous aurez un fichier de clef et un fichier de certificat. Veuillez les copier à l'emplacement spécifié par le fichier de configuration /etc/dovecot/dovecot.conf.

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