У меня есть почтовый сервер, который должен разрешать все, от mydomain.com до внутреннего DNS-сервера, и все остальное (для отправки электронной почты) с внешнего DNS-сервера. Внутренний DNS-сервер не может разрешить (перенаправить) из общедоступного Интернета.
Мне кажется, что это невозможно сделать в resolv.conf, и мне интересно, нужно ли мне настраивать DNS локально на этом почтовом сервере.
Или есть другие способы?
systemctl enable dnsmasq.service
systemctl start dnsmasq.service
/etc/resolv.conf
:
nameserver ::1
nameserver 2001:4860:4860::8888
nameserver 2001:4860:4860::8844
/etc/dnsmasq.conf
:
server=/mydomain.com/2001:DB8:cafe::53
Если у вас уже есть внутренний DNS-сервер для example.com и вы хотите, чтобы ваш почтовый сервер запрашивал его для * .example.com и общедоступный DNS для всего остального, вы можете использовать dnsmasq сделать это.
В -S, --local, --server=
директива позволяет вам
Укажите IP-адрес вышестоящих серверов напрямую ... Если задан один или несколько дополнительных доменов, этот сервер используется только для этих доменов, и они запрашиваются только с использованием указанного сервера. Это предназначено для частных серверов имен: