Centos

smtpd_recipient_restrictions:一些 RBL 工作,但 SBL 不工作

  • August 23, 2016

我正在嘗試設置後綴,以便它使用阻止列表來阻止垃圾郵件。這是我在 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 的服務。該問題已通過切換到 O​​penDNS 得到解決。這是通過編輯 /etc/resolv.conf 並替換

nameserver 8.8.8.8
nameserver 8.8.4.4

nameserver 208.67.222.222
nameserver 208.67.220.220

然後重新啟動伺服器。

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