Email-Server

Linux DMZ 伺服器內部和外部 DNS 解析

  • September 4, 2015

我有一個郵件伺服器,它應該解析從 mydomain.com 到內部 DNS 伺服器的所有內容,以及來自外部 DNS 伺服器的所有其他內容(發送電子郵件)。內部 DNS 伺服器無法從公共 Internet 解析(轉發)。

在我看來,這無法在 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

如果您已經有一個用於 example.com 的內部 DNS 伺服器,並且您希望您的郵件伺服器查詢它以獲取 *.example.com 和公共 DNS 以獲取其他所有內容,那麼您可以使用dnsmasq來執行此操作。

-S, --local, --server=指令允許您

直接指定上游伺服器的 IP 地址…如果給出一個或多個可選域,則該伺服器僅用於這些域,並且僅使用指定的伺服器查詢它們。這適用於私有名稱伺服器:

引用自:https://serverfault.com/questions/720013