企业邮箱能否正常收发邮件,取决于域名系统中MX记录的配置是否正确。不少企业购买邮箱服务之后,因为MX记录设置出错,出现邮件收不到或发不出的情况,影响业务沟通。下面国科云将详细介绍MX记录的基本概念、配置步骤、优先级规则以及容易忽略的细节,供运维人员参考。
一、什么是MX记录?
MX记录的全称是Mail Exchange Record,中文名“邮件交换记录”。MX记录在DNS系统中指明由哪台邮件服务器来接收某个域名的邮件。发件方服务器向外投递邮件时,会先查询收件方域名的MX记录,得到邮件服务器地址后,再把邮件传过去。
一个域名可以同时有多条MX记录,分别指向不同的邮件服务器。这样做的目的是在主服务器不可用时,备用服务器还能继续收信。如果域名没有MX记录,或者记录指向的服务器不可用,外部邮件就无法投递,发件人会收到退信。
二、如何添加MX记录?
在域名管理平台添加MX记录并不复杂,各平台界面大同小异。以常见的国科云、阿里云、腾讯云或Cloudflare为例,操作流程如下。
(1)登录域名注册商或DNS托管平台,进入域名解析管理页面。
(2)找到需要设置的那个域名,点击添加解析记录。
(3)记录类型选择MX。
-主机记录一般填“@”,这表示对根域名生效;如果只想让某个子域名(比如mail.yourcompany.com)接收邮件,就填子域名的前缀。
-记录值填写邮件服务商提供的服务器地址,不同服务商地址不同,腾讯企业邮箱是mxbiz1.qq.com和mxbiz2.qq.com,阿里企业邮箱是mx1.qiye.aliyun.com等。
-优先级按照服务商给定的数字填写,比如主服务器填5,备用填10。
- TTL通常使用默认值,如果希望记录尽快生效,可以在修改前先把TTL调成60秒,改完后再改回去。
(4)保存后,记录不会立刻全球生效,生效时间取决于TTL和各地DNS缓存的刷新周期,从几分钟到几小时不等。
(5)配置完成后,可以用nslookup -type=MX或dig MX命令查看记录是否已经返回正确结果。
三、MX记录的优先级问题
如果当前域名下面有多个MX记录,发件方服务器会根据优先级决定先连哪一台。发件方会先连接优先级最高的服务器,如果连不上,再连接次高优先级的,以此类推,直到连接成功或者全部失败。
MX记录优先级数值越小,优先级越高。主服务器可以设置较小的优先级(如5),负责日常的邮件收发;备用服务器可以设置较大的优先级数值(10或者15等),负责在主服务器故障时接管服务。
不同邮件服务商对邮件及数据的规定有所区别,比如腾讯要求是5和10,阿里要求是5、10和15,配置时以服务商文档为准。
四、MX记录配置时的注意事项
(1)添加MX记录前,先检查当前域名下是否存在旧的MX记录。如果有在其他服务商设置的旧记录,需要全部删除,否则发件服务器会随机投递到任意一个服务器,造成部分邮件丢失。
(2)MX记录不能指向CNAME记录。按照DNS规范,MX记录的值必须是直接指向IP地址的A记录或AAAA记录所对应的域名。如果填写的邮件服务器地址本身是CNAME,解析过程可能失败。
(3)MX记录指向的域名本身必须存在有效的A记录。如果该域名没有A记录,其他服务器无法找到它的IP地址,邮件投递也会失败。
(4)修改MX记录之前,可以考虑把TTL值调低到60秒左右,这样新记录在全球生效的时间会缩短。等新记录稳定后,再把TTL恢复成原来的值。
(5)更换邮箱服务商时,不要马上删除旧的MX记录,可以先添加新服务商的MX记录,等新记录生效后,再删除旧记录,这样就可以避免切换过程中邮件的丢失。
(6)配置完成后,可以使用外部邮箱(qq邮箱、163邮箱等)向本域名下的邮箱发送测试邮件,确认是否可以正常接收邮件。
结语
MX记录配置正确,企业邮箱才能稳定接收外部邮件。操作时要严格按照服务商提供的参数填写,注意清理无关记录,合理设置主备优先级,配置后多做几次收发测试。定期检查MX记录的解析状态,也能提前发现潜在问题,减少邮件故障的发生。
推荐阅读:



