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