有点相关: 如何为服务器上的多个域配置 SPF?(也允许 Gmail 作为发件人)
我的主域名 (j.com) 有一条 MX 记录,它是我们公司电子邮件的收发邮件服务器。我们还有其他几个用于发送电子邮件的域名 (p.com),这些域名的 MX 记录也指向该服务器的 IP 地址。
但是,我们有各种电子邮件服务提供商(都是可选的、友好的、非垃圾邮件类型的),它们代表我们发送电子邮件(声称来自 j.com 和/或 p.com)。
我该如何设置适当的 SPF 记录,以允许这些外部供应商“代表 j 和 p.com”发送电子邮件,同时当然仍允许主服务器照常发送电子邮件?我已经收集了将代表我们发送邮件的所有服务器的 IP 地址。谢谢!!
我们目前没有 SPF 策略,因此这将从头开始设置。我访问过各种 SPF 向导(http://old.openspf.org/wizard.html和http://www.microsoft.com/mscorp/safety/content/technologies/senderid/wizard/),但不确定所有开关要抛出什么以及如何组合记录。
我的出发点是:
j.com IN TXT “v=spf1 mx a ip4:XXX.XXX.XXX.XXX/32 ip4:XXX.XXX.XXX.XXX/32 ip4:XXX.XXX.XXX.XXX/32 -all”
p.com IN TXT“v = spf1 mx a ip4:XXX.XXX.XXX.XXX/32 ip4:XXX.XXX.XXX.XXX/32 ip4:XXX.XXX.XXX.XXX/32 -all”
答案1
看起来你的例子是正确的。
您还可以使用“include”参数来导入另一个域的 SPF 记录。
例如,假设您使用的电子邮件群发公司是 xyz.com 和 lmnop.com。您可以将其设置为:
j.com IN TXT“v=spf1 mx a ip4:XXX.XXX.XXX.XXX/32 包括:xyz.com 包括:lmnop.com -all