Centos
smtpd_recipient_restrictions:一些 RBL 工作,但 SBL 不工作
我正在嘗試設置後綴,以便它使用阻止列表來阻止垃圾郵件。這是我在 main.cf 中的限制設置:
smtpd_recipient_restrictions = permit_sasl_authenticated,permit_mynetworks,reject_unauth_destination,reject_non_fqdn_sender,reject_non_fqdn_recipient,reject_unknown_recipient_domain,reject_rbl_client zen.spamhaus.org,reject_rbl_client b.barracudacentral.org,check_policy_service unix:private/spfpolicy
我通過向 crynwr.com 服務發送一封電子郵件來測試限制,該服務回復一封來自被阻止 IP 的電子郵件。
郵件日誌在發送時顯示:
Aug 23 12:06:27 srv2 postfix/smtpd[23321]: NOQUEUE: reject: RCPT from ns1.crynwr.com[192.203.178.14]: 454 4.7.1 Service unavailable; Client host [192.203.178.14] blocked using b.barracudacentral.org; Client host blocked using Barracuda Reputation, see http://www.barracudanetworks.com/reputation/?r=1&ip=192.203.178.14; from=<nelson-expn@crynwr.com> to=<MYEMAILADDRESS(REDACTED)> proto=SMTP helo=<pdam.crynwr.com>
所以它表明某些東西被後綴拒絕了,但是電子郵件從另一個 IP 到達並在我的收件箱中顯示時被傳遞:電子郵件的圖片
我真的迷路了,甚至不知道從哪裡開始尋找,所以如果需要,我會用更多資訊更新它。
我正在使用 Centos Web 面板執行 Centos 6.8。
編輯:更新以適應發現梭子魚阻止列表正在工作,但 zen.spamhaus.org 沒有
所以問題是使用的預設 DNS 是 Google DNS,它不同意 Spamhaus 的服務。該問題已通過切換到 OpenDNS 得到解決。這是通過編輯 /etc/resolv.conf 並替換
nameserver 8.8.8.8 nameserver 8.8.4.4
和
nameserver 208.67.222.222 nameserver 208.67.220.220
然後重新啟動伺服器。