有点相关: 如何为服务器上的多个域配置 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"
看起来你的例子是正确的。
您还可以使用“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