首页/网络/协议速查/MX 记录(邮件路由)
DNS 与域名解析60 条

MX 记录(邮件路由)

声明接收该域邮件的服务器及优先级(数字越小越优先);邮件发送方按优先级顺序尝试投递。

协议速查网络更新于 2026-10-13

MX 是什么

MX 记录声明接收该域名邮件的服务器,并附带优先级:数字越小越优先,发送方按优先级从高到低尝试投递,失败再降级到下一台。它是邮件能否到达的第一道判断依据——查不到这条记录,几乎所有发信方都会直接退信。记录的值必须是主机名而不是地址,并且这个主机名本身要能解析出地址,否则投递方拿到名字却找不到目标。

基本信息

类型MX,类型编码 15
记录值优先级数字加邮件服务器主机名
规范RFC 1035 §3.3.9;拒绝收信的场景见 RFC 7505
约束目标必须是主机名,使用别名作为目标会有兼容问题
优先级数字越小越优先,同优先级的选择顺序不作保证

典型使用场景

  • 接入企业邮箱:把域名指向服务商给出的邮件服务器
  • 自建邮件服务:声明的服务器需同时配好反向解析与发信策略
  • 主备投递:两台服务器设不同优先级,主服务器不可用时自动降级
  • 明确拒绝收信:用空记录表达该域名不接收邮件
  • 邮件归属排查:判断某个域名的邮件由谁负责接收

查询与配置

查询与配置
dig +short example.com MX   # 看到优先级与服务器主机名
dig +short mail1.example.com A   # 再确认目标主机名能解析出地址
# 区域文件里的写法:数字是优先级,越小越优先
# 记录值必须以点结尾才是完整域名

输出怎么读

字段含义与异常
优先级数字越小越优先;两台写同一个数字无法保证负载均衡
主机名必须能解析出地址;写成地址属于配置错误
解析结果为空说明该域名没有声明收信服务器,会直接退信

排查要点

  • 邮件被拒时先用命令行确认记录是否存在、目标主机名能否解析
  • 只改记录不改反向解析会导致对方拒收,自建发信必须两头都配
  • 收信与发信是两套独立配置,能收信不代表发出的信不会被判为垃圾邮件
不接收邮件又想明确告知发送方时,可以配置一条指向根域的空记录,语义是「本域不收信」,比不配置任何记录更清晰,也能减少退信递归。
把记录值写成地址,或者漏写结尾点导致域名被自动补全成错误名字,都会让邮件直接投递失败;这类错误在控制台里通常不会报错,只能靠实际发信验证。

易错点

  • 记录值写成地址或漏写结尾点,域名被拼成错误名字,邮件全部退信
  • 用别名作为目标主机名,部分发送方拒绝这类配置
  • 两台服务器写同一个优先级又期待负载均衡,实际选择顺序不作保证
  • 只配收信记录不配发信相关策略,发出的邮件被判为垃圾邮件

数据来源与参考

  • RFC 1035 §3.3.9
  • RFC 7505(Null MX)

相关工具

​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌