使用reject_rbl_client的阈值configurationpostfix

我有我的后缀main.cfconfiguration了一些黑名单:

smtpd_recipient_restrictions = permit_mynetworks, permit_sasl_authenticated, reject_non_fqdn_sender, reject_non_fqdn_recipient, reject_unknown_sender_domain, reject_unknown_recipient_domain, reject_unauth_pipelining, reject_invalid_hostname, reject_non_fqdn_hostname, reject_rbl_client opm.blitzed.org, reject_rbl_client zombie.dnsbl.sorbs.net, reject_rbl_client cbl.abuseat.org, reject_rbl_client multi.uribl.com, reject_rbl_client dsn.rfc-ignorant.org, reject_rbl_client dul.dnsbl.sorbs.net, reject_rbl_client sbl-xbl.spamhaus.org, reject_rbl_client bl.spamcop.net, reject_rbl_client dnsbl.sorbs.net, reject_rbl_client ix.dnsbl.manitu.net, reject_rbl_client combined.rbl.msrbl.net 

一封收到的邮件刚刚被拒绝,因为它出现在这些列表(sorbs.net)之一上,而不是其他列表上。 是否有可能configurationpostfix只拒绝如果2个或更多的列表包含该IP地址? 我希望这会消除错误的匹配…

升级您的后缀版本至less2.8,并configurationpostscreen

它支持个别DNSBL的复杂权重和阈值

AFAIK你问的是不可能的标准后缀configuration。 但是,您可以将RBL检查委托给后缀策略守护程序 ,该守护程序将对您自己进行一些自定义检查。

我build议你看一下Postfix网站上提供的守护进程列表 。 其中之一可能适合您的需求。 我没有使用任何这些,但看看文档,以下看起来特别有用:

  • Gross :是否RBL检查和灰名单,并以不同的方式结合起来,
  • policyd-weight :根据标题内容,RBL检查和一些其他的DNS查询得到一个传入的消息,如果得分太高,则接受或丢弃该消息,
  • postfwd :也做了很多其他的事情(可能是为了你的需要矫枉过正),