Zimbra 套件有包含 dnscache 功能,可以加速 DNS 解析,這個 網址 有較詳細的說明
dnscache 預設會採用 google 的 DNS server,但是如果環境內有自己的內部 DNS 的話,這個運作方式會解不出內部主機 IP,造成內部 Email 傳遞的問題,解決的方法有以下2個
- 將內部 DNS server 加入 Zimbra 的 DNSMasterIP,上面的網址有範例 (我沒試過)
- 利用這個指令將 dnscache disable,不需要移除 zmprov ms `zmhostname` -zimbraServiceEnabled dnscache
如何判斷 dnscache 運作中? 當 dnscache 運作時 /etc/resolv.conf 會多一行 nameserver 127.0.0.1