为DNS黑洞列表(例如dsbl.org/spamhaus.org数据库)配置Postfix

时间:2020-01-09 10:40:06  来源:igfitidea点击:

问题描述:如何配置我的Postfix邮件服务器以使用DNS黑洞列表扫描传入邮件中的垃圾邮件,例如:a)Spamhaus b)打开中继数据库等

解决方法:要丢弃垃圾邮件或垃圾电子邮件,您可以使用Spamhaus等第三方服务。
这些是经过验证的垃圾邮件源和垃圾邮件操作(包括垃圾邮件发送者,垃圾邮件帮派和垃圾邮件支持服务)的IP地址的实时数据库,由Spamhaus或其他项目团队维护,并作为免费服务提供,以帮助电子邮件管理员更好地管理传入的电子邮件流。

Postfix MTA DNS黑洞列表配置

在Postfix邮件服务器下,您需要使用smtpd_recipient_restrictions配置指令在main.cf文件中定义DNSRBL。
打开main.cf文件:

# vi /etc/postfix/main.cf

找到smtpd_recipient_restrictions行并按以下步骤设置reject_rbl_client:

smtpd_recipient_restrictions =
....
.....
   reject_rbl_client list.dsbl.org,
   reject_rbl_client sbl-xbl.spamhaus.org,
   reject_rbl_client cbl.abuseat.org,
   reject_rbl_client dul.dnsbl.sorbs.net,
....
   permit

这是我的完整配置:

smtpd_recipient_restrictions =
   reject_invalid_hostname,
   reject_non_fqdn_hostname,
   reject_non_fqdn_sender,
   reject_non_fqdn_recipient,
   reject_unknown_sender_domain,
   reject_unknown_recipient_domain,
   reject_unauth_destination,
   permit_mynetworks,
   reject_rbl_client list.dsbl.org,
   reject_rbl_client sbl-xbl.spamhaus.org,
   reject_rbl_client cbl.abuseat.org,
   reject_rbl_client dul.dnsbl.sorbs.net,
   permit

保存并关闭文件。
重新启动/重新加载postfix邮件服务器:

# /etc/init.d/postfix restart