Well, it's working for me:

% dig sbcjc.cc.ms.us. mx @216.79.144.6 +norec

; <<>> DiG 9.3.0 <<>> sbcjc.cc.ms.us. mx @216.79.144.6
;; global options: printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 941
;; flags: qr aa rd; QUERY: 1, ANSWER: 1, AUTHORITY: 3, ADDITIONAL: 4

;; QUESTION SECTION:
;sbcjc.cc.ms.us. IN MX

;; ANSWER SECTION:
sbcjc.cc.ms.us. 43200 IN MX 5 ironport.sbcjc.cc.ms.us.

;; AUTHORITY SECTION:
sbcjc.cc.ms.us. 43200 IN NS webcache.sbcjc.cc.ms.us.
sbcjc.cc.ms.us. 43200 IN NS ons1.sbcjc.cc.ms.us.
sbcjc.cc.ms.us. 43200 IN NS ons2.sbcjc.cc.ms.us.

;; ADDITIONAL SECTION:
ironport.sbcjc.cc.ms.us. 43200 IN A 216.79.144.3
ons1.sbcjc.cc.ms.us. 43200 IN A 216.79.144.6
ons2.sbcjc.cc.ms.us. 43200 IN A 216.79.144.5
webcache.sbcjc.cc.ms.us. 43200 IN A 216.79.144.2

;; Query time: 60 msec
;; SERVER: 216.79.144.6#53(216.79.144.6)
;; WHEN: Fri Aug 25 22:11:32 2006
;; MSG SIZE rcvd: 182


- Kevin

Jack Ridgway wrote:
> 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?
>
>
>
>
>
>
>