V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Kakarrot
V2EX  ›  DNS

“MX”记录与“CNAME”记录冲突 腾讯企业邮箱无法绑定个人域名

  •  
  •   Kakarrot · 2020-06-10 18:14:31 +08:00 · 5147 次点击
    这是一个创建于 1388 天前的主题,其中的信息可能已经有所发展或是发生改变。

    博客 github+hexo

    想用域名创建个独立邮箱,阿里云域名解析 已有 2 个记录

    | 主机记录 | 记录类型 | 解析线路 | 记录值 | TTL | 状态 |

    | -------- | -------- | -------- | -------------- | ------- | ---- |

    | @ | CNAME | 默认 | XXXX.github.io | 10 分钟 | 正常 |

    | www | CNAME | 默认 | XXXX.github.io | 10 分钟 | 正常 |

    markdown 表格无法展现....为了浏览只能加换行了

    第 1 条附言  ·  2020-06-11 11:47:51 +08:00
    清空阿里云域名解析记录
    添加记录 - 新手引导 - 阿里邮箱 -确定
    查询 xxxx.github.io 的 IPD 地址 https://www.ipaddress.com/
    在 FAQ 里有 4 个 IPv4 addresses
    添加记录将以上 4 个 IP 地址分别设置即可
    @ A 默认 xxx.xxx.xxx.xxx 10 分钟
    27 条回复    2020-11-09 21:56:03 +08:00
    hundan
        1
    hundan  
       2020-06-10 19:00:52 +08:00 via iPhone
    的确就是冲突的 ,好多人都是用 www 主域名,我之前也是这样,忘了是怎么解决的,我现在看了一下 dnspod,mx 和 cname 都是 @ 默认线路 也是有点迷
    imdong
        2
    imdong  
       2020-06-10 19:02:54 +08:00 via iPhone
    @记录 用 A AAAA 即可,手动获取 cname 对应的 IP 然后给 A 记录即可。
    Kakarrot
        3
    Kakarrot  
    OP
       2020-06-10 19:04:43 +08:00
    @imdong 直接查域名的 IP 地址么?
    whileFalse
        4
    whileFalse  
       2020-06-10 19:10:19 +08:00
    @hundan dnspod 使用一些小技巧绕过了。你试试 dig 一下自己的域名(不加 www ),估计会看到 A 记录而不是你自己设置的 cname 记录。
    reechangs
        5
    reechangs  
       2020-06-10 19:11:29 +08:00 via Android
    很多国外的 DNS 提供商有一个记录叫做 aname,可以解决这个问题。cloudflare 也可以。
    hundan
        6
    hundan  
       2020-06-10 19:28:17 +08:00 via iPhone
    @whileFalse 查了下 还是 cname hundan.org

    可能和你说的方法不一样
    hundan
        7
    hundan  
       2020-06-10 19:43:49 +08:00
    我另外找了个域名试了下,dnspod 好像没这个提示,直接就添加成功了
    xiri
        8
    xiri  
       2020-06-10 19:47:04 +08:00
    这个确实是冲突的,因为按照标准,设置了 cname 后所有的记录都要去 cname 指向的域名找,包括 mx 记录
    但是 dnspod,cloudflare 之类的可以同时设置,他们自己有一些黑科技实现( cloudflare 是 cname 展开,也就是开启后不返回 cname 域名,而是返回 cname 指向的域名设置的记录,dnspod 不太清楚)
    leido
        9
    leido  
       2020-06-10 19:52:21 +08:00 via Android   ❤️ 1
    这是常识,记住就行了,可以用 A 记录
    domosekai
        10
    domosekai  
       2020-06-10 20:58:16 +08:00
    用的 namecheap,CNAME 只设置在 www 上,一级域名设置 URL 转发到 www,namecheap 特别提醒不能把一级域名设置到 CNAME 否则 MX 会失效
    pupboss
        11
    pupboss  
       2020-06-10 21:29:06 +08:00   ❤️ 2
    好像没有一个提到怎么解决的,简短答案是:

    185.199.108.153
    185.199.109.153
    185.199.110.153
    185.199.111.153

    详细答案看这里,官方最佳实践: https://help.github.com/en/github/working-with-github-pages/managing-a-custom-domain-for-your-github-pages-site
    zachlhb
        12
    zachlhb  
       2020-06-10 21:33:22 +08:00 via Android
    mx 和 cname 是两种不同的解析,不可能冲突啊
    iPhone11
        13
    iPhone11  
       2020-06-10 21:38:02 +08:00 via iPhone
    收费版可以解析
    SteveLee
        14
    SteveLee  
       2020-06-10 21:42:25 +08:00
    http://www.cloudxns.net/Support/detail/id/792.html cloudxns 可以做 cname 和 mx 共存,不过现在要实名了就没再用
    lanternxx
        15
    lanternxx  
       2020-06-10 21:48:48 +08:00   ❤️ 1
    @zachlhb #12 按照标准,如果域名设置了 CNAME 记录,所有的记录都要去 CNAME 指向的域名找,包括 MX 记录也会向 CNAME 指向的域名查询。就会导致在这个域名本身上设置的 MX 记录被忽略。
    支持同时设置 CNAME 和 MX 的都是服务商自己通过一些小操作实现的。
    zhuweiyou
        16
    zhuweiyou  
       2020-06-10 21:51:38 +08:00
    11 楼是正解,配 4 个 A 记录就行了。
    Had
        17
    Had  
       2020-06-10 22:45:13 +08:00
    关键词 CNAME flattening
    Tink
        18
    Tink  
       2020-06-10 23:29:01 +08:00 via iPhone
    常识
    zhiiker
        19
    zhiiker  
       2020-06-10 23:42:45 +08:00
    换 cloudflare 吧,可以共存,要不以后你折腾其他东西的时候,还可能会有问题。
    lyhiving
        20
    lyhiving  
       2020-06-11 00:18:17 +08:00 via iPhone
    其实你买收费版 dnspod 是可以的
    mytsing520
        21
    mytsing520  
       2020-06-11 01:39:41 +08:00   ❤️ 1
    @zachlhb CNAME 记录与其他所有记录类型都冲突
    evilvoy
        22
    evilvoy  
       2020-06-11 02:25:29 +08:00
    看看 DNSPOD 的活动 有便宜的个人专业版。

    要不就是换 A 记录吧
    holinhot
        23
    holinhot  
       2020-06-11 03:18:13 +08:00
    @zachlhb 或许你不明白 cname 原理
    iasuna
        24
    iasuna  
       2020-06-11 07:19:21 +08:00 via iPhone
    11 楼正解 github pages 支持 A 解析

    CNAME 当然和 MX 冲突 除了腾讯云 腾讯云自己杜撰了一个改版的 CNAME
    julyclyde
        25
    julyclyde  
       2020-06-11 10:28:27 +08:00
    不带 www
    是新时代的病
    Kakarrot
        26
    Kakarrot  
    OP
       2020-06-11 11:40:09 +08:00
    已解决 感谢各位
    Zikinn
        27
    Zikinn  
       2020-11-09 21:56:03 +08:00
    可以尝试 CloudFlare 的 CNAME 拉平或者直接 ping 你的 CNAME 域名,删掉 CNAME 记录,把 ping 到 IP 填到 DNS 的 A 记录
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2646 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 15:22 · PVG 23:22 · LAX 08:22 · JFK 11:22
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.