关于配置example2.com域名多MX记录实现部分用户使用Google Workspace、部分使用自有邮件服务器的技术咨询
配置example2.com域名多MX记录,实现部分用户使用Google Workspace、部分使用自有邮件服务器的方案
嘿,你的需求完全可以实现!你的思路方向是对的,但光靠MX优先级还不够,得配合Google Workspace的路由规则才能让邮件正确分流,咱们一步步来:
一、先梳理核心逻辑
Google Workspace默认会对域名下的所有邮件进行校验,如果收件人不在你的Workspace用户列表里,它会直接返回「用户不存在」的退信,不会自动往下跳转到低优先级的MX记录。所以咱们要做的是:
- 把Google的MX设为高优先级,让邮件先到Google那边
- 给Google Workspace加个规则:如果收件人不在Workspace里,就把邮件转发到你的自有邮件服务器
二、具体配置步骤
1. 配置域名MX记录
- 先添加Google Workspace官方推荐的MX记录(优先级数字越小,优先级越高):
ASPMX.L.GOOGLE.COM,优先级10ALT1.ASPMX.L.GOOGLE.COM,优先级20ALT2.ASPMX.L.GOOGLE.COM,优先级30ALT3.ASPMX.L.GOOGLE.COM,优先级40ALT4.ASPMX.L.GOOGLE.COM,优先级50
- 再添加你的自有邮件服务器MX记录,优先级设为比Google最高的那个还高,比如60,地址填你自有服务器的MX域名(比如
mail.example2.com) - 可以用命令
dig example2.com MX来验证MX记录的顺序和正确性
2. 配置Google Workspace的路由规则
这一步是关键,不然Workspace会直接退信给不存在的用户:
- 登录Google Workspace管理员后台,依次进入「应用」→「Google Workspace」→「Gmail」→「路由」
- 点击「创建路由规则」,规则应用范围选择「整个组织」或者指定为
example2.com域名 - 设置规则条件:选择「收件人」→「匹配以下内容」→「不在我的组织中」(或者更精准地选「收件人域名是example2.com且收件人不存在于Google Workspace」)
- 设置操作:选择「转发到其他地址」,输入你的自有邮件服务器的地址(比如
mail.example2.com),部分版本也可以选择「路由到下一个MX记录」 - 把这个规则的优先级设为最高,确保它先于其他规则执行
3. 额外的校验和优化
- 测试邮件:分别给Workspace里的用户和自有服务器的用户发测试邮件,确认都能正常接收
- SPF记录调整:如果你的自有服务器有SPF记录,记得把Google的SPF域名
_spf.google.com加进去,比如写成v=spf1 include:_spf.google.com include:你的自有服务器SPF后缀 ~all,避免转发的邮件被标记为垃圾邮件 - 白名单设置:确保你的自有邮件服务器没有把Google的IP地址加入黑名单,不然收不到Google转发的邮件
这样配置后,example2.com的用户就可以分流了:Workspace里的用户用Gmail收发,没有Workspace账户的用户则用你的自有邮件服务器正常收发~
备注:内容来源于stack exchange,提问作者Taha Moeini
相关产品推荐
相关产品推荐

