我有一个邮件服务器,应该解决从mydomain.com到内部DNS服务器和其他所有内容(发送电子邮件)从外部DNS服务器的一切。 内部DNS服务器无法parsing(转发)从公共互联网。
在我看来,这不能在resolv.conf中完成,我想知道是否需要在该邮件服务器上本地设置DNS。
或者还有其他的方法吗?
如果你已经有了一个用于example.com的内部DNS服务器,并且你希望你的邮件服务器查询* .example.com和其他所有的公有DNS,那么你可以使用dnsmasq来做到这一点。
-S, --local, --server=
指令允许你
直接指定上游服务器的IP地址…如果给出了一个或多个可选域,则该服务器仅用于这些域,并仅使用指定的服务器查询。 这是专用于名称服务器:
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