我的 IP 地址是1.2.3.4
(用于邮件和 DNS 服务器的单个 IP),我的域名是 example.com,我使用 Centos 7 和 bind 9 命令输出:
`host 1.2.3.4`
是:
`Host 4.3.2.1.in-addr.arpa. not found: 3(NXDOMAIN)`
我的/etc/named.zones
是:
zone "example.com" {
type master;
file "/var/named/example.com.zone";
allow-query { any; };
allow-transfer { slaves; };
};
zone "3.2.1.in-addr.arpa" {
type master;
notify no;
file "/var/named/example.com.ptr.zone";
allow-query { any; };
allow-transfer { slaves; };
};
并且/var/named/example.com.zone
是:
; Zone file for example.com
@ 100 IN SOA ns1.example.com. admin.example.com. (
2015052700 ; serial, todays date+todays
28800 ; refresh, seconds
7200 ; retry, seconds
2419200 ; expire, seconds
86400 ) ; minimum, seconds
; DEFINE NS RECORDS
example.com. 100 IN NS ns1.example.com.
example.com. 100 IN NS ns2.example.com.
; A RECORDS
ns1.example.com. 100 IN A 1.2.3.4
ns2.example.com. 100 IN A 1.2.3.4
example.com. 100 IN A 1.2.3.4
mail.example.com. 100 IN A 1.2.3.4
; MX RECORDS
example.com. 100 IN MX 0 mail.example.com.
; CNAME RECORDS
imap 100 IN CNAME mail.example.com.
smtp 100 IN CNAME mail.example.com.
www.example.com. IN CNAME example.com.
; TXT/SPF RECORDS
example.com. 14000 IN TXT "v=spf1 a mx ~all"
example.com. 14000 IN SPF "v=spf1 a mx ~all"
并且/var/named/example.com.ptr.zone
是:
$TTL 3D
@ IN SOA ns1.example.com. example.com. (
2015090900 ; Serial, todays date + todays serial
6H ; Refresh
1H ; Retry
1W ; Expire
1D) ; Minimum TTL
IN NS ns1.example.com.
IN NS ns2.example.com.
$ORIGIN 3.2.1.in-addr.arpa.
4 PTR ns1.example.com.
4 PTR www.example.com.
4 PTR example.com.
我有 VPS,正向 DNS 工作正常,但反向 DNS 不起作用,gmail 将我的电子邮件检测为垃圾邮件,出了什么问题?我还启动了named
服务和named-chroot
服务,这是错的吗?
答案1
通常,虚拟专用服务器 (VPS) 的反向 DNS 由互联网托管服务商管理。他们负责管理互联网号码分配机构 (IANA) 分配给他们的 IP 地址网络块的 PTR 记录,他们很少将 DNS PTR 区域的管理委托给客户。
您应该要求托管服务提供商为您的 IP 地址配置 PTR 记录。或者,许多托管服务提供控制面板,让客户自行配置。
答案2
联系您的托管服务提供商。他们需要设置您的 PTR 记录。