Named - DNS Server - within Firewall

I spent hours trying to create a system where the name server returns a value of 192.168.100.5 locally, but 209.137.nnn.nnn for requests outside of the firewall.
If I run "nslookup mail.mydomain.com" from a machine inside the firewall, the 192.168 number is returned, but if I do "nslookup mydomain.com" then only a not found error is returned. Should "nslookup mydomain.com" also return the 192.168 number.

can you post some more details on the setup? what DNS server are you using, maybe post the relevant DNS config files.

Also what firewall? is it just iptables?

Is mydomain.com defined as a CNAME or A record?

The OS is SUSE 11.2, and the DNS is bind. I used Yast to configure it.
It may take some time to post the files. I had to put the production machine back into service for the day shift, and I don't want to change the ip address of this machine in order to put it back on the network.

---------- Post updated at 09:05 AM ---------- Previous update was at 09:02 AM ----------

That might have solved it (it wasn't defined at all), but I won't know until tonight.