Ceci est une ancienne révision du document !


Installer un serveur IMAP dovecot

Apres ces deux tutos d'installation de postfix et de antivirus/antispam il est temps de pouvoir accéder aux mails reçus.

Voici donc l'installation d'un serveur IMAP avec toutes les fonctionnalités dont nous avons besoin : dovecot.

Comme d'habitude l’installation se fera sur une debian stable (squeeze actuellement).

Configuration souhaitée :

  • Ouverture en imaps (SSL) sur l'extérieur. On supposera que les fichiers de certificat/clef privés existent deja (peut etre un tuto la dessus un jour)
  • Ouverture en imap non sécurisé limité au serveur uniquement pour permettre l'utilisation d'un webmail voir installation de roundcube ici hébergé sur le meme serveur sans que des informations circulent en clair sur le réseau.
  • L'authentification sur ce serveur IMAP reposera sur l'authentification PAM de la machine (pas de LDAP, pas de MySQL,…), ce PAM étant déjà configuré pour utiliser un backend LDAP ou MySQL au besoin.
  • Les mails des utilisateurs sont stockés sous forme de Maildir dans /var/mail/$LOGIN/

Installation de dovecot

L'installation est simple et se résume à la commande suivante :

# apt-get install dovecot-imapd

Configuration initiale

La configuration s'effectue dans le fichier /etc/dovecot/dovecot.conf :

  • Vérifier que les protocoles activés sont ceux que l'on souhaite ( imap et imaps ) : la ligne ci dessous doit donc être présente
    protocols = imap imaps

    ce qui devrait être le cas par défaut.

  • Configuration SSL : ajouter les lignes suivantes en adaptant le chemin de votre clef/certificat :
    ssl_cert_file = /etc/ssl/certs/imap.mondomaine.com.crt 
    ssl_key_file = /etc/ssl/private/imap.mondomaine.com.key
  • Spécifier l'emplacement dans lesquels les mails sont stockés :
    mail_location = maildir:/var/mail/%u
  • Limiter l'ecoute imap/imaps sur les adresses IPs souhaitées (IPs publiques en IPv4 et IPv6 pour l'imaps, localhost uniquement pour l'imap) :
    protocol imap {
            listen = 127.0.0.1:143, [::1]:143
            ssl_listen = x.y.z.t:993, [aa:bbb:c:dd::e]:993
    }
Remplacez bien sur “x.y.z.t” et “aa:bbb:c:dd::e” par respectivement vos adresses IPv4 et IPv6, en laissant les crochets autour des adresses IPv6

Il ne reste donc plus qu'a redémarrer le serveur pour prendre en compte cette configuration :

# /etc/init.d/dovecot restart
sysadmin/install_dovecot.1350397800.txt.gz · Dernière modification: 2012/10/16 16:30 par james
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0