我在DNS中感到迷茫;请帮我回到正轨.
>我有一个域名.我们称之为example.com.我可以为A和CNAME类型的子域添加DNS条目.
>我有另一台服务器,我想以foo.example.com的形式提供.我在那里有一个邮件服务器.
当我从foo.example.com向某些服务器发送电子邮件时,根据缺少PTR记录,它们会被拒绝为垃圾邮件.所以,第一个问题是,我该怎么做才能解决这个问题?
现在我只在example.com注册商的DNS上有A记录.
我可以使用其他提供商的名称服务器为foo.example.com添加所有类型的DNS条目.现在没有这样的条目.
第二个问题是,我可以在没有停机的情况下解决这个问题吗?
解决方法
在DNS中设置工作邮件的最佳选择是遵循清单.我通常看起来像这样:
>确保标准DNS点
foo.bar.com at 65.33.33.33
>确保反向DNS点
在foo.bar.com 65.33.33.33
>确保邮件服务器出问题
“HELO”命令为foo.bar.com
>确保bar.com有MX记录
指向foo.bar.com
这些可以检查如下(假设linux命令行):
1:
$dig +short foo.bar.com 65.33.33.33
2:
$dig +short -x 65.33.33.33 foo.bar.com
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
4:
dig +short mx bar.com 10 foo.bar.com
上述海报都是正确的,因为您的ISP通常负责#2.有时您需要让他们对此进行更改,有时他们会将责任委托给您(这意味着您必须运行DNS服务器来提供这些请求).