On Fri, Feb 20, 2009 at 05:38:09PM +0100, Aurélien Beaujean wrote:
> Le Friday 20 February 2009 à 17:29, [email protected] é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 [email protected]
@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/