您如何访问公共Spamhaus DBL服务?

如何解决您如何访问公共Spamhaus DBL服务?

Spamhaus DBL旨在用于查找信誉较差的发送垃圾邮件的域。根据他们的documentation,您应该能够通过查询host的{​​{1}}或dig响应来测试其是否正常工作,并且应该以{{1​​}}进行响应。 但是,这就是我得到的:

'dbltest.com.dbl.spamhaus.org'

'dbltest.com.dbl.spamhaus.org IN A 127.0.1.2'的结果与Spamhaus所说的响应完全一样,如果该域未在DBL中列出。在这种情况下,print_r(`host dbltest.com.dbl.spamhaus.org`); // Results in: // Host dbltest.com.dbl.spamhaus.org not found: 3(NXDOMAIN) // AND print_r(`dig dbltest.com.dbl.spamhaus.org`); // Results in: //; <<>> DiG 9.10.3-P4-Ubuntu <<>> dbltest.com.dbl.spamhaus.org //;; global options: +cmd //;; Got answer: //;; ->>HEADER<<- opcode: QUERY,status: NXDOMAIN,id: 18973 //;; flags: qr rd ra; QUERY: 1,ANSWER: 0,AUTHORITY: 1,ADDITIONAL: 1 // //;; OPT PSEUDOSECTION: //; ednS: version: 0,flags:; udp: 512 //;; QUESTION SECTION: //;dbltest.com.dbl.spamhaus.org. IN A // //;; AUTHORITY SECTION: //dbl.spamhaus.org. 5 IN SOA need.to.kNow.only. hostmaster.spamhaus.org. 2010142352 //3600 600 432000 10 // //;; Query time: 37 msec //;; SERVER: 8.8.8.8#53(8.8.8.8) //;; WHEN: Wed Oct 14 17:54:12 MDT 2020 //;; MSG SIZE rcvd: 121 的结果似乎几乎没有用,除非我只是缺少一些东西。都不正确。我还测试了github的建议解决方案,但所有建议的选项(或我认为可以合理组合的建议)均未产生可行的结果。

我开始认为Spamhaus可能已经关闭了该服务的公共端,但我希望我错了。

解决方法

问题是您正在使用Google Public DNS。在this FAQ

中有解释

在大多数情况下,如果您使用免费的“开放DNS解析器”服务(例如Google Public DNS(8.8.8.8)),则它们将从Spamhaus的公共DNSBL服务器返回“未列出”(NXDOMAIN)回复。

  • 我们建议在对Spamhaus进行DNSBL查询时使用您自己的DNS服务器。如果不可能,请与我们联系以寻求其他选择。

使用Comcast DNS服务器时,我得到正确的响应。尝试使用您自己的ISP的名称服务器代替Google。

,

我不是一次检查IP,而是在搜索可能会下载的经常被更新的黑名单,其中包含被捕获的僵尸程序和垃圾邮件发送者的IP。没有找到一个。 因此,我创建了自己的陷阱,列表在此处发布:https://github.com/aigars-github/blacklist/blob/main/blacklist.txt

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其他元素将获得点击?
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。)
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbcDriver发生异常。为什么?
这是用Java进行XML解析的最佳库。
Java的PriorityQueue的内置迭代器不会以任何特定顺序遍历数据结构。为什么?
如何在Java中聆听按键时移动图像。
Java“Program to an interface”。这是什么意思?
Java在半透明框架/面板/组件上重新绘画。
Java“ Class.forName()”和“ Class.forName()。newInstance()”之间有什么区别?
在此环境中不提供编译器。也许是在JRE而不是JDK上运行?
Java用相同的方法在一个类中实现两个接口。哪种接口方法被覆盖?
Java 什么是Runtime.getRuntime()。totalMemory()和freeMemory()?
java.library.path中的java.lang.UnsatisfiedLinkError否*****。dll
JavaFX“位置是必需的。” 即使在同一包装中
Java 导入两个具有相同名称的类。怎么处理?
Java 是否应该在HttpServletResponse.getOutputStream()/。getWriter()上调用.close()?
Java RegEx元字符(。)和普通点?