我无法从我自己托管的域名发送电子邮件。
我省略了实际的 IP 地址,我不确定发布它是否安全。然而问题如下:
根据我的 ISP,我的 IP 被反向操作以指向后面的 FQDN。
(XXX.XXX.XXX.XXX) -> mymachine.domain.com
然而我仍然收到未送达的电子邮件:
host inc.wanadoo.es[xxx.xxx.xxx.xxx] refused to talk to me: 550 Reverse DNS lookup failed for host xxx.xxx.xxx.xxx.
经过测试,我收到以下错误:
Reverse for xxx.xxx.xxx.xxx points to an unknown host name (mymachine.mydomain.com).
也许最奇怪的是,使用一些工具(即 mxtoolbox)来检查 rDNS 是否同意我的 SMTP 横幅,所有检查都正常,但是,当我使用其他工具时,它会失败。
可能存在什么错误?
我是否需要对我托管的每个域进行反向操作,或者只需对邮件服务器进行反向操作就足够了?
蓝牙
Ubuntu 服务器 10.04。LTS
Bind9
Postfix 版本 2.xx
编辑:在尝试您建议的方法时,我收到了以下信息:
第一次测试
host -t a neo001.neoclash.com 8.8.8.8
mymachine.mydomain.com 8.8.8.8 Using domain server: Name: 8.8.8.8 Address: 8.8.8.8#53 Aliases:
Host mymachine.mydomain.com not found: 3(NXDOMAIN)
第二次测试
host -t ptr 1.2.3.4.in-addr.arpa 8.8.8.8
host -t ptr 109.124.134.63.in-addr.arpa 8.8.8.8 Using domain server: Name: 8.8.8.8 Address: 8.8.8.8#53 Aliases:
Host 1.2.3.4.in-addr.arpa not found: 3(NXDOMAIN)
区域配置
$TTL 12H
$ORIGIN mydomain.com.
enter@ IN SOA ns1.mydomain.com. postmaster.mydomain.com. (
2011030805
8H
2H
7D
1D )
IN NS ns1.mydomain.com.
IN NS ns2.mydomain.com.
IN MX 10 mail.mydomain.com.
IN MX 20 mail.anotherdomain.net.
mydomain.com. IN A 1.2.3.4
www IN A 1.2.3.4
mydomain.com. IN TXT "v=spf1 a mx ip4:1.2.3.4 ip4:1.2.3.4 ~all"
localhost IN A 127.0.0.1
mail IN A 1.2.3.4
mail IN A 1.2.3.5
ns1 IN A 1.2.3.4
ns2 IN A 1.2.3.5
答案1
尝试这个:
host -t a mymachine.domain.com 8.8.8.8
这将查询 Google 的公共 DNS 服务器,并询问 mymachine.domain.com 的 IP 地址。现在假设 IP 地址是 1.2.3.4,请尝试以下操作:
host -t ptr 4.3.2.1.in-addr.arpa 8.8.8.8
响应是 mymachine.domain.com 吗?如果是,那么您必须等待一段时间,直到 DNS 缓存过期并读取新信息。如果不是,那么根据意外结果出现的位置,存在需要解决的问题。