Bonjour,

Voici les r�ponses � mes (nos) questions relatives � ces probl�mes de DNS.

Ils viennent effectivement du fait que postfix tourne "chroot�" sous
debian (ce n'est pas obligatoire), ou pour �tre plus rigoureux, certains
daemons de postfix, dont smtpd, sont chroot�s.

Dans ce cas, postfix va recopier un certain nombre de fichiers de /etc/, dont
/etc/resolv.conf dans son r�pertoire de file d'attente, normalement
/var/spool/postfix/ dans le cas de debian (potato en tout cas).
Ceci a lieu au _d�marrage_ de postfix, donc lorsqu'on fait

# /etc/init.d/postfix start|restart

mais _pas_ lorsqu'on fait simplement

# postfix reload

Un exemple de script charg� de ce job se trouve dans les *sources* de
postfix, dans le r�pertoire examples/chroot-setup. Et le probl�me est
indiqu� dans la FAQ de postfix sur www.postfix.org (mais malheureusement
pas dans la FAQ ditribu�e avec le paquet postfix de potato, qui est plus
ancienne).

Par ailleurs, il se trouve que ppp (toujours sous debian potato) g�re
convenablement la possibilit� d'avoir des fai multiples.
En effet, les r�pertoires /etc/ppp/ip-up.d et /etc/ppp/ip-down.d
contiennent un script (0dns-up et 0dns-down) qui va �craser
/etc/resolv.conf avec le contenu de /etc/ppp/resolv/nom_du_provider
lorsque la connection se fait, et le restaurer lorsqu'elle est coup�e.

Et, surprise !, il y a aussi un script "postfix" dans
/etc/ppp/ip-up.d/ et ip-down.d, qui se charge �ventuellement (car les
lignes sont comment�es) de mettre � jour le resolv.conf de la "prison" de
postfix. Il n'y a qu'� d�commenter la ligne en question, et le tour est
jou� !

Derni�re remarque, il y a une typo dans ce script � la ligne 8 :
#/etc/init.d/reload
devrait �tre
#/etc/init.d/postfix reload

(Faut-il faire un rapport de bug ?)

Ce "reload" est d'ailleurs sans objet ici. Il fait relire � postfix ses
fichiers de configuration, _pas_ son resolv.conf (correction souhait�e si
je me trompe).

D�sol� d'avoir �t� un peu long, et un peu hors-sujet.
Amicalement
-- 
Jean-Charles Bagneris
PGP/GnuPG public key : http://perso.mnet.fr/jcb
Cryptographie ? http://www.geocities.com/openpgp/index.html

Répondre à