我正在尝试设置自己的自定义 dnsbl 服务器来阻止垃圾邮件。我已成功创建了一个运行 rbldnsd 的服务器,但我很好奇我需要设置哪些 DNS 记录,以便我的内容过滤器可以定位 dnsbl 并与之通信...
例如,假设我的 dnsbl 服务器的 IP 为 123.123.123.123,并且我希望我的内容过滤器能够将 dnsbl 服务器指定为 server.dnsbl.foo.com
我是否需要有一条将 dnsbl.foo.com 指向黑名单服务器的 NS 记录?或者我是否只需要一条将 server.dnsbl.foo.com 指向 123.123.123.123 的 foo.com 区域中的 A 记录?
最后,有没有针对 dnsbls 的 RFC?我想详细了解内容过滤器应该如何请求此类信息。
谢谢!
答案1
DNS 黑名单最接近“标准”的是RFC 5782。
您确实需要NS
记录来将黑名单服务器的子域指向 dnsbl 服务器。请注意,这些NS
记录必须指向主机名该服务器,当然该主机名将需要A
指向实际 IP 地址的记录。
答案2
从 DNS 角度来看,dnsbl 服务器与任何其他 DNS 区域一样,DNSBL 查找由您的邮件服务器在指定区域中进行 DNS 查找来操作。如果您想要委托您的 DNSBL 区域(例如委托给运行 rbldnsd 的服务器),您需要指向您要委托的服务器的 NS 记录。
回复:DNSBL逐个播放,关于这个主题可能有RFC,但我一下子想不起来任何内容。http://en.wikipedia.org/wiki/DNSBL如果您想了解 DNS 黑洞列表如何工作,这可能是一个很好的起点。