當 mail.example.com 儲存在 server.example.com 上時如何解決反向 DNS 查找錯誤
環境: Digital Ocean、Centos 8、Postfix/Dovecot
**背景:**對於我的 droplet,我使用了 FQDN
server.example.com
,. Digital Ocean 根據 Droplet 名稱在其端配置 PTR 記錄(反向 DNS 條目)。這適用於我的網路伺服器。不幸的是,我的 Postfix 電子郵件伺服器出現反向 DNS 查找錯誤。在 Postfix中
main.cf
,我用作參數mail.server.com
的值myhostname
。以下是我的 DNS 記錄中的一些相關條目。Type: A Name: example.com Value: 100.100.100.100 Type: A Name: mail.example.com Value: 100.100.100.100 Type: MX Name: example.com Value: mail.example.com
我在 MXToolbox 上遇到的錯誤是,
反向 DNS 與 SMTP 橫幅不匹配。
我嘗試添加額外的 DNS 記錄來解決問題,但錯誤並沒有消失。
Type: A Name: server.example.com Value: 100.100.100.100
**問題:**是否有我可以添加的 DNS 記錄來解決此問題?我不確定如何解決反向 DNS 查找問題。
附錄 這個問題的答案在評論中。解決這個問題的正確方法是重命名郵件伺服器
server.example.com
。否則我需要 2 個不同的 Droplet 或伺服器。電子郵件總是來自user@example.com
最終使用者,無論郵件伺服器的名稱如何,他們的世界看起來都是一樣的。
只有 Digital Ocean 可以控制反向 DNS,因為
PTR
記錄不在您的區域,而是在in-addr.arpa.
IP 地址所有者控制的區域。一個數字海洋社區問題對此有答案:反向 DNS 是根據 droplet 的主機名從我們端自動配置的。
要通過控制面板重命名您的 Droplet,請執行以下操作:
- 登錄數字海洋控制面板
- 訪問 飛沫
- –> 點擊要重命名的液滴
- 然後,在液滴詳細資訊視窗中,點擊液滴的名稱(您不知道可以)
- 轉到設置選項卡
- –> 在輸入欄位中更改名稱並點擊複選標記
確保您也在內部編輯您的 Droplet 的主機名。更新
/etc/hostname
並/etc/hosts
重新啟動。由於 DNS 記憶體,PTR 應該會在幾個小時內自動調整。如果幾個小時後仍然無法正常工作,您也可以聯繫我們的支持團隊。
也可以做相反的事情,即更改您的 SMTP 橫幅以匹配目前的 PTR 記錄。