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

我正在尝试设置postfix,以便它使用阻止列表来阻止垃圾邮件。 这是我在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服务发送电子邮件来testing限制,该服务使用来自阻止的IP的电子邮件进行回复。

maillog在交付时显示了这一点:

 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=<[email protected]> to=<MYEMAILADDRESS(REDACTED)> proto=SMTP helo=<pdam.crynwr.com> 

所以它表明某些东西被postfix拒绝了,但是这封电子邮件从另一个IP到达,并在我的收件箱中显示出来:邮件图片

我真的迷路了,甚至不知道从哪里开始看,所以我会更新这个更多的信息,如果需要的话。

我使用Centos Web Panel运行Centos 6.8。

编辑:更新,以适应发现梭子鱼阻止列表工作,但zen.spamhaus.org不是

所以问题在于使用的默认DNS是Google DNS,它不同意Spamhaus的服务。 该问题已通过切换到OpenDNS解决。 这是通过编辑/etc/resolv.conf并replace完成的

 nameserver 8.8.8.8 nameserver 8.8.4.4 

 nameserver 208.67.222.222 nameserver 208.67.220.220 

然后重新启动服务器。