next up previous contents
suivant: Tester la réception des monter: Tester notre configuration de précédent: Tester notre configuration de   Table des matières


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 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 , et vérifier qu'un mél d'erreur est bien arrivé ;

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

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

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


next up previous contents
suivant: Tester la réception des monter: Tester notre configuration de précédent: Tester notre configuration de   Table des matières
Mathieu DECORE <mdecore@linux-france.org>