Issue with MX lookups - recursion disabled

Jack Ridgway jack.ridgway at consultrix.net
Thu Aug 24 20:30:41 UTC 2006


I am running bind 9.2.6 on Windows 2003.
 
I am trying to setup an authoritative only name server, so I have
disabled recursion.
 
However, when I do this, the server seems to have a problem resolving MX
records for the domains it is authoritative for.  When recursion is
enabled, MX records resolve fine.
 
Here is my named.conf:
 
acl mynameservers {
 216.79.144.2;
 216.79.144.5;
 216.79.144.6;
 130.18.80.12;
 130.18.80.13; };
 
logging {
 category lame-servers {null; };
 category security {null; };
 category update {null; }; };
 
options {
 directory "c:\winnt\system32\dns\etc";
 allow-transfer { mynameservers; };
 recursion no; };
 
zone "0.0.127.in-addr.arpa" {
 type master;
 file "db.local";
 notify no; };
 
zone "sbcjc.cc.ms.us" {
 type master;
 file "db.sbcjc.cc.ms.us";
 };
Here is my zone file:
$TTL 12h
;
@ IN SOA webcache.sbcjc.cc.ms.us. hostmaster.sbcjc.cc.ms.us. (
   2006022001
   10800
   3600
   604800
   38400 )
;
   IN NS webcache
   IN NS ons1
   IN NS ons2
;
   IN MX 5 ironport
;
localhost  IN A 127.0.0.1
webcache  IN A 216.79.144.2
ironport  IN A 216.79.144.3
ons2  IN A 216.79.144.5
ons1  IN A 216.79.144.6
;
 
nslookup, recursion disabled:
> set type=a
> ironport.sbcjc.cc.ms.us
Server:  ons1.sbcjc.cc.ms.us
Address:  216.79.144.6
 
Name:    ironport.sbcjc.cc.ms.us
Address:  216.79.144.3
 
> set type=mx
> sbcjc.cc.ms.us
Server:  ons1.sbcjc.cc.ms.us
Address:  216.79.144.6
 
(root)  nameserver = G.ROOT-SERVERS.NET
(root)  nameserver = H.ROOT-SERVERS.NET
(root)  nameserver = I.ROOT-SERVERS.NET
(root)  nameserver = J.ROOT-SERVERS.NET
(root)  nameserver = K.ROOT-SERVERS.NET
(root)  nameserver = L.ROOT-SERVERS.NET
(root)  nameserver = M.ROOT-SERVERS.NET
(root)  nameserver = A.ROOT-SERVERS.NET
(root)  nameserver = B.ROOT-SERVERS.NET
(root)  nameserver = C.ROOT-SERVERS.NET
(root)  nameserver = D.ROOT-SERVERS.NET
(root)  nameserver = E.ROOT-SERVERS.NET
(root)  nameserver = F.ROOT-SERVERS.NET
A.ROOT-SERVERS.NET      internet address = 198.41.0.4
B.ROOT-SERVERS.NET      internet address = 192.228.79.201
C.ROOT-SERVERS.NET      internet address = 192.33.4.12
D.ROOT-SERVERS.NET      internet address = 128.8.10.90
E.ROOT-SERVERS.NET      internet address = 192.203.230.10
F.ROOT-SERVERS.NET      internet address = 192.5.5.241
G.ROOT-SERVERS.NET      internet address = 192.112.36.4
H.ROOT-SERVERS.NET      internet address = 128.63.2.53
I.ROOT-SERVERS.NET      internet address = 192.36.148.17
J.ROOT-SERVERS.NET      internet address = 192.58.128.30
K.ROOT-SERVERS.NET      internet address = 193.0.14.129
L.ROOT-SERVERS.NET      internet address = 198.32.64.12
M.ROOT-SERVERS.NET      internet address = 202.12.27.33
>
 
nslookup with recursion enabled:
> set type=a
> ironport.sbcjc.cc.ms.us
Server:  ons1.sbcjc.cc.ms.us
Address:  216.79.144.6
 
Name:    ironport.sbcjc.cc.ms.us
Address:  216.79.144.3
 
> set type=mx
> sbcjc.cc.ms.us
Server:  ons1.sbcjc.cc.ms.us
Address:  216.79.144.6
 
sbcjc.cc.ms.us  MX preference = 5, mail exchanger ironport.sbcjc.cc.ms.us
sbcjc.cc.ms.us  nameserver = webcache.sbcjc.cc.ms.us
sbcjc.cc.ms.us  nameserver = ons1.sbcjc.cc.ms.us
sbcjc.cc.ms.us  nameserver = ons2.sbcjc.cc.ms.us
ironport.sbcjc.cc.ms.us internet address = 216.79.144.3
ons1.sbcjc.cc.ms.us     internet address = 216.79.144.6
ons2.sbcjc.cc.ms.us     internet address = 216.79.144.5
webcache.sbcjc.cc.ms.us internet address = 216.79.144.2
>
 
Any ideas what I am missing?
 



More information about the bind-users mailing list