Vercel托管NextJS博客的邮件自定义DNS配置问题排查
邮件接收失败的DNS配置问题修正
你的核心问题出在MX记录的配置上,具体错误点和修正方案如下:
现有配置的错误
- MX记录的主机记录错误:你把MX记录加在了
mail.example.co.uk子域名下,但邮件系统只会查询收件域名(比如example.co.uk)的MX记录,子域名的MX记录不会生效。 - MX记录格式错误:MX记录需要指定优先级(数值越小优先级越高,常用10、20这类值),你当前的记录缺少优先级参数,直接把TTL放在了错误的位置。
- MX记录的目标地址错误:你填的目标是
example.co.uk.,但主域名没有关联邮件服务的IP,应该指向你已经设置A记录的邮件服务器子域名mail.example.co.uk.。
正确的DNS配置
保留现有的A记录(这条是对的):
mail.example.co.uk A 3600 76.76.21.21
修改MX记录,在主域名example.co.uk下添加以下配置:
example.co.uk MX 86400 10 mail.example.co.uk.
10是优先级,可根据实际需求调整;86400是TTL(域名缓存时间);- 末尾的
.要保留,代表绝对域名,避免解析错误。
配置完成后,等待DNS生效(通常1-24小时),就能正常接收邮件了。另外可以确认下你的邮件服务器IP(76.76.21.21)是否开放了IMAP/POP3等收件端口,不过当前主要问题是DNS配置错误。
内容的提问来源于stack exchange,提问作者jamesthemullet
相关产品推荐
相关产品推荐

