如何合并不同主机名的两条SPF记录?
如何合并不同主机名的两条SPF记录?
嘿,我来帮你理清这个问题~你之前尝试把两条记录合并到@(主域名)的SPF里没生效,核心原因是这两条SPF记录对应的是不同的主机,它们本来就不是用来合并成一条的:
- 第一条是给子域名
front-mail设置的,负责验证从front-mail.yourdomain.com(假设你的主域名是yourdomain.com)发出的邮件; - 第二条是给主域名
@(也就是你的根域名,比如yourdomain.com)设置的,负责验证从主域名发出的邮件。
正确的做法不是“合并”,而是分别保留或按需调整这两条独立的记录:
保留主域名
@的SPF记录:
如果你的主域名只需要用Zoho发邮件,那继续用这条就好:Host: @ Value: v=spf1 include:zoho.jp ~all要是主域名也需要用SendGrid发邮件,那可以把SendGrid的规则加进去,变成:
Host: @ Value: v=spf1 include:zoho.jp include:sendgrid.net ~all单独设置子域名
front-mail的SPF记录:
这条记录必须单独存在,因为它是子域名专属的,不能被主域名的SPF替代。直接用你原来的第一条记录就可以:Host: front-mail Value: v=spf1 include:sendgrid.net ~all
额外提醒一下:SPF是分域名/子域名生效的,只有当某个子域名没有自己的SPF记录时,才会尝试继承主域名的SPF规则。但你这里明确需要front-mail子域名使用SendGrid的SPF,所以必须单独为它配置记录,不能把规则合并到主域名里哦。
备注:内容来源于stack exchange,提问作者Jaeho Lee
相关产品推荐
相关产品推荐

