我们已经成功安装了 RBLDNSD,并打算使用自定义 RBL 服务器。现在我们开始进行一些测试,将一些 IP 添加到我们的黑名单中,并且还配置了 Exim(基于 Cpanel)电子邮件服务器以读取来自 RBL 服务器的信息,但它似乎没有从我的 RBLDNSD 服务器读取信息,所以现在我们需要找出原因?您能帮我们解决这个问题吗?
在下面的几行中你可以看到我所做的一些测试:
root@s3 [~]# host 12.224.215.95.rbl.enlanube.pe rbl.enlanube.pe
Using domain server:
Name: rbl.enlanube.pe
Address: 162.243.209.40#53
Aliases:
12.224.215.95.rbl.enlanube.pe has address 127.0.0.2
root@s3 [~]# grep 95.215.224.12 /var/log/exim_mainlog
2014-04-17 08:22:18 1WalKb-0008ph-Vb <= [email protected] H=enkompassmail1.ukdns.biz [95.215.224.12]:50997 P=esmtps X=TLSv1:AES128-SHA:128 S=2607 [email protected] T="fw: Re: Prueba 6.49am" for [email protected]
2014-04-17 08:22:18 SMTP connection from enkompassmail1.ukdns.biz [95.215.224.12]:50997 closed by QUIT
答案1
所以事实证明这不是 exim 的问题。问题在于您的 DNS 服务器配置。查看您在 Cpanel 论坛中的原始提交:
Mac-mini-de-Ale:~ ale$ host 214.124.58.198.rbl.enlanube.pe
Host 214.124.58.198.rbl.enlanube.pe not found: 3(NXDOMAIN)
Mac-mini-de-Ale:~ ale$ host 214.124.58.198.rbl.enlanube.pe rbl.enlanube.pe
Using domain server:
Name: rbl.enlanube.pe
Address: 162.243.209.40#53
Aliases:
214.124.58.198.rbl.enlanube.pe has address 127.0.0.2
如果您的 DNS 配置正确,第一个方法就可以正常工作。查看您的 DNS,我发现问题出在哪里:
rbl.enlanube.pe. 300 IN NS 162.243.209.40.
NS 记录的目标必须是主机名,而不是 IP 地址。第 1 步是删除该记录。
DNS 客户端已经知道哪些 DNS 服务器负责响应对 enlanube.pe 域及其所有子域的查询。您需要专门为 rbl.enlanube.pe 域及其子域设置不同的 DNS 服务器。因此,第 2 步是添加正确的 DNS 记录,以便解析器 DNS 客户端知道要向哪个服务器请求 rbl.enlanube.pe 和 *.rbl.enlanube.pe。
rbl.enlanube.pe. IN NS rbl.enlanube.pe.
您已经拥有 rbl.enlanube.pe 的 A 记录,因此调整 NS 记录本身应该可以解决您遇到的问题。