上线不是「记录加完了」,而是「每一项都验过了」。 这份清单不教你怎么填记录——那属于配置环节;它给的是配完之后逐条核对的方法和判定标准。
- 配置检查五项:MX 能否查到、所有权 TXT 是否通过、客户端能否连上、原域名的旧邮箱解析是否已清理(官方明确要求先删除或暂停)[2]、以及生效时间该怎么判断。
- 备份检查三项:协议搬不走的那三类数据(联系人、日历、任务)是否单独安排了路径 [7]、本地留底的容量上限、以及原邮箱访问权限留到什么时候。
一、先过两个前置确认
这两项排在最前面,是因为它们不通过时,后面的记录加了也不会生效——而且现象是「每一条记录看着都对,就是收不到信」,最容易白花几个小时。
1.1 域名是否已完成实名认证
按工信部 2017 年全面域名实名认证的要求,所有存量域名与新注册域名均需完成实名认证;未通过实名审核的域名,注册局会暂停解析(域名状态置为 serverHold),域名无法正常访问 [4]。
|
怎么查
|
判定标准
|
|
域名注册商控制台看域名状态;或用 WHOIS 查询工具 [4]
|
状态不是「未实名认证」,也不处于 serverHold / clientHold
|
如果已经实名但状态仍显示 serverHold,通常是状态同步延迟,约 1 个工作日后重新查询即可 [4]。
1.2 域名是否在有效期内
这一条容易被完全忽略:如果域名是在阿里云(万网)购买的,域名过期未及时续费也会影响邮箱使用 [3]。邮箱本身的到期规则同样要留意——阿里邮箱到期 30 天内可以正常续费,超出后业务将做删除处理、数据无法找回 [3]。
上线前把域名与邮箱两个到期日都记下来,比事后补救便宜得多。
二、配置检查:五项逐条验收
这一节只给核对方法。具体记录值以你所用邮箱服务商的官方文档为准——不同服务商的服务器地址不同,照抄别家的值会直接导致配置失效。
2.1 MX 记录能否查到,且与服务商文档一致
|
怎么查
|
判定标准
|
|
nslookup -type=mx 你的域名(Windows)或 dig mx 你的域名 +short(Mac/Linux)[1]
|
返回的服务器地址与服务商文档给的完全一致;条数不少于文档要求
|
两个细节值得单独核一遍:
- **主机记录是不是 @。**主机记录填 @ 时邮箱地址为 xxx@你的域名,填 mail 时会变成 xxx@mail.你的域名。这个错误不报错、配置也会保存成功,只是拿到的后缀不是你想要的——而地址往往已经发给客户了。
- **线路类型是不是「默认」。**MX 一般不需要做智能解析,线路类型选错会导致部分用户无法解析、邮件收不到。这类故障的表现是「有人能发进来、有人发不进来」,排查方向极容易跑偏。
优先级的数值本身不需要纠结:它只决定尝试顺序,数值越小越优先 [5],照服务商文档给的那一组填即可。
2.2 所有权验证的 TXT 记录是否已通过
邮箱服务商通常要求加一条 TXT 记录来验证域名归属。
|
怎么查
|
判定标准
|
|
nslookup -type=txt 你的域名 或 dig txt 你的域名 +short [1]
|
能查到服务商给的验证字符串;且邮箱管理后台的域名状态显示已验证
|
后台状态与 DNS 查询结果要两边都对上。只有 DNS 能查到、后台还没变成已验证,说明服务商侧还没完成校验,此时不要往下走。
2.3 客户端能否真的连上
这一项要实际操作,不能只看配置。用一台电脑或手机,按服务商文档给的服务器地址与端口配一个客户端,收发各试一次。
|
怎么查
|
判定标准
|
|
用服务商文档提供的 IMAP/POP/SMTP 地址与端口配置客户端
|
收信、发信各成功一次;不要只测其中一个方向
|
这里有个常见的误解要说清:客户端填的是服务商的服务器地址,不需要你在自己域名下另配别名。 阿里邮箱的 IMAP/POP/SMTP 服务地址在官方文档里有完整列表,直接填即可 [8]。
2.4 原域名的旧邮箱解析记录是否已清理
这一项在自检清单里最容易被漏掉,而它是官方明确要求的动作:如果用于开通邮箱的域名之前在使用其他品牌的邮箱,需要先删除或暂停原邮箱的解析记录,再添加新的解析记录 [2]。
|
怎么查
|
判定标准
|
|
在解析控制台通览全部记录,找出指向旧邮箱服务商的 MX 与 TXT
|
旧的 MX 已删除或暂停;旧的 SPF 已合并或清理(SPF 的处理见 3.1)
|
新旧 MX 并存时,邮件可能被投递到旧服务器——而旧邮箱可能已经不再有人查看。
2.5 生效时间怎么判断
不要按「多少小时」来等,按 TTL 来判断。
DNS 变更的等待时间由各级 DNS 服务器的缓存决定,这个时长由 TTL 值控制,**数值越小改动后各地生效越快。各家运营商递归 DNS 的实际刷新节奏并不统一,也没有厂商就此给出承诺,所以上线时间表要给这一段留余量,而不是按某个固定小时数倒排。
|
怎么查
|
判定标准
|
|
先用命令行确认记录已能查到,再发测试邮件
|
命令行能返回正确值 = DNS 已生效;此时若仍收不到,问题不在解析
|
顺序不能反:先确认解析生效,再排查投递问题。反过来做会把两类问题混在一起。
三、安全检查:三项逐条验收
3.1 SPF:只能有一条
这是三项里最容易配错、后果也最直接的一项。
一个域名只能有一条 SPF 记录。 有多个发信来源时必须合并进同一条、用多个 include: 串联,而不是新增第二条 TXT [1]。协议层面对此有明确后果:查询到多条 SPF 记录时,结果是永久错误(permerror),整条 SPF 视为验证失败 [6]。
|
怎么查
|
判定标准
|
|
dig txt 你的域名 +short,数一数以 v=spf1 开头的记录有几条
|
有且只有一条;结尾策略与服务商文档一致
|
两个官方专门提醒过的细节:ip4 不要误写成 ipv4;include 引入的 IP 段范围不宜开得过大,否则存在被仿冒发信的风险 [1]。
还有一条上限值得知道:单次 SPF 验证过程中触发 DNS 查询的机制与修饰符总数不得超过 10 个,超出同样返回 permerror [6]。这一条容易被误读成「记录里写了几段就算几个」,实际上只有下面这几种计入:
关键在于这份额度由整条链路共用:include 引入的那条记录里如果还有 include 或 a,它们也一起占用同一份额度 [6]。所以直接写 IP 段不消耗额度,而每接一个第三方发信平台就至少占掉一个、且它自己内部还可能再套几层——这是「记录看着不长却触顶」的常见成因。核对时用公开的 SPF 查询工具看展开后的实际计数,比数记录里的段数可靠。
3.2 DKIM:公钥能查到,且选择器一致
|
怎么查
|
判定标准
|
|
dig txt 你的选择器._domainkey.你的域名 +short [1]
|
能查到公钥;选择器名称与邮箱后台显示的完全一致
|
阿里邮箱官方文档给出了签名无效时的三个检查点,正好可以当作核对项 [1]:
- 公钥是否被换行或空格截断——复制粘贴时最常见的问题
- 选择器名称是否与后台一致
- 在 1024 位与 2048 位之间切换过的,需要重新配置最新记录值,并重新进入配置界面以触发服务端加签生效
第三条最容易漏:改过密钥长度却没回配置界面确认,签名不会生效,而邮件照样能发出去。
3.3 DMARC:报告接收地址不能空着
DMARC 建立在前两项之上,它要求 SPF 与 DKIM 至少一项通过且与用户看到的 From 域对齐,并声明验证失败时收件方该怎么处理 [6]。
|
怎么查
|
判定标准
|
|
dig txt _dmarc.你的域名 +short
|
能查到记录;rua 有一个可正常收件的邮箱地址
|
上线阶段建议从仅监控那一档起步,先靠报告确认所有合法发信源都通过了验证,再考虑收紧策略。rua 不填就等于白配观察期——没有报告,就无从判断能不能往上提。
阿里邮箱官方文档给出的 DMARC 示例值里同时包含 rua 与 ruf 两类报告接收地址,并建议使用同域邮箱接收 [1]。
四、备份检查:三项逐条验收
配置和安全都过了,邮箱能正常收发。上线的最后一步是确认数据不会丢——这一节最常被跳过。
4.1 协议搬不走的三类数据,是否单独安排了路径
这是备份检查里最实质的一项,因为它不是「有没有做备份」的问题,而是「以为做了、其实没做」。
微软官方文档明确:IMAP 类型的迁移只迁移邮件文件夹中的项目,不迁移联系人、日历项和任务 [7]。
|
怎么查
|
判定标准
|
|
在新邮箱里打开通讯录、日历、任务,各看一眼
|
三处都有内容;且分组/权限/重复规则与旧系统对得上
|
邮件搬完了、通讯录是空的——这不是工具故障,是协议本来就不搬它。这三类数据需要各自一条独立的导出导入路径。
4.2 本地留底的容量上限
把邮件导出到本地留一份是最后一道防线,但导出文件本身有容量天花板:微软官方文档说明 PST/OST 文件的默认大小上限为 50GB,可通过注册表项调整 [9]。
|
怎么查
|
判定标准
|
|
对比邮箱实际占用与单个导出文件的大小
|
单个文件未接近上限;超过量级的按时间或部门分卷
|
导出完成后打开抽查几封带附件的邮件,确认附件能正常打开——文件大小对得上不等于内容完整。
4.3 原邮箱的访问权限留到什么时候
切换之后不要急着停掉原邮箱。
阿里邮箱官方文档提醒过两点直接相关的:搬家应当先搬完再切换域名解析;如果先切解析、再陆续搬家,必须确保原邮箱的 IMAP 服务不停止,而原邮箱一旦到期就无法再搬 [2]。
|
怎么查
|
判定标准
|
|
确认原邮箱的服务到期日与 IMAP 开关状态
|
到期日在切换后仍留有余量;IMAP 保持开启直到验收完成
|
五、一张总验收表
上线前把这 13 项过一遍。表里每一行对应前面的一个小节,每一项都有明确的判定标准,不需要凭感觉。
|
#
|
类别
|
检查项
|
怎么查
|
判定通过的标准
|
|
1
|
前置
|
域名实名认证(1.1)
|
注册商控制台或 WHOIS [4]
|
未处于 serverHold / clientHold
|
|
2
|
前置
|
域名与邮箱有效期(1.2)
|
控制台查两个到期日 [3]
|
切换后仍有余量
|
|
3
|
配置
|
MX 记录(2.1)
|
dig mx 你的域名 +short [1]
|
与服务商文档一致;主机记录为 @、线路为默认 [5]
|
|
4
|
配置
|
所有权 TXT(2.2)
|
dig txt 你的域名 +short [1]
|
DNS 可查到,且后台状态为已验证
|
|
5
|
配置
|
客户端连通性(2.3)
|
按服务商地址配一个客户端 [8]
|
收、发各成功一次
|
|
6
|
配置
|
旧邮箱解析已清理(2.4)
|
通览解析记录
|
旧 MX 已删除或暂停 [2]
|
|
7
|
配置
|
解析是否已生效(2.5)
|
先用命令行确认,再发测试邮件
|
命令行能返回正确值;等待时长按 TTL 判断 [5]
|
|
8
|
安全
|
SPF(3.1)
|
dig txt 你的域名 +short
|
|
|
9
|
安全
|
DKIM(3.2)
|
dig txt 选择器._domainkey.你的域名
|
公钥可查、无截断、选择器与后台一致 [1]
|
|
10
|
安全
|
DMARC(3.3)
|
dig txt _dmarc.你的域名
|
记录可查;rua 邮箱能正常收件 [6]
|
|
11
|
备份
|
协议搬不走的三类数据(4.1)
|
打开通讯录/日历/任务各看一眼
|
三处都有内容 [7];分组/权限/重复规则对得上
|
|
12
|
备份
|
本地留底(4.2)
|
核对邮箱占用与单个导出文件大小
|
单个 PST 未接近 50GB [9];抽查附件能打开
|
|
13
|
备份
|
原邮箱访问权限(4.3)
|
查原邮箱服务到期日与 IMAP 开关
|
到期日在切换后有余量;IMAP 保持开启至验收完成 [2]
|
六、四个最容易翻车的操作细节
这四条不涉及技术判断,但每一条都对应一类真实事故。
改之前先把现有解析记录截图存档。 这是操作纪律,不是可有可无的提醒。删错一条 A 记录导致官网打不开,是这一步最典型的事故形态——真正麻烦的不是删错,而是事后找不到原始值,只能靠缓存和记忆去拼。
只新增,不删除。 添加邮箱相关记录时,不要动那些已经存在、你又不认识的记录。网站解析、子域跳转、其他业务系统可能都依赖它们。唯一该动的旧记录是指向旧邮箱服务商的那几条(见 2.4),而那也要先确认清楚再删。
注意代理/加速开关。 部分 DNS 控制台提供代理或加速功能,作用对象是 A、AAAA、CNAME 这类记录。给邮件相关的主机名开启代理会影响客户端连接,添加邮箱记录前先确认相关主机名的代理状态是关闭的。
改完不要反复改。 各级 DNS 会按旧记录的 TTL 缓存一段时间 [5],反复改动只会让不同地区的缓存状态更乱。改完就等,用命令行确认新值已返回再做测试。已经排期的变更,可以在动手前先把 TTL 值调低,验收通过后再改回原值。
七、常见问题(FAQ)
Q: 改了 DNS,等了很久还是没生效,怎么判断问题在哪?
先用命令行确认解析本身。跑 nslookup -type=mx 你的域名 或 dig mx 你的域名 +short,如果返回的值已经正确,说明解析已生效,只是你所在网络的缓存还没刷新——这时不要再改记录。如果本地也查不到,回头核对三件事:主机记录是不是 @、线路类型是不是「默认」[5]、记录值有没有拼写错误。等待时间由 TTL 决定,跨运营商完全生效没有统一承诺。
Q: 按文档配完了还是收不到邮件,按什么顺序排查?
按这个顺序,不要跳步。第一,确认 MX 已能查到且与服务商文档一致;第二,确认主机记录为 @、线路类型为默认 [5];第三,检查原域名有没有残留的旧邮箱 MX——官方要求先删除或暂停原解析记录 [2];第四,查 SPF 是否存在多条(多条会导致 permerror,整条验证失败)[1][6];第五,登录网页版看垃圾邮件文件夹。解析层没确认之前不要排查投递层,否则两类问题会混在一起。
Q: SPF 记录可以写多条吗?
不可以,而且后果比想象的严重。协议规定查询到多条 SPF 记录时直接返回 permerror,整条 SPF 视为验证失败 [6];阿里邮箱官方文档也明确一个域名只能有一条,多个发信来源必须合并到同一条、用多个 include: 串联 [1]。另外还有一条上限:单次验证中触发 DNS 查询的机制与修饰符总数不能超过 10 个 [6]。计入的是 include、a、mx、ptr、exists 与 redirect,ip4、ip6、all 不计入;而 include 引入的那条记录里的项也算进同一个额度,所以接入的第三方平台一多就容易触顶。
Q: 邮件都搬过来了,为什么通讯录和日历是空的?
因为搬家协议不负责搬它们。微软官方文档明确,IMAP 类型的迁移只迁移邮件文件夹中的项目,不迁移联系人、日历项和任务 [7]。这三类数据需要各自一条独立的导出导入路径。看到它们是空的,不必按故障排查,应当检查上线方案里有没有给这三类单独安排通道。
Q: 旧邮箱什么时候可以停掉?
不要在切换后立刻停。官方提醒了两点:搬家应先搬完再切换域名解析;如果先切解析再陆续搬家,必须确保原邮箱的 IMAP 服务不停止,而原邮箱一旦到期就无法再搬 [2]。稳妥做法是让原邮箱的服务到期日在切换后仍留有余量,并把 IMAP 保持开启,直到新邮箱的配置、安全、备份三类检查全部验收通过。
Q: 发出去的信被判成垃圾邮件,先查什么?
先确认 SPF、DKIM、DMARC 三项都能查到且配置正确——缺任何一项都会让收件方少一份判断依据 [1][6]。重点查两处高频问题:SPF 是不是有且只有一条、展开后触发 DNS 查询的机制有没有超过 10 个;DKIM 公钥是否在复制时被换行或空格截断 [1]。如果三项都通过仍被误判,问题就不在身份验证层了,需要看发信 IP 信誉与邮件内容本身——那是另一个话题。
Q: 这份清单要花多久?
取决于解析生效的等待时间,而不是核对本身。命令行核对 DNS 记录、试收发、翻通讯录日历,实际操作时间不长;真正占时间的是等 DNS 缓存刷新——这段由 TTL 决定 [5]。建议的做法是把 13 项分成两段:不依赖解析的先做完(前置确认、旧记录清理、备份核对),依赖解析的等生效后集中验。
结语
这份清单解决的不是「能不能配通」,而是「上线之后会不会返工」。
十三项里最容易被跳过的是三项:原域名的旧邮箱解析有没有清理(2.4)、通讯录与日历有没有单独安排路径(4.1)、原邮箱的 IMAP 什么时候才能关(4.3)。前两项漏掉会在上线当天暴露,第三项漏掉往往是几周之后才发现,而那时已经补不回来了。
对缺少专职运维的企业,解析配置、迁移实施与上线前的逐项核对也可以交由本地授权服务商承接。以官方授权的阿里邮箱西南服务中心-大成云为例,其服务范围包含邮箱开通配置与相关的验收支持 [10]。
References
- RFC 7208(SPF)、RFC 6376(DKIM)、RFC 7489(DMARC) —— IETF 发布的国际协议标准
阿里邮箱西南服务中心