Mise en oeuvre de Postfix et Dovecot
les prérequis
- machine Linux Debian Wheezy opérationnelle (serveur de messagerie)
- couche réseau opérationnelle (passerelle et DNS)
- un poste de travail (Windows XP ou Linux en mode graphique)
Installation de Postfix
- installer Postfix si ce n'est pas fait
- paramétrer Postfix (editer le fichier /etc/postfix/main.cf)
- et vérifier la configuration des paramètres standard indiqués plus haut
- vérifier mydestination, myorigin, mynetworks, inet_interfaces
- lancer postconf -e 'home_mailbox = Maildir/' pour spécifier le format de boite à lettre (maildir)
- relancer postfix : service postfix restart
- vérifier que le port smtp (25) est ouvert (netstat)
Test de Postfix en local
- créer des utilisateurs pim, pam et poum (avec la commande adduser)
- installer le paquetage bsd-mailx
- tester la messagerie en local depuis le serveur avec la commande mail : on envoie un mail à poum avec :
root@squeeze~# mail -s essai poum blabla ... . cc:
- se connecter en tant que poum et vérifier avec la commande mail que l'on a bien reçu le courrier en question
- verifier (en tant que root), l'envoi des courriers en examinant /var/log/mail.log
Configuration de procmail
- procmail est l'agent de livraison des courriers. Par défaut, il livre dans un fichier mbox dans le home dir.
- pour utiliser le format Maildir, il faut éditer un fichier /etc/procmailrc et insérer les lignes suivantes :
DEFAULT=$HOME/Maildir/ MAILDIR=$HOME/Maildir
Installation de Dovecot
- installer les paquets dovecot-pop3d et dovecot-imapd
- Paramétrer Dovecot
- vérifier dans /etc/dovecot/dovecot.conf
protocols = pop3 imap listen = *
et
mail_location = maildir:/home/%u/Maildir
- par défaut, Dovecot n'autorise pas les connexion en clair, dans le fichier /etc/dovecot/dovecot.conf, mettre :
disable_plaintext_auth = no
- relancer Dovecot : service dovecot restart
- vérifier que le port pop3 (110) est ouvert (commande netstat)
Installation/paramétrage d'un client Windows
- paramétrer Outlook Express sur un client Windows pour utiliser le serveur (on mettra l'adresse IP du serveur comme serveur de courrier entrant et comme serveur de courrier sortant)
- tester en envoyant des messages à chacun des utilisateurs depuis le poste windows
- vérifier la réception des messages
Gestion des alias
- créer un alias appelé tous correspondant à pim pam poum dans le fichier /etc/aliases
- lancer newaliases pour regénérer la base
- tester l'alias en envoyant un courrier à tous et en vérifiant que pim, pam et poum l'ont également reçu
Installation/paramétrage du webmail Squirrelmail
- installer les paquets apache2, php5 et squirrelmail
- copier /etc/squirrelmail/apache.conf dans /etc/apache2/sites-available/squirrelmail
- activer le site squirellmail par
root@squeeze~# a2ensite squirrelmail
- relancer apache2 par :
root@squeeze~# apache2ctl restart
- le webmail squirrelmail est maintenant accessible avec un navigateur à l'URL suivant : http://serveur/squirrelmail
Remarque
En cas de problème pour récupérer le courrier avec pop3 :
dans /etc/postfix/main.cf, commenter la ligne suivante
# mailbox_command = /usr/bin/procmail -t -a “$EXTENSION”
dans /etc/dovecot/dovecot.conf
mail_location = maildir:/home/%u/Maildir