Davide Libenzi wrote:
>>> It SHOULD check at the nameservers for yahoo.com, if they return the 
>>> requested record (MX), the resolver has its answer (which is the case!), if 
>>> it does not return the requested record type, it should retry at the 
>>> returned NS records.
>> It does. It tries to go the deeper as possible in the NS hierarchy, then 
>> issues the query. I'll try to debug, even if the fact that dnsreport 
>> reports "broken DNS" should be an hint.
> 
> That seems really screwed:
> 
> - A query for returns.bulk.yahoo.com. NS returns an SOA record pointing to 
>   @ns1.yahoo.com.
> 
> - A query for returns.bulk.yahoo.com. NS at @ns1.yahoo.com. returns 
>   returns.bulk.yahoo.com. being a CNAME for mailer1.bulk.scd.yahoo.com.
> 
> - A query for mailer1.bulk.scd.yahoo.com. NS at @ns1.yahoo.com. returns
>   mailer1.bulk.scd.yahoo.com. being a CNAME for t1.bullet.scd.yahoo.com.
> 
> - A query for t1.bullet.scd.yahoo.com. MX return a broken record
> 
>   [EMAIL PROTECTED]:~$ dig t1.bullet.scd.yahoo.com. mx
> 
>   ; <<>> DiG 9.3.4 <<>> t1.bullet.scd.yahoo.com. mx
>   ;; global options:  printcmd
>   ;; Got answer:
>   ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 28320
>   ;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 7, ADDITIONAL: 7
> 
>   ;; QUESTION SECTION:
>   ;t1.bullet.scd.yahoo.com.       IN      MX
> 
>   ;; ANSWER SECTION:
>   t1.bullet.scd.yahoo.com. 1800   IN      MX      0 .


But interestingly enough, querying from here for an MX record for 
returns.bulk.yahoo.com, starting at the root and working forward, seems 
to return different records than what you found, even though the query 
ended up at the same nameserver as the one you queried....

E:\Dig>dig +recursive +trace +fail @h.root-servers.net 
returns.bulk.yahoo.com -t mx

; <<>> DiG 9.2.2 <<>> +recursive +trace +fail @h.root-servers.net 
returns.bulk.yahoo.com -t mx
;; global options:  printcmd
..                       518400  IN      NS      a.root-servers.net.
..                       518400  IN      NS      b.root-servers.net.
..                       518400  IN      NS      c.root-servers.net.
..                       518400  IN      NS      d.root-servers.net.
..                       518400  IN      NS      e.root-servers.net.
..                       518400  IN      NS      f.root-servers.net.
..                       518400  IN      NS      g.root-servers.net.
..                       518400  IN      NS      h.root-servers.net.
..                       518400  IN      NS      i.root-servers.net.
..                       518400  IN      NS      j.root-servers.net.
..                       518400  IN      NS      k.root-servers.net.
..                       518400  IN      NS      l.root-servers.net.
..                       518400  IN      NS      m.root-servers.net.
;; Received 436 bytes from 128.63.2.53#53(h.root-servers.net) in 160 ms

com.                    172800  IN      NS      L.GTLD-SERVERS.NET.
com.                    172800  IN      NS      M.GTLD-SERVERS.NET.
com.                    172800  IN      NS      A.GTLD-SERVERS.NET.
com.                    172800  IN      NS      B.GTLD-SERVERS.NET.
com.                    172800  IN      NS      C.GTLD-SERVERS.NET.
com.                    172800  IN      NS      D.GTLD-SERVERS.NET.
com.                    172800  IN      NS      E.GTLD-SERVERS.NET.
com.                    172800  IN      NS      F.GTLD-SERVERS.NET.
com.                    172800  IN      NS      G.GTLD-SERVERS.NET.
com.                    172800  IN      NS      H.GTLD-SERVERS.NET.
com.                    172800  IN      NS      I.GTLD-SERVERS.NET.
com.                    172800  IN      NS      J.GTLD-SERVERS.NET.
com.                    172800  IN      NS      K.GTLD-SERVERS.NET.
;; Received 512 bytes from 198.41.0.4#53(a.root-servers.net) in 100 ms

yahoo.com.              172800  IN      NS      ns1.yahoo.com.
yahoo.com.              172800  IN      NS      ns2.yahoo.com.
yahoo.com.              172800  IN      NS      ns3.yahoo.com.
yahoo.com.              172800  IN      NS      ns4.yahoo.com.
yahoo.com.              172800  IN      NS      ns5.yahoo.com.
;; Received 210 bytes from 192.41.162.30#53(L.GTLD-SERVERS.NET) in 160 ms

returns.bulk.yahoo.com. 1800    IN      MX      1 c5.bullet.mud.yahoo.com.
returns.bulk.yahoo.com. 1800    IN      MX      1 c6.bullet.mud.yahoo.com.
returns.bulk.yahoo.com. 1800    IN      MX      1 c1.bullet.mud.yahoo.com.
returns.bulk.yahoo.com. 1800    IN      MX      1 c2.bullet.mud.yahoo.com.
returns.bulk.yahoo.com. 1800    IN      MX      1 c3.bullet.mud.yahoo.com.
returns.bulk.yahoo.com. 1800    IN      MX      1 c4.bullet.mud.yahoo.com.
yahoo.com.              172800  IN      NS      ns2.yahoo.com.
yahoo.com.              172800  IN      NS      ns1.yahoo.com.
yahoo.com.              172800  IN      NS      ns3.yahoo.com.
yahoo.com.              172800  IN      NS      ns4.yahoo.com.
yahoo.com.              172800  IN      NS      ns5.yahoo.com.
yahoo.com.              172800  IN      NS      ns8.yahoo.com.
yahoo.com.              172800  IN      NS      ns9.yahoo.com.
;; Received 499 bytes from 66.218.71.63#53(ns1.yahoo.com) in 170 ms


E:\Dig>
-
To unsubscribe from this list: send the line "unsubscribe xmail" in
the body of a message to [EMAIL PROTECTED]
For general help: send the line "help" in the body of a message to
[EMAIL PROTECTED]

Reply via email to