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 !!