Domain-Name-System
多 IP 地址 zimbra 伺服器 DNS PTR 記錄和垃圾郵件
我們有一個執行 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
有一個PTR
tohost2.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