o...@ovh.net wrote:
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 */
Non, le dernier argument est à 0 ce qui inhibe la resolution T_ANY.
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.
C'est là où il y a un plantage de qmail. Neuf n'a rien à voir là dedans.
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.
Non, la réponse est tronquée à 512 octets, qmail l'oublie, la parse et
s'arrete parce qu'il y a un enregistrement erroné. Des zones à plus de
512 bytes, il doit y en avoir quelques unes.
François
---------------------------
Liste de diffusion du FRnOG
http://www.frnog.org/