Re: debogage de PostFix

Top Page

Reply to this message
Author: Olivier Allard-Jacquin
Date:  
CC: ML Guilde
Subject: Re: debogage de PostFix
    Bonjour Patrice,

Patrice KARATCHENTZEFF wrote:
> Salut,
>
> J'ai besoin de déboguer un service PostFix qui m'envoie bouler des
> courriels (qui sont relayés depuis la machine) mais je n'arrive pas à
> obtenir les courriels en question (je voudrai examiner les en-têtes pour
> faire un diagnostique).
>
> Quelqu'un a-t-il une idée ?
>
> J'ai déjà cela dans mon main.cf
>
> empty_address_recipient = MAILER-DAEMON
> debug_peer_level = 2
>
> J'ai bien un 'debugger command' mais bof... lancer gdb ne m'interesse
> pas trop ;-)


    La méthode bourrine : "tcpdump" ou "ethereal" (des sniffers de trames 
quoi) sur ton interface réseau lors de l'envoi des mails.


    Sinon, je te conseille de regarder de près les :
/var/log/mail/* . Le "error" et le "warning" sont plus plus très 
intéressant.


    J'ai installé déjà quelques serveurs postfix sur différentes machines, 
et je m'en suis toujours bien sorti avec ces fichiers. Un bug assez 
classique de configuration de postfix, c'est qu'il tourne dans un chroot 
(/var/spool/postfix/ pour moi). Il a donc besoin de fichiers de 
configuration dans son /var/spool/postfix/etc/, notamment la 
configuration réseau :


[olivier@phoenix /]$ ll /var/spool/postfix/etc/
total 36
-rw-r--r--    1 root     root           26 mar  6 14:36 host.conf
-rw-r--r--    1 root     root         1012 mar  6 14:36 hosts
-rw-r--r--    1 root     root         1082 oct 18 15:36 localtime
-rw-r--r--    1 root     root         1060 mar  6 14:36 resolv.conf
-rw-r--r--    2 root     root        19045 aoû 27  2003 services


Normalement, ces fichiers sont des liens physiques sur ceux du /etc.
Mais il arrive que les liens soit cassés, en fonction de la manière dont
tu modifies ces fichiers du /etc. Le truc le plus courant, c'est que le
"hosts" ou le "resolv.conf" ne correspondent plus à ta configuration
courante, et postfix perd alors tout ses petits. Les messages d'erreurs
du "/var/log/mail/*" sont alors assez explicites.

    Perso, j'ai réglé définitivement ce problème en recopiant directement 
ces fichiers du /etc/ dans le /var/spool/postfix/etc/ lors de la 
connexion à Internet. C'est super bourrin mais au moins cela marche à 
tout les coups. Y compris dans le cas tordu, où tu as ton /var/ dans un 
autre partition que le /etc...



> Merci


    De rien,


                    Olivier


-- 
~~~~~~~  _____/\_____  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Phoenix /   _ \/ _   \    Olivier Allard-Jacquin
       /   / \  / \   \   Web:  http://olivieraj.free.fr/
      /___/  /  \  \___\  Mail: olivieraj@???
~~~~ /////  ///\\\  \\\\\ ~~~~~~~~~~~~~~~~~~~~~~~ Linux Powered !!