我对DNSconfiguration知之甚less。 任何人都可以请用简单的英文向我解释下面的DNSconfiguration实现了什么? 这是我的托pipe服务提供商的默认configuration。
NAME/TYPE/VALUE/PRIORITY A XXXX 0 * A XXXX 0 smtp A YYYY 0 MX smtp 10 NS foo1.bar.com. 0 NS foo2.bar.com. 0 example.com. TXT v=spf1 a mx +all 0
几个关键点:
名称末尾的点表示“这是完全限定的条目”,没有点,DNS服务器将这些条目列出的域附加到名称。 所以,你会得到foo1.bar.com.example.com
完全停止是至关重要的,以防止错误。
所有MXlogging都有优先权。 MX是邮件交换器logging,每个域可以有多个MX条目。 条目/条目告诉邮件服务器为你的域发送邮件的地方。 优先级允许邮件服务器以正确的顺序尝试它们( 最低优先)。
第一条logging说“如果你查看这个域,你得到这个IP地址”,即example.com给出xxxx
第二个是通配符,它表示,如果你查找这个域的任何子域,并且没有特定的匹配,那么你得到这个IP地址。 即bob.example.com和fred.example.com将解决,他们将解决该XXXX
TXT条目允许信息logging,其中你的是SPF描述。 SPF是完全不同的东西,并处理电子邮件validation,更多信息在这里 – http://en.wikipedia.org/wiki/Sender_Policy_Framework 。
两个NS条目是名称服务器logging,并告诉其他DNS服务器/parsing器哪个名称服务器用于您的example.com域。
A XXXX 0
这意味着yourdomain.com将parsing为IP XXXX
* A XXXX 0
这意味着ANYTHING.yourdomain.com(所以foo.yourdomain.com或bar.yourdomain.com)也将parsing为XXXX
smtp A YYYY 0
这意味着你有一个名为smtp.yourdomain.com的logging,它将parsing为YYYY
MX smtp 10
这将前面提到的smtp.yourdomain.com设置为yourdomain.com的邮件服务器。
如果有人想发送电子邮件@ yourdomain.com它将尝试此服务器。
优先级10可以忽略,因为您的区域中只有一个MXlogging。
如果还有更多的话,那将是服务器被尝试联系的顺序(最小的号码将被首先联系)。
NS foo1.bar.com. 0 NS foo2.bar.com. 0
这两个条目将服务器foo1.bar.com和foo2.bar.com设置为此区域的权威域服务器。
因此,如果有人想解决smtp.yourdomain.com他会问foo1.bar.com。 或foo2.bar.com。
example.com. TXT v=spf1 a mx +all 0
这是一个反垃圾邮件技术,它基本上指定从yourdomain.com每个具有A或MXlogging的主机被允许发送邮件 – 并且不允许其他主机(我对SPF不是很熟悉,请更正我我错了)。
的. 在域的末尾表示它是完全合格的域名。 如果没有. 那么DNS将域添加到它,例如在你的例子中有没有一个smtp . 所以它变成smtp.example.com.
MXlogging具有设置的优先级,并且正确configuration的邮件服务器将尝试以最低优先级向主机发送邮件。 如果失败,则尝试下一个最低优先级的主机。
第一条logging表示,example.com的IP地址是xxxx,第二条表示example.com域中没有在其他地方指定的任何主机(例如smtp)将parsing为xxxx
你也许可以看看这个 ,这是相关的文章。