我正在尝试正确设置我的 ptr 记录,因为我注意到从我的网站发送的一些电子邮件通知已发送给某些人的垃圾邮件,并且我无法确定它应该指向什么。
我的网站是 example.com,这是一个经常发送电子邮件通知等的服务。我的网站位于一个特定的专用 IP 地址上,我们称之为 1.1.1.1。除了发送电子邮件通知,我所有的员工都有@example.com 电子邮件地址,我们为此使用谷歌应用程序。
我已经为我的域创建了一个 SPF 记录,它基本上授权谷歌的邮件服务器发送电子邮件,以及我的网络服务器,它位于 1.1.1.1。但是,我不清楚如何设置PTR记录。
与我的员工通过谷歌应用程序发送的电子邮件相比,来自我网站的通知没有被标记为垃圾邮件对我来说更重要。
我应该简单地在我的 DNS 中设置一个名为 ptr 的记录吗?并将ptr.example.com指向1.1.1.1,然后为1.1.1.1创建一个ptr记录并将其指向ptr.example.com?
提前致谢。
正如标题所写:我如何发现哪个名称服务器是特定 IP 的 PTR 记录的权威名称服务器?
我绑定了这个区域文件:
$TTL 86400
mysite.net. IN SOA ns1.mysite.net. admin.mysite.net. (
2006012008
86400
3600
604800
86400
)
mysite.net. IN NS ns1.mysite.net.
mysite.net. IN NS ns2.mysite.net.
mysite.net. IN A 1.2.3.4
www.mysite.net. IN A 1.2.3.4
mail.mysite.net. IN A 1.2.3.4
newsite.mysite.net. IN A 1.2.3.4
shop.mysite.net. IN A 101.102.103.104
mysite.net. IN MX 30 mail.mysite.net.
ns1 IN A 1.2.3.4
ns2 IN A 1.2.3.4
Run Code Online (Sandbox Code Playgroud)
我需要一个反向区域文件。我如何创建这个,我如何把它放进去named.conf?
我有一台分配了一个 IP 地址的专用服务器。
编辑
IP 和主机名仅作为示例
我知道新手问题,但我只是想确定一下。
我们将在下个月左右从一个 ISP 迁移到另一个 ISP,我将在我有权访问的 DNS 服务器上将 TTL 更改为 60 秒,但我们当前的 ISP 有权访问反向 DNS 区域.
由于这是我第一次经历这样的事情,我想知道会发生什么,以及我应该什么时候做事(最有可能是周末,电子邮件流量很慢的时候)
我知道如何在我们的注册商和权威 DNS 服务器上对 DNS 进行所有更改,并确保我们的辅助 DNS 服务器获得最新的区域传输。但是,由于我们当前网络块的 IP 地址来自我们的 ISP,我想知道最好的方法是什么。我在想这样的事情:
1) 请求将我们当前 IP 的 TTL 减少到 60 秒。
2) 向我们的新 ISP 提供有关主机名的 IP 的所有信息,并告诉他们紧紧抓住。
3) 在“搬家”当天,告诉我们的旧 ISP 将主机名从现在更改为“默认”主机名。然后,告诉我们的新 ISP 使新主机名就 PTR 记录而言“有效”。
以前从未这样做过,我只是想知道其他人是怎么做的,以使其尽可能无缝。我相信我有能力减少我们当前 DNS 记录的 TTL,并在搬迁当天将 IP 更改为我们主机名的新 IP,但我对 PTR 记录没有任何控制权,并且将依靠 2 个不同的 ISP 进行更改。
在这种情况下,其他人会怎么做?
非常感谢,
布鲁斯
我不确定要走哪条路。这是我目前的设置。
我们在 RackSpace Cloud 上托管我们的 Web 服务器(从 EC2 迁移)以前我们托管自己的名称服务器,现在我们使用 RS (RackSpace) 名称服务器。
我们的邮件服务器托管在本地运行在 ATT T1 上。ATT 不会设置 PTR,除非他们托管域。所以他们必须“委派”控制权,而且他们委派给的任何人都可以创建 PTR。RS 不会创建 PTR,因为他们说他们的反向 DNS 没有设置为以这种方式运行。
我们有几个域,大域是我们的主要客户,因为这个问题拒绝了我们的邮件。
所以只是为了澄清,这是我们的设置:
域注册器位于 Godaddy.com DNS 名称服务器指向 RS DNS 邮件通过 ATT T1 在本地托管,ATT 将我们 IP 块的 DNS 权限委托给我们位于 ns1 和 ns2.mycompany.com 的旧名称服务器。(这些不再存在,因为我们现在使用 RS 托管)
您能给我的任何建议将不胜感激。我已经处理这个问题 3 天了,感觉自己像个新手。它让我发疯。太疯狂了,我愿意花钱请顾问来协助处理这件事。
我们的邮件服务器给出的错误是:
传送暂时暂停:未找到主机或域。name=domain.mil type=mx:host not found 的名称服务错误,请重试
我们的一位客户需要配置 PTR 记录。他们的ISP不支持相同。我可以在我的名称服务器上为不同 ISP 拥有的 IP 创建 PTR 记录吗?
我有一个具有以下 IP 的 VPS:82.197.45.124
domain: example.com
hostname: server.example.com
PTR record: 82.197.45.124 > server.example.com
Run Code Online (Sandbox Code Playgroud)
“服务器”没有“A”记录
mood@desk:~$ host 82.197.45.124
124.45.197.82.in-addr.arpa domain name pointer **server.example.com**
mood@desk:~$ host **example.com**
example.com has address 82.197.45.124
example.com mail is handled by 10 mail.example.com.
Run Code Online (Sandbox Code Playgroud)
他们说 DNS 查找必须匹配反向 DNS 查找。
但是正如您所看到的,没有完全匹配;server.example.com != example.com
我是否必须更改 PTR 记录,例如 82.197.45.124 > example.com?
这是一个好的 RDNS 记录吗?
如果不是,邮件服务器的正确 RDNS (PTR) 记录是什么?
冰岛域 (.is) 要求其域支持反向 DNS,这意味着在托管服务器上配置 PTR 记录。
是否可以为 GitHub Pages 站点托管设置 PTR 记录?
背景:
我有一个冰岛顶级域名 - petejones.is - 并且正在使用 CloudFlare 作为 DNS 和 GitHub Pages 进行托管。冰岛域名有点不寻常,因为 .is 域名必须通过国家注册商ISNIC注册,并且他们有一些更严格的(似乎)注册域名必须遵守的要求。
显然我的设置不太符合要求,因为我刚刚收到他们的通知,说我的 DNS 配置不正确。这是关键点:
“DREW.NS.CLOUDFLARE.COM”的测试结果:名称服务器 jasmine.ns.cloudflare.com 的 IP 地址 2400:cb00:2049:########## 缺少其 PTR 记录或有错误PTR 记录。nameserver draw.ns.cloudflare.com 的 IP 地址 2400:cb00:2049:########## 缺少其 PTR 记录或 PTR 记录不正确。“JASMINE.NS.CLOUDFLARE.COM”的测试结果:
我的复杂研究(快速谷歌搜索)表明 ISNIC 正在测试以确保域支持反向 DNS - 您可以从域名解析 IP,反之亦然- 这似乎是一种阻止垃圾邮件域的方法。
显然这是在主机上配置的,而不是在 DNS上配置的,考虑到目标是从主机中找到域,这是有道理的。
这在 GitHub Pages 上可行吗?我已经看到很多关于添加 A 或 CNAME 记录的信息,但没有关于 PTR 记录的信息。我怀疑 …
我的IP地址是1.2.3.4(邮件和dns服务器的单一IP),我的域名是example.com,我使用Centos 7并绑定9命令输出:
`host 1.2.3.4`
Run Code Online (Sandbox Code Playgroud)
是:
`Host 4.3.2.1.in-addr.arpa. not found: 3(NXDOMAIN)`
Run Code Online (Sandbox Code Playgroud)
我的/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; };
};
Run Code Online (Sandbox Code Playgroud)
并且/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, …Run Code Online (Sandbox Code Playgroud) ptr-record ×10
reverse-dns ×4
nameserver ×3
bind ×2
dig ×1
email ×1
email-server ×1
hosting ×1
spam ×1
vps ×1