Выполните сервер DNS на своем сервере на LAN. Большинство типичных конфигураций сервера DNS по умолчанию позволит клиентам разрешать интернет-имена. Создайте зону "mail.mydomain.com" с запись в нем, которая решает к IP-адресу LAN почтового сервера. Сделайте то же для любых других имен, которые должны решить к IP LAN для клиентов локальной сети. Поскольку Вы не создаете зону "mydomain.com" на сервере DNS LAN, клиенты локальной сети будут иметь запросы на "service.mydomain.com" подаваемыми Интернетом сервером DNS для зоны "mydomain.com" (принятие, конечно, Вы не создаете зону "service.mydomain.com" на сервере DNS LAN).
Вы хотите Разделение DNS.
Не unsolveable вообще.
Выполненный unbound
локально на Вашем сервере Mac, и имеют его, вручают ответы для Ваших локальных хостов, но передают запросы для других хостов в Вашем домене к внешнему авторитетному серверу.
Используйте local-zone
(в "прозрачном" режиме) и local-data
параметры конфигурации (см. страницу справочника для деталей).
Звуки мне как Вы должны определить (A) Хосты в Вашем DNS для веб-материала, таким образом, Ваш сервер DNS будет знать для движения туда сначала, не решая внутренне.
Не будучи человеком Mac я не могу ответить на определенные для Apple решения, однако я рассмотрел бы выполнение Ваших локальных служб под субдоменом или разделил бы домен от Вашего внешнего общедоступного домена. Тем путем Вы не должны бездельничать с попыткой уладить это, у Вас просто есть эти два сервера, делающие две различных работы, и все это работает приятно.