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