On Fri, Feb 20, 2009 at 05:38:09PM +0100, Aurélien Beaujean wrote: > Le Friday 20 February 2009 à 17:29, o...@ovh.net écrivait: > > # grep dns_cname dns.c -A 10 > > switch(resolve(sa,T_ANY)) > > c'est ANY. > > Ça c'est dans le cas où il fait une requete sur un CNAME. La ligne > interessante dans qmail-remote.c (385) c'est:
Nope. La ligne interessante est avant au niveau de la ligne (367) et (377) ce qui fait que code ne va pas jusqu'à la ligne (385). ça s'arrete avant. (367) addrmangle(&sender,argv[2],&flagalias,0); (377) addrmangle(reciplist.sa + reciplist.len,*recips,&flagalias,!relayhost); notre ami DJB verifie que le FROM: est "un truc" catholique ... euhh canonical /* host has to be canonical, box has to be quoted */ addrmangle(&sender,argv[2],&flagalias,0); puis pareil sur la boucle de TO: while (*recips) { [...] addrmangle(reciplist.sa + reciplist.len,*recips,&flagalias,!relayhost); [...] c'est là qu'il y a un plantage avec neuf.fr et le code s'arrete. @400c10c90df29c2c starting delivery 6634: msg 11979 to remote postmas...@neuf.fr @400c10c90df29c2c status: local 0/10 remote 1/120 @400c10c90e106914 delivery 6634: deferral: CNAME_lookup_failed_temporarily._(#4.4.3)/ En gros, le destinateur a une zone DNS "pourri" (alias la zone n'existe pas, n'a pas le minimum c'est à ni le A ni le MX ni NS, a une reponse > 512 bytes) c'est pas la peine d'aller plus loin. et donc pas la peine d'executer dns_mxip. Amicalement Octave --------------------------- Liste de diffusion du FRnOG http://www.frnog.org/