Installation d'un serveur mail complet sous debian : Tests (4,5/5)

Posted on mar. 20 janvier 2015 in tuto

Cet article est le sixième d'une série sur l'installation d'un serveur mail sur debian wheezy. Accéder aux autres articles :


Il est bizarre mon comptage hein ? ;)

Allez, après une petite absence, on est repartis sur le tuto serveur mail, avec le test de notre configuration !

Test de la configuration

Déjà, pour l'instant, notre dossier /var/vmail est vide. Vous pouvez le vérifier avec un simple tree /var/vmail ou, si vous n'avez pas la commande tree (que je vous conseille !), simplement ls -R /var/vmail

Maintenant, on va ouvrir les logs dans un terminal, avec la commande :

    tail -f /var/log/mail.log

...et envoyer un mail à notre utilisateur :

    echo test | mail user@example.com

Si tout marche bien, votre fichier de log devrait ressembler à ça :

    Jan 20 08:17:29 hostname postfix/pickup[17343]: 19F9CD00064: uid=0 from=<root>
    Jan 20 08:17:29 hostname postfix/cleanup[19091]: 19F9CD00064: message-id=<20150120071729.19F9CD00064@hostname>
    Jan 20 08:17:29 hostname postfix/qmgr[5341]: 19F9CD00064: from=<root@hostname>, size=387, nrcpt=1 (queue active)
    Jan 20 08:17:29 hostname dovecot: lda(user@example.com): msgid=<20150120071729.19F9CD00064@hostname>: saved mail to INBOX
    Jan 20 08:17:29 hostname postfix/pipe[19095]: 19F9CD00064: to=<user@example.com>, relay=dovecot, delay=0.38, delays=0.18/0.03/0/0.16, dsn=2.0.0, status=sent (delivered via dovecot service)
    Jan 20 08:17:29 hostname postfix/qmgr[5341]: 19F9CD00064: removed

Votre log sera peut être un peu différent, mais on voit bien les différentes étapes :

  • Postfix récupère le mail et l'arrête vu que c'est pour lui
  • Dovecot récupère le mail (avec le plugin lda) pour le placer dans la boite de réception (dossier INBOX)
  • Postfix confirme que le mail a été donné à dovecot et que c'est plus son problème
  • Postfix vire le mail de sa liste vu que dovecot s'en occupe

Maintenant, votre dossier /var/vmail/ doit ressembler à ça :

/var/vmail/
└── example.com
    └── user
        └── Maildir
            ├── cur
            ├── dovecot.index.cache
            ├── dovecot.index.log
            ├── dovecot.mailbox.log
            ├── dovecot-uidlist
            ├── dovecot-uidvalidity
            ├── dovecot-uidvalidity.54a66424
            ├── new
            │   └── 1421738249.M235803P19096.hostname,S=439,W=453
            ├── subscriptions
            └── tmp

On voit que notre mail est bien arrivé, et est placé dans le dossier "new", donc tout va bien !
(Au passage, on voit la mise en forme sympa avec tree pour l'arborescence !)

Récupérer les mails

Voila la configuration que j'ai mis en place pour Thunderbird :
En réception, IMAPS :

  • serveur : mail.example.com
  • port : 143
  • nom d'utilisateur : user@example.com
  • sécurité : StartTLS
  • Méthode d'authentification : Mot de passe normal

En envoi :

  • serveur : mail.example.com
  • port : 587
  • nom d'utilisateur : user@example.com
  • sécurité : StartTLS
  • Méthode d'authentification : Mot de passe normal

Vous pouvez maintenant envoyer et recevoir des mails en passant par Thunderbird ! Prochaine étape, installer un webmail !