Domain-Name-System

多 IP 地址 zimbra 伺服器 DNS PTR 記錄和垃圾郵件

  • February 2, 2011

我們有一個執行 Zimbra (ZCS 6.0.8) 的郵件伺服器。伺服器在同一子網中有 5 個活動的公共 IP 地址。( .226- .230)。我目前有A每一個(host0.domain.com.. host4.domain.com)的記錄,host.domain.com機器的主要指向.226.

我們的主機最終被列在SORBS DUHL 列表中(即使它在伺服器場中)。根據他們的說法,您可以通過檢查您的主機是否有一條記錄、一條記錄和一條指向記錄中給出的主機名的記錄來快速刪除MX``A``PTR``MX

我嘗試設置PTR記錄,以便這些地址中的每一個都解析回它們的A記錄(即.228有一個PTRto host2.domain.com)。但是,隨後我的郵件被其他伺服器拒絕,因為當 Postfix(在 Zimbra 控制下)發送郵件時,它使用主主機名HELO- 似乎沒有任何方法可以覆蓋它。因此,PTR目前的記錄host.domain.com顯示所有 5 個 IP 地址。

處理這個問題的正確方法是什麼?我是否應該擁有A指向所有 IP 地址的域記錄(用於循環處理)?我對可能導致問題的更改感到緊張,所以我想知道處理多 IP 地址郵件伺服器的標準方法是什麼。

如果沒有特定原因您希望/需要服務來偵聽多個地址,那麼如果您可以決定綁定到**一個地址,它總是會使故障排除變得不那麼複雜。**這通常是一種很好的做法,特別是對於諸如 SMTP 之類的協議,它可能會嘗試將反向 DNS 查找與級別 7的源地址進行匹配。

一些建議:

  • 使 Zimbra 的 Postfix SMTP 客戶端部分僅綁定到您的“主”IP。您必須像這樣/opt/zimbra/postfix/conf/master.cf.in編輯將地址添加到該smtp行- 見下文。(或使用zmlocalconfig進行設置,但這不起作用)inet_interfaces
  • 驗證您是否有相應的 A 和 PTR(沒有循環記錄或任何東西)。
  • 驗證您在 Zimbra 中是否正確設置了伺服器名/主機名和郵件域名。最好通過在某處發送測試電子郵件然後檢查郵件標題來驗證。
  • 確保在必要時重新啟動了相應的守護程序。

這是調整行的語法smtp

smtp unix - - n - - smtp

-o smtp_bind_address=n.n.n.n

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