tp_messagerie

Mise en oeuvre de Postfix et Dovecot

  • 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)
  1. installer Postfix si ce n'est pas fait
  2. paramétrer Postfix (editer le fichier /etc/postfix/main.cf)
  3. et vérifier la configuration des paramètres standard indiqués plus haut
  4. vérifier mydestination, myorigin, mynetworks, inet_interfaces
  5. lancer postconf -e 'home_mailbox = Maildir/' pour spécifier le format de boite à lettre (maildir)
  6. relancer postfix : service postfix restart
  7. vérifier que le port smtp (25) est ouvert (netstat)
  • 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
  • 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
  • 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)
  • 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
  • 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
  • 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

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
  • tp_messagerie.txt
  • Dernière modification : 2014/03/13 13:36
  • de 127.0.0.1