Postfix
後綴和客戶端 IP 反向 DNS
我明確添加
reject_unknown_client_hostname
了其他幾個拒絕規則來減慢我們伺服器中的垃圾郵件。到目前為止,效果很好。但是,有一個重要的客戶端不斷被我們的郵件伺服器拒絕,要麼是因為他們的名稱伺服器上沒有提供有效主機名的 ptr 記錄,要麼是因為 dns 查找失敗。
警告:00.00.00.00:主機名 00.00.00.00.dynamic.isp.com 驗證失敗:名稱或服務未知
無論如何,在他們通過他們的 ISP 解決這個問題之前,有沒有辦法在我們的後綴中只允許他們的 IP?我嘗試添加它,
mynetworks
但它沒有工作。
你試過STFW嗎?我不是 postfix 有趣(我認為它是 loozer 的 MTA),但 Google 的 URL 不超過 3 個
smtpd_client_restrictions = check_client_access hash:/etc/postfix/maps/access_client, ...
access_client的內容
IP <policy>
您可以按照 Lasy Badger 的建議進行操作。這裡更乾淨一點:
修改
main.cf
:smtpd_client_restrictions = check_client_access hash:/etc/postfix/client_access
創建
/etc/postfix/client_access
:00.00.00.00 OK
之後你必須
postmap /etc/postfix/client_access
然後postfix reload
。**但請注意:**它不起作用!至少在你的情況下不是。因為您的“客戶”使用動態 IP。因此,每次您的客戶更改其 IP 時,您都必須對其進行編輯。大概一天一次吧。
所以請注意,您如何配置伺服器不是您的錯。錯誤的郵件伺服器配置是您的客戶的錯。不應在動態 IP 後面執行郵件伺服器。在動態 IP 後面執行一個看起來像是垃圾郵件發送者。