首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SPF记录(DNS)

SPF记录(DNS)
EN

Server Fault用户
提问于 2011-10-12 11:49:37
回答 2查看 460关注 0票数 0

请帮助建立SPF记录。我已经找到了几个SPF记录生成器,但是所有的问题都太复杂了,我害怕出错。

我只允许从以下地点发送邮件:

( 1)作为此域的记录列出的所有IP地址。2)我的数据中心的其他服务器在同一个IP范围内,2)来自Gmail服务器-我的域被设置为使用Gmail (所有MX记录都是Google的MX记录)。谷歌的指示说,将include:_spf.google.com ~全部包含在SPF记录中。这个案子我需要mx吗?

这是正确的:

v=spf1 a ip4:111.222.333.0/24 include:_spf.google.com ~all

v=spf1 mx a ip4:111.222.333.0/24 include:_spf.google.com ~all

谢谢。

EN

回答 2

Server Fault用户

发布于 2011-10-12 14:44:38

第一种测试是正确的。第二个问题是没有必要的,因为谷歌包括。

测试完成后(从所有授权服务器发送电子邮件到测试服务),将"~ all“更改为"-all”。倾斜显示你在测试。

票数 2
EN

Server Fault用户

发布于 2017-01-12 17:25:23

为了给S的答案加上一些细节,

v=spf1 a ip4:111.222.333.0/24 include:_spf.google.com -all是正确的。

您不需要包含mx,因为您已经拥有了允许gmail的include:_spf.google.com

既然你说你想只允许从这些服务器发送邮件,应该设置一个-all而不是~all来严格执行SPF规则。使用~all,其他服务器仍然能够使用您的域发送电子邮件。

注意:使用-all,您的域下的用户将无法使用替代的SMTP服务器发送电子邮件,如雅虎、hotmail等。

取决于您的电子邮件服务器软件的配置,您可能还需要将您的ip6地址放在SPF中。当您同时启用ip4和ip6时,一些电子邮件服务器软件(例如sendmail)将使用ip6将gmail地址发送到gmail地址,而缺少ip6 SPF记录将导致gmail服务器拒绝从您的服务器发送电子邮件。

票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/320849

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档