Postfix

當 mail.example.com 儲存在 server.example.com 上時如何解決反向 DNS 查找錯誤

  • May 24, 2020

環境: 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,請執行以下操作:

  1. 登錄數字海洋控制面板
  2. 訪問 飛沫
  3. –> 點擊要重命名的液滴
  4. 然後,在液滴詳細資訊視窗中,點擊液滴的名稱(您不知道可以)
  5. 轉到設置選項卡
  6. –> 在輸入欄位中更改名稱並點擊複選標記

確保您也在內部編輯您的 Droplet 的主機名。更新 /etc/hostname 並 /etc/hosts 重新啟動。

由於 DNS 記憶體,PTR 應該會在幾個小時內自動調整。如果幾個小時後仍然無法正常工作,您也可以聯繫我們的支持團隊。

也可以做相反的事情,即更改您的 SMTP 橫幅以匹配目前的 PTR 記錄。

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