子域的ptr

clo*_*orz 8 domain-name-system email

我在 DNS 中迷失了方向;请帮助我回到正轨。

  1. 我有一个域。让我们称之为example.com。我可以为类型 A 和 CNAME 的子域添加 DNS 条目。
  2. 我有另一台服务器,我想将其作为foo.example.com. 我在那里有一个邮件服务器。

当我向某些服务器发送电子邮件时,foo.example.com它们会因为没有 PTR 记录而被拒绝为垃圾邮件。所以,第一个问题是,我能做些什么来解决这个问题?

现在我在example.com. 我可以添加所有类型的 DNS 条目以foo.example.com使用其他提供商的名称服务器。现在没有这样的条目。

第二个问题是,我可以在不停机的情况下完成这项工作吗?

小智 9

在 DNS 中获得有效邮件设置的最佳选择是遵循清单。我的通常看起来像这样:

  1. 确保标准 DNS 指向 foo.bar.com 在 65.33.33.33
  2. 确保反向 DNS 指向 foo.bar.com 的 65.33.33.33
  3. 确保邮件服务器以 foo.bar.com 的形式发出“HELO”命令
  4. 确保 bar.com 有一个指向 foo.bar.com 的 MX 记录

这些可以检查如下(假设 linux 命令行):

1:

$ dig +short foo.bar.com
65.33.33.33
Run Code Online (Sandbox Code Playgroud)

2:

$ dig +short -x 65.33.33.33
foo.bar.com
Run Code Online (Sandbox Code Playgroud)

3:

$ telnet 65.33.33.33 25
> 220 SOME HEADER INFO
< HELO baz.bar.com
> 250 foo.bar.com Hello [65.33.33.33], pleased to meet you
Run Code Online (Sandbox Code Playgroud)

4:

dig +short mx bar.com
10 foo.bar.com
Run Code Online (Sandbox Code Playgroud)

上述海报都是正确的,因为您的 ISP 通常负责 #2。有时您需要让他们更改此设置,有时他们会将责任委托给您(这意味着您必须运行 DNS 服务器来处理这些请求)。