主题: DNSBL查询的返回值220.250.64.225代表什么意思?

==== 必填信息。没有填写将不予回复 ====
- iRedMail 版本号:0.9.5-1
- 使用哪个数据库存储用户帐号(OpenLDAP,MySQL,PostgreSQL):OpenLDAP
- 使用的 Linux/BSD 发行版名称及版本号:Centos7
- 与您的问题相关的日志信息:
postfix/dnsblog[69332]: addr 115.124.20.39 listed by domain zen.spamhaus.org as 220.250.64.225
postfix/postscreen[69496]: DNSBL rank 2 for [64.137.185.126]:50617
postfix/postscreen[69496]: DISCONNECT [64.137.185.126]:50617
====

iredmail默认开启了postfix的postscreen功能进行反垃圾邮件,使用的DNSBL服务器是zen.spamhaus.org,如果发件方服务器IP被列在zen.spamhaus.org的名单中,应该是返回127.0.0.2,但很奇怪,我测试下来,用国内多个个人邮箱(网易、腾讯、阿里云)提供商发送邮件给自己的iredmail邮箱,都被退信了,从maillog中看到,zen.spamhaus.org返回的是220.250.64.225而不是127.0.0.2,但postscreen功能还是生效了,断开了对方服务器的连接,因此发件方显示被退信。

请问这是什么情况?返回值220.250.64.225是什么意思?发件服务器应该不是垃圾邮件服务器,但从zen.spamhaus.org查询确实返回了值,虽然不是127.0.0.2,很是困扰,召唤高手解答,谢谢!

回复: DNSBL查询的返回值220.250.64.225代表什么意思?

似乎是 DNS 查询受到干扰了。在 postfix 配置文件里的 zen.spamhaus.org 后面指定只处理返回的 127.0.0.2-11 结果。

原设置:

postscreen_dnsbl_sites = zen.spamhaus.org*3 b.barracudacentral.org*2

改为:

postscreen_dnsbl_sites = zen.spamhaus.org=127.0.0.[2..11]*3 b.barracudacentral.org*2

reload 或 restart postfix 服务。

回复: DNSBL查询的返回值220.250.64.225代表什么意思?

ZhangHuangbin 写道:

似乎是 DNS 查询受到干扰了。在 postfix 配置文件里的 zen.spamhaus.org 后面指定只处理返回的 127.0.0.2-11 结果。

原设置:

postscreen_dnsbl_sites = zen.spamhaus.org*3 b.barracudacentral.org*2

改为:

postscreen_dnsbl_sites = zen.spamhaus.org=127.0.0.[2..11]*3 b.barracudacentral.org*2

reload 或 restart postfix 服务。

问题已解决,谢谢张工的支持!