zoukankan      html  css  js  c++  java
  • MX记录

    问题 
    关于MX记录

    解决方案 
    域名解析主要有4个主要类型:
    NS DNS
    MX 邮件
    A IP地址
    CNAME 别名

    除了A记录,其他3个类型都是要解析到主机名的。
    比如:
    ...
    IN MX 0 mail
    IN MX 10 mail.yourdomain.com.
    ...

    我们来看一个邮件服务器在发信的时候,是怎么判断发送到那里的过程。
    某邮件服务器要把一份邮件发送到webmaster@yourname.com的信箱。
    此时,他会做两次DNS查询。
    第一次,先查询yourname.com的mx记录,查出mx记录对应的主机名之后,再查询这个主机名对应的IP。
    然后再将邮件发送到IP。
    这个过程可以用dig命令模拟。
    第一步:
    dig +short yehglobal.com mx
    结果:
    0 mail.yehglobal.com.
    10 mail.yehglobal.com.
    第二步:
    dig +short mail.yehglobal.com
    结果:
    210.78.128.66

    有的服务商,错误地把mx记录直接解析到了IP地址。大部分的邮件服务器可以正常工作,但是会提示错误:Warning: numeric address in MX record!。
    有的邮件服务器可能就会把IP地址当作一个主机名,致使邮件发不出去。

    我们再来看有关mx记录的其他要注意的地方。
    1. 多条mx记录
    在刚才的例子中,我们看到,查询mx记录时返回了两条记录:
    0 mail.yehglobal.com.
    10 mail.yehglobal.com.
    其中的0和10代表优先级,数越小,优先级越高。多条mx记录,一般情况下,是说邮件可以按顺序发送到这些主机,有的时候,多条记录可能是相同的(例子中的情况),
    这是为了增加冗余和重试次数。
    2. 相对主机名和绝对主机名
    ...
    MX IN 0 mail
    MX IN 10 mail.otherdomain.com.
    ...
    这个例子中,一个记录是mail,另一条记录是mail.yourdomain.com.,第一条最后没有“.”字符的记录是相对主机名,实际上会被加上这个域名,
    变成:mail.yourdomain.com.;第二条记录最后有“.”字符,代表一个绝对主机名,不会被转换。

    综上所述,一般情况下,如果要解析一个域名的邮件记录,发送到某个IP,会在域名解析中解两条记录:
    IN MX 0 mail
    mail IN A 10.0.0.1

    *** 如何在Prim@Hosting系统中,设置一个域名的邮件发送到另外一台服务器 ***
    在使用Prim@Hosting系统的时候,在创建站点时,可以指定mail解析到哪个IP,在dns mx记录的框里填写另外服务器的IP地址就可以;
    也可以使用子域名管理工具,在mail子域的A记录的框内填写另外服务器的IP地址。

    *** 如何检验域名解析的正确 ***
    使用dig命令。指定DNS服务器:
    dig @dns1.yourname.com abc.com mx
    dig @dns1.yourname.com mail.abc.com

    原文连接:https://www.cnblogs.com/sfqas/p/12181798.html

    相同主机名的CNAME和MX记录同时存在会冲突,如果主机名为空的CNAME记录要删除或者更换成A记录类型。

  • 相关阅读:
    构建Linux根文件系统(未完待续)
    Bootloader的结构和启动过程
    linux文件属性介绍
    内核中设备树的操作函数
    Redis缓存之Set使用
    cookie的三种操作方法
    毕业一年(这个总结来的比较晚)
    MongoDb 聚合报错
    Asp.Net alert 方法
    JQuery拖拽排序
  • 原文地址:https://www.cnblogs.com/guantou1992/p/12856433.html
Copyright © 2011-2022 走看看