大佬们是怎么解决裸域的 CNAME 和 MX 记录冲突问题的

2018-09-02 05:07:56 +08:00
 RiESA

一直提示冲突,不能用裸域做邮箱服务域名了了

3030 次点击
所在节点    问与答
13 条回复
houzhenhong
2018-09-02 05:11:44 +08:00
cloudflare
imydou
2018-09-02 05:26:55 +08:00
原理,dns 服务将 cname 解析出 ip,返回 ip 记录。
cloudflare 支持
如果是 cdn 的 cname 记录,那么就失去了 cdn 的价值。
JohnChiu
2018-09-02 08:13:25 +08:00
cloudflare 和 cloudxns 都支持,不过确实 CDN 就没有意义了,无法隐藏 ip 了
RiESA
2018-09-02 08:42:26 +08:00
@JohnChiu 除了依靠 DNS 解析服务商额外提供的解决方案外,没有其他办法吗?
RiESA
2018-09-02 08:42:46 +08:00
主要是 cloudflare 和 cloudxns 都不太想用
msg7086
2018-09-02 08:51:04 +08:00
CNAME 是域名别名。你把 A 域名 CNAME 到 B 域名,那么除了 NS 之类以外的,普通请求,全部是返回 B 的。
所以你要给 A 域名加 MX,就加在 B 域名上就行了。
如果你的本意是只要给 A 记录加别名,而 MX 不加,那就不应该用 CNAME。CNAME 从来就不是只给 A 记录加别名的。
cxh116
2018-09-02 09:19:15 +08:00
cloudflare 有 anycast ip,祼域使用 a 记录指向 anycast ip,然后再在 cf 里面使用 cname
1747479654
2018-09-02 18:06:52 +08:00
@cxh116 这个在哪里设置的? 可否给资料参考下.

阿里云也是这个问题.
RiESA
2018-09-03 01:43:35 +08:00
@msg7086
@cxh116

那么在裸域已经使用了 CDN 加速的情况下,该如何处理这种情况
msg7086
2018-09-03 03:12:12 +08:00
@RiESA 让 CDN 服务商给你 CNAME 以外的方案。
cxh116
2018-09-03 07:24:17 +08:00
cxh116
2018-09-03 07:47:09 +08:00
@1747479654
@msg7086

解决问题的本质就是把 cname 改成 a 记录。 如果 cdn 不能提供 a 记录使用的 ip,可以为祼域使用其它 cdn 或单独提供一台主机,来做重定向到 www 域 。不满足需求的话,就只能找支持 anycast ip 的 cdn 了。
1747479654
2018-09-04 00:01:07 +08:00
@cxh116 走 a 记录一直这样走的,可惜这样的话邮件服务器 ip 仍然直接暴露在公网中, 一直是个头疼问题.

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/485300

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX