Mary, I want to thank you for being so passionate about this subject. I sure many will benefit by your advice.
Please let me explain:
I tried your solution several years ago and it did not work satisfactorily. That is why I did not try your advice this time but I do value your input.
The web host is also the DNS server for domain.tld on the internet. The
www.domain.tld and ftp.domain.tld IP's are set by them and are dynamic. I have set mail.domain.tld to point to our SME server that has a static external IP and set the MX to mail.domain.tld. I have the local SME primary domain as domain.tld with the SME server handling DNS for this domain. I manually set on SME
www.domain.tld and ftp.domain.tld to point to the web host address and everything is fine. Until the dynamic IP of www and ftp changes. Then I get phone calls from the internal users who cannot connect to them anymore.
If I set SME to use the external (Internet) DNS servers for resolution of domain.tld then SME does not let me create hostname records for internal servers and these servers then cannot be contacted by name.
You stated:
DNS can also be configured for any other services you wish to host locally on your sme server.
(just so I am clear ... I need to assign names to local IP's for devices like printers and servers, not other services on SME)
and:
Also then configure your sme server for external DNS resolution
I do not believe this can be done (or am I misinterpreting your instructions). When I set SME for external DNS resolution the hostname page is no longer accessible and a message is given that DNS relay is active and thus you cannot add hostnames manually for internal devices.
True, I did have a plan in mind but I wanted to ask the community for their input and am serious about considering any comments. There are a lot of sharp minds out there and I was interested in others' experiences. I see no harm in that and exposing this topic may help someone else later on.
Thank you again for your time.
Kevin