同一域名下网站迁新服务器、Webmail留旧服务器的配置故障求助
问题排查与正确DNS配置方案
核心需求梳理
- 主域名
www.exampleDomain.com网站服务:新服务器(IP:192.168.0.15) - 主域名邮箱
office@exampleDomain.com:旧服务器(IP:192.168.0.1) - 旧域名邮箱
office@oldServer.com:旧服务器(IP:192.168.0.1) - Webmail服务(邮箱访问入口):旧服务器(IP:192.168.0.1)
你之前配置的错误点
- 修改
oldServer.com的A记录指向新IP:这会导致旧域名的所有服务(包括其邮箱、Webmail)跳转至新服务器,直接违背保留旧服务器做Webmail的需求 - 将MX记录设为
mail.newServer.com并指向新IP:这会让主域名的邮箱请求被发送到新服务器,但你的邮箱实际部署在旧服务器,必然无法正常收发
正确的DNS配置步骤
1. 主域名(exampleDomain.com)相关记录
- A记录:
www.exampleDomain.com→192.168.0.15(网站流量导向新服务器) - MX记录:优先级10,
exampleDomain.com→mail.exampleDomain.com(指定邮箱服务器的域名标识) - A记录:
mail.exampleDomain.com→192.168.0.1(将邮箱请求导向旧服务器) - (可选)Webmail入口配置:添加A记录
webmail.exampleDomain.com→192.168.0.1,方便用户通过该地址直接访问旧服务器上的Webmail
2. 旧域名(oldServer.com)相关记录
- A记录:
oldServer.com/www.oldServer.com→192.168.0.1(保留旧域名指向旧服务器,确保office@oldServer.com邮箱及Webmail正常访问) - MX记录:优先级10,
oldServer.com→mail.oldServer.com - A记录:
mail.oldServer.com→192.168.0.1
配置生效排查步骤
- 等待DNS缓存刷新:DNS记录修改后通常需要1-24小时全网生效,可通过命令实时查询状态:
- 查询A记录:
dig www.exampleDomain.com A - 查询MX记录:
dig exampleDomain.com MX - 查询Webmail地址:
dig webmail.exampleDomain.com A
- 查询A记录:
- 检查旧服务器邮箱服务状态:确认旧服务器上的邮件服务(如Postfix、Dovecot等)正常运行,端口25/110/143/465/587未被防火墙拦截
- 验证新服务器网站服务:确认
www.exampleDomain.com可以正常访问新服务器上的网站内容 - 测试邮箱收发:使用
office@exampleDomain.com发送测试邮件,检查收发是否正常,同时验证Webmail登录功能
内容的提问来源于stack exchange,提问作者Ozgur
相关产品推荐
相关产品推荐

