next up previous contents
suivant: Configuration post-installation monter: Configurer qmail précédent: Installer tcpserver   Table des matières

Tester notre configuration de qmail

Maintenant que l'installation semble réussie, on peut effectuer un certain nombre de tests sur l'envoi et la réception de méls.

Tester l'envoi de méls
On peut tester l'envoi de méls comme indiqué dans le fichier TEST.deliver :

  1. chercher une ligne du type qmail: status: local 0/10 remote 0/20 dans syslog (dans le fichier /var/log/mail ou encore /var/log/messages) ;

  2. à l'aide de la commande ps, vérifier que les démons sont bien lancés :

    # ps aux | grep qmails
    qmails     421  0.0  0.6  1072  400 ?        S    09:08   0:00 qmail-send
    # ps aux | grep qmail-lspawn
    root       437  0.0  0.5  1028  332 ?        S    09:08   0:00 qmail-lspawn ./Mailbox
    # ps aux | grep qmail-rspawn
    qmailr     438  0.0  0.5  1028  332 ?        S    09:08   0:00 qmail-rspawn
    # ps aux | grep qmail-clean
    qmailq     439  0.0  0.5  1020  356 ?        S    09:08   0:00 qmail-clean
    # ps aux | grep splogger
    qmaill     436  0.0  0.6  1040  424 ?        S    09:08   0:00 splogger qmail
    

  3. s'envoyer un courrier vide :

    echo to: $USER | /var/qmail/bin/qmail-inject
    

    et vérifier qu'on a bien reçu un courrier dans la boîte aux lettres et qu'il y a une trace d'envoi par syslog :

    # tail /var/log/mail
    Apr  8 16:19:45 tarsier qmail: 986739585.762191 new msg 316224
    Apr  8 16:19:45 tarsier qmail: 986739585.764764 info msg 316224: bytes 230 from
    <mdecore@tarsier.linagora.com> qp 9114 uid 500
    Apr  8 16:19:45 tarsier qmail: 986739585.771072 starting delivery 1: msg 316224
    to local mdecore@tarsier.linagora.com
    Apr  8 16:19:45 tarsier qmail: 986739585.771230 status: local 1/10 remote 0/20
    Apr  8 16:19:45 tarsier qmail: 986739585.888033 delivery 1: success: did_1+0+0/
    Apr  8 16:19:45 tarsier qmail: 986739585.888182 status: local 0/10 remote 0/20
    Apr  8 16:19:45 tarsier qmail: 986739585.933094 end msg 316224
    #
    

  4. tester l'envoi d'un courrier vide vers un compte distant :

    echo to: mdecore@linux-france.org | /var/qmail/bin/qmail-inject
    

    et vérifier qu'il est bien parti :

    # tail /var/log/mail
    ...
    

    et bien arrivé dans la boîte aux lettres distante ;

  5. tester l'alias local postmaster :

    echo to: POSTmaster | /var/qmail/bin/qmail-inject
    

    et vérifier qu'il y a bien un courrier en attente dans la boîte ãlias/Mailbox ;

  6. envoyer un courrier avec une enveloppe contenant de fausses adresses :

    # /var/qmail/bin/qmail-inject -f nonexistent
    To: connaispo
    Subject: Test
    
    Ceci n'est qu'un test. 
    #
    

    Terminer le message par Ctrl+D, et vérifier qu'un mél d'erreur est bien arrivé ;

  7. tester les adresses basées sur notre login :

    $ cat > $HOME/.qmail-groups
    |groups >> $HOME/MYGROUPS; exit 0
    $ /var/qmail/bin/qmail-inject $USER-groups < /dev/null
    $ > cat $HOME/MYGROUPS
    users
    $
    

    Le fichier $HOME/MYGROUPS devrait afficher le nom du groupe auquel on appartient.

Tester la réception des méls

On peut tester la réception des méls par qmail comme indiqué dans le fichier TEST.receive :

  1. test du serveur SMTP (remplacer mdecore par le nom d'utilisateur et linagora.com par le nom de domaine) :

    $ telnet 127.0.0.1 25
    Trying 127.0.0.1...
    Connected to 127.0.0.1.
    Escape character is '^]'.
    220 tarsier.linagora.com ESMTP
    helo world
    250 tarsier.linagora.com
    mail <mdecore@linagora.com>
    250 ok
    rcpt <mdecore@linagora.com>
    250 ok
    data
    354 go ahead
    Subject: Test
     
    C'est un test.
    .
    250 ok 986921971 qp 1227
    quit
    221 tarsier.linagora.com
    Connection closed by foreign host.
    $
    

    Vérifier qu'un courrier est bien arrivé dans la boîte aux lettres de l'utilisateur spécifié ;

  2. tester l'envoi de mél dans le réseau local, en s'envoyant un mél d'une autre machine, et vérifier la réception du courrier ;

  3. tester l'envoi de mél à une adresse ``bidon'', et vérifier la réception d'un mél d'erreur ;

  4. tester l'agent utilisateur : essayer d'envoyer un mél à un compte local, puis vers un compte distant, avec un agent utilisateur normal ;

  5. tester l'adresse PoStMaStEr@domain, et ragarder les messages dans la boîte aux lettres des alias, normallement ãlias/Mailbox.

Et c'est tout ! Pour faire part de l'installation réussie :

( echo 'First M. Last'; cat `cat SYSDEPS` ) | mail djb-qst@cr.yp.to

en remplaçant First M. Last par votre nom.


next up previous contents
suivant: Configuration post-installation monter: Configurer qmail précédent: Installer tcpserver   Table des matières
2004-07-17