I would like to setup an external dns server and need some pointers. Right now we are using a domain hosting service and registering DNS names with them as needed. I would like to install a DNS server to use for that purpose but I am having some problems with were I should but the server in out network. I know that It would require an external ip address associated with it, does that mean that we still have to have our domain registered on the web pointing to the dns servers public ip address? Could your exchange mx record then be held in my dns instead of on the web? I just need some clarification in terms of these questions and other best practices with dns.