We are about to deploy a simple server in our small office to host the typical small office things (a mac server for email, calendar, contacts etc). We quickly run into this strange DNS problem:
The local clients need to resolve against the local server in order for those services to work (so mail.mydomain.com etc).
But mydomain.com actually has its dns hosted externally because we are a software company and all our products uses this domain (i.e. service.mydomain.com). And the problem is there are thousands of these!
So how do I set this up? I can't move my external queries to my local box because it's not suppose to serve those requests for the company's products. I can't move my local query to the external server because then the LAN ip would not work!
To summarize I need a setup that can:
1) Allow my local clients to resolve to LAN ip (mail.mydomain.com -> LAN IP)
2) Allow external clients to continue to use the external DNS server for the thousands of entries already on there
3) Allow my local clients to fall back to the external DNS for an entry that is not served locally (service.mydomain.com)