首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MX记录委托

MX记录委托
EN

Server Fault用户
提问于 2020-01-09 14:25:57
回答 2查看 690关注 0票数 1

我有一个客户端谁管理自己的DNS -所有的A记录和CNAME记录的example.com和一些子域。

他们希望为电子邮件- em.example.com使用一个专用的子域。他们希望我的公司管理电子邮件--不仅仅是MTA,还有MX记录和SPF记录。为此,他们希望使用NS记录将此子域委托给我们。

原则上,我的公司对此很满意--我们可以在不负责整个顶级域名的情况下更新SPF记录等,但我们遇到了一个问题,我们的注册/ DNS提供商不支持它。他们不允许我们为一个没有注册的区域添加记录。

我该怎么做?我一定要找个新的供应商吗?还有人建议其他选择吗?

EN

回答 2

Server Fault用户

回答已采纳

发布于 2020-01-09 19:17:56

您的客户端可以为CNAME设置一个em.example.com记录,该记录指向您可以管理的域名,比如example.com.example.net

代码语言:javascript
复制
em.example.com. IN CNAME example.com.example.net.

MXTXT设置example.com.example.net记录相当于为em.example.com设置记录。

对于MX记录,这是使用CNAMEs的唯一正确方法,因为另一种方式将无法工作( MX记录不能指向CNAME),这在这个答案中已经解释过了。

但是,对于SPF记录,有另一种解决方案:客户机可以发布如下所示的记录:

代码语言:javascript
复制
em.example.com. IN TXT "v=spf1 include:example.com.example.net -all"

代表团也在工作。显然,这不能与第一个解决方案一起使用,因为具有CNAME记录的域不能(几乎)有任何其他记录。

票数 3
EN

Server Fault用户

发布于 2020-01-11 22:39:32

由于MX记录指向FQDN,SPF (TXT类型)可以包括任何其他SPF记录,因此没有必要有子域(当然,它不是和发布).

假设您的客户端有域example.com,而您有域example.net。您希望将客户端记录作为FQDN mail.example.com.example.net处理。

您的客户端将创建(一次)记录:

子域(Em)

代码语言:javascript
复制
em.example.com.  IN MX 10 mail.example.com.example.net.
em.exmaple.com.  IN TXT "v=spf1 include:mail.example.com.example.net -all"

无子域

代码语言:javascript
复制
example.com.  IN MX 10 mail.example.com.example.net.
exmaple.com.  IN TXT "v=spf1 include:mail.example.com.example.net -all"

您可以管理邮件系统位置的mail.example.com.example.net.和SPF和TXT记录mail.example.com.example.net.的记录。

这样,邮件解决方案实际上是委托给区域中的DNS记录的。所以你可以有这样的东西:

代码语言:javascript
复制
mail.example.com.example.net. IN A 192.0.2.10
mail.exmaple.com.example.net. IN TXT "v=spf1 A -all"
票数 1
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/998294

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档