我想创建一个像这样的“_spf.google.com”的spf记录,以便我可以针对此记录添加不同的IP。创建此记录后,我不必在我的域的spf部分添加不同的IP。
我想创建一个像这样的spf记录,以便我可以在此记录后面添加多个ips,我可以将此记录添加到我的域的任何spf部分:
“my.domain.com.5 IN TXT”v = spf1 a include:_spf.google.com -all“”
请建议如何创建此类记录。
答案 0 :(得分:1)
我仍然不确定我理解这个问题。但是让我试一试。
假设您有几个要从中发送电子邮件的IP4子网。称它们为203.0.113.0/28和198.51.100.0/32(或仅为198.51.100.0)。然后你可以创建一个TXT记录,如:
_spf.domain.com. 5 IN TXT "v=spf1 ip4:203.0.113.0/28 ip4:198.51.100.0 -all"
然后,如果您要发送来自mail1.domain.com
和mail2.domain.com
的电子邮件,则可以创建
mail1.domain.com. 5 IN TXT "v=spf1 include:_spf.domain.com -all"
mail2.domain.com. 5 IN TXT "v=spf1 include:_spf.domain.com -all"
然后mail1.domain.com
和mail2.domain.com
将包含公共IP列表。如果以后添加另一个IP - 比如192.0.2.4,则可以将_spf.domain.com
记录更新为:
_spf.domain.com. 5 IN TXT "v=spf1 ip4:203.0.113.0/28 ip4:198.51.100.0 ip4:192.0.2.4 -all"
将更新mail1.domain.com
和mail2.domain.com
的IP列表。
这会回答你的问题吗?
答案 1 :(得分:0)
Gmail.com重定向到_spf.google.com
。这是另一个域。
⟩ dig TXT gmail.com +short
"globalsign-smime-dv=CDYX+XFHUw2wml6/Gb8+59BsH31KzUr6c1l2BPvqKX8="
"v=spf1 redirect=_spf.google.com"
然后,Google会包含它所需的所有记录,并通过复杂的大型记录使管理保持简单。它将它们分成赢了的东西_netblocks.google.com
,_netblocks2.google.com
等。
⟩ dig TXT _spf.google.com +short
"v=spf1 include:_netblocks.google.com include:_netblocks2.google.com include:_netblocks3.google.com ~all"
⟩ dig TXT _netblocks.google.com +short
"v=spf1 ip4:35.190.247.0/24 ip4:64.233.160.0/19 ip4:66.102.0.0/20 ip4:66.249.80.0/20 ip4:72.14.192.0/18 ip4:74.125.0.0/16 ip4:108.177.8.0/21 ip4:173.194.0.0/16 ip4:209.85.128.0/17 ip4:216.58.192.0/19 ip4:216.239.32.0/19 ~all"
对于其他域,您使用
dig TXT somedomain +short
"v=spf1 redirect=_spf.primarydomain"
对于主要机构,您将记录堆叠到某个组织中。
dig TXT primarydomain +short
"v=spf1 include:_exchange.primarydomain include:_smtp.primarydomain ~all"
然后输入实际地址,等等。
dig TXT _smtp.primarydomain +short
"v=spf1 ip4:1.1.1.1/32 ip4:1.1.2.1/24 ~all"
dig TXT _exchange.primarydomain +short
"v=spf1 ip4:1.1.1.1/32 ~all"
答案 2 :(得分:0)
这可能已经过时,但是我尝试配置一些东西:
_spf1.mydomain.com,但无法查找。在Mxtoolbox中,它抱怨我有SPF记录空值。
这是我的DNS查找结果:
<LoadDialog>:
BoxLayout:
size: root.size
pos: root.pos
orientation: "vertical"
FileChooserListView:
id: filechooser
path: './'
BoxLayout:
size_hint_y: None
height: 30
Button:
text: "Cancel"
on_release: root.cancel()
Button:
text: "Load"
on_release: root.load(filechooser.path, filechooser.selection)
但是当我直接从我的名称服务器查询时,它显示正常。已经过了几个小时,我认为这里不是DNS传播的情况:
azmamo@LAPTOP-2PENU1KF:~$ dig TXT _spf1.mydomain.com +short
azmamo@LAPTOP-2PENU1KF:~$
“ v = spf1 ip4:192.168.1.1 ip4:192.168.1.2 ip4:192.168.1.3 -all”
此处提供了指导。