UbuntuTrusty:ServeurMail

De Wiki Fred
Aller à : navigation, rechercher
Serveur Mail - Postfix - Dovecot


Avant de commencer


Le serveur de messagerie électronique ou Mail Transfert Agent (MTA) qui est installé par défaut dans Ubuntu 14.04 est Exim. Pour éviter tout problème ou conflit avec Postfix, il est préférable de le désinstaller :

  • apt-get --purge remove exim4 exim4-base exim4-config exim4-daemon-light
    


Postfix


Installation


sudo apt-get install postfix
  • Choisir la configuration Internet Site
Postfix01.png
  • Choisir le nom de domaine des adresses email : xxx@example.com.
Postfix02.png


Premiers tests


Si l'installation a été faite comme indiqué ci-dessus, Postfix est maintenant fonctionnel et en mesure de recevoir les emails en provenance de l'extérieur à destination des adresses utilisateur@example.comutilisateur est le nom d'un utilisateur Ubuntu. Tous les utilisateurs repris dans /etc/passwd disposent d'une boîte aux lettres.

Tous les emails reçus sont stockés dans /var/mail, dans un fichier utilisateur.

Les logs de Postfix se trouvent dans le fichier de log système /var/log/syslog et peuvent être consulté de cette manière
cat /var/log/syslog | grep postfix


L'envoi d'un email depuis Gmail vers une l'adresse user1@example.com donnera ce genre de log

Oct  9 09:22:26 mail postfix/smtpd[25726]: connect from mail-qg0-x22d.google.com[2607:f8b0:400d:c04::22d]
Oct  9 09:22:27 mail postfix/smtpd[25726]: 7F5BD7F828: client=mail-qg0-x22d.google.com[2607:f8b0:400d:c04::22d]
Oct  9 09:22:27 mail postfix/cleanup[25729]: 7F5BD7F828: message-id=<CAA-cypj2e5Db_SRoOnwyebUu1XOY5URd0vTM4BBKTKdLbOScjg@mail.gmail.com>
Oct  9 09:22:27 mail postfix/qmgr[12434]: 7F5BD7F828: from=<me@gmail.com>, size=1761, nrcpt=1 (queue active)
Oct  9 09:22:27 mail postfix/local[25730]: 7F5BD7F828: to=<user1@example.com>, relay=local, delay=0.32, delays=0.3/0/0/0.02,
 dsn=2.0.0, status=sent (delivered to mailbox)
Oct  9 09:22:27 mail postfix/qmgr[12434]: 7F5BD7F828: removed
Oct  9 09:22:27 mail postfix/smtpd[25726]: disconnect from mail-qg0-x22d.google.com[2607:f8b0:400d:c04::22d]

et sera disponible dans la boîte aux lettres /var/mail/user1.

Configuration


Les fichiers de configuration se trouvent dans /etc/postfix. Les deux principaux sont master.cf et main.cf.

Pour connaître la version installée
postconf mail_version
 
Avant de commencer il est préférable d'en faire une copie
cp /etc/postfix/master.cf /etc/postfix/master.cf.orig
cp /etc/postfix/main.cf /etc/postfix/main.cf.orig
 
Pour être en mesure de recevoir des emails de l'extérieur, il est indispensable de s'assurer que, dans main.cf, mydestination contient bien le nom de domaine. Par exemple
mydestination = example.com, mail.example.com, localhost.example.com, localhost
 


Création de boîtes aux lettres virtuelles


Bien que Postfix puisse être utilisé tel quel en ajoutant simplement des utilisateurs Ubuntu, il peut être intéressant de créer des boîtes aux lettres virtuelles pour

  • éviter la multiplication des utilisateurs qui ne serviront qu'en tant que boîte aux lettres
  • permettre de gérer plusieurs domaines


Préparation pour le domaine example.com

  • Création d'un groupe et d'un utilisateur spécifique
groupadd -g 5000 vmail
useradd -g vmail -u 5000 vmail
  • Création d'un répertoire pour toutes les boîtes aux lettres virtuelles du domaine example.com
mkdir -p /var/vmail/example.com
chown vmail:vmail /var/vmail/example.com


Configuration de Postfix

  • Editer le fichier /etc/postfix/main.cf et y ajouter
virtual_mailbox_domains = example.com
virtual_mailbox_base = /var/vmail
virtual_mailbox_maps = hash:/etc/postfix/vmailbox
virtual_minimum_uid = 100
virtual_uid_maps = static:5000
virtual_gid_maps = static:5000
  • Editer le fichier /etc/postfix/main.cf et retirer example.com de mydestination


Création d'un boîte aux lettres virtuelle user1@example.com

  • Editer le fichier /etc/postfix/vmailbox
user1@example.com example.com/user1/


Ternimer la configuration

postmap /etc/postfix/vmailbox
postfix reload

Dovecot


Installation pour un accès pop3

  • sudo apt-get install dovecot-pop3d
    
Dovecot01.png


Configuration


Dovecot est maintant prêt à fonctionner. Par défaut, ce dernier est configuré ... 995 ... PAM.