Skip to content

Instantly share code, notes, and snippets.

@chrisdone
Last active March 6, 2019 13:57
Show Gist options
  • Save chrisdone/de9b98f65e69708033c9e202d792edbe to your computer and use it in GitHub Desktop.
Save chrisdone/de9b98f65e69708033c9e202d792edbe to your computer and use it in GitHub Desktop.
SPF output
{-# LANGUAGE OverloadedStrings #-}
import qualified Spf
main :: IO ()
main = do
serv <- Spf.newSpfServer Spf.SPF_DNS_CACHE Spf.ModerateLevel
result <-
Spf.makeSpfRequest
serv
(Spf.SpfRequest
{ Spf.spfRequestIpV4 = "130.211.0.0"
, Spf.spfRequestHeloDomain = "mail.gmail.com"
, Spf.spfRequestFrom = "gmail.com"
})
print result
spf_compile.c:523 Debug: Parsing macro starting at Please%_see%_http://www.openspf.org/Why?id=%{S}&ip=%{C}&receiver=%{R}
spf_compile.c:1210 Debug: Compiling record v=spf1
spf_dns.c:54 Debug: DNS[cache] lookup: gmail.com TXT (16)
spf_dns.c:54 Debug: DNS[resolv] lookup: gmail.com TXT (16)
spf_dns.c:66 Debug: DNS[resolv] found record
spf_dns.c:69 Debug: DOMAIN: gmail.com TYPE: TXT (16)
spf_dns.c:76 Debug: TTL: 0 RR found: 2 herrno: 0 source: resolv
spf_dns.c:94 Debug: - TXT: v=spf1 redirect=_spf.google.com
spf_dns.c:94 Debug: - TXT: globalsign-smime-dv=CDYX+XFHUw2wml6/Gb8+59BsH31KzUr6c1l2BPvqKX8=
spf_dns.c:66 Debug: DNS[cache] found record
spf_dns.c:69 Debug: DOMAIN: gmail.com TYPE: TXT (16)
spf_dns.c:76 Debug: TTL: 0 RR found: 2 herrno: 0 source: resolv
spf_dns.c:94 Debug: - TXT: v=spf1 redirect=_spf.google.com
spf_dns.c:94 Debug: - TXT: globalsign-smime-dv=CDYX+XFHUw2wml6/Gb8+59BsH31KzUr6c1l2BPvqKX8=
spf_server.c:402 Debug: get_record(gmail.com): NETDB_SUCCESS
spf_server.c:443 Debug: found SPF record: v=spf1 redirect=_spf.google.com
spf_compile.c:1210 Debug: Compiling record v=spf1 redirect=_spf.google.com
spf_compile.c:1314 Debug: Name starts at redirect=_spf.google.com
spf_compile.c:1408 Debug: Adding mechanism type 9
spf_compile.c:847 Debug: SPF_c_mech_add: type=9, value==_spf.google.com
spf_compile.c:689 Debug: Parsing domainspec starting at _spf.google.com, cidr is forbidden
spf_compile.c:523 Debug: Parsing macro starting at _spf.google.com
spf_dns.c:54 Debug: DNS[cache] lookup: _spf.google.com TXT (16)
spf_dns.c:54 Debug: DNS[resolv] lookup: _spf.google.com TXT (16)
spf_dns.c:66 Debug: DNS[resolv] found record
spf_dns.c:69 Debug: DOMAIN: _spf.google.com TYPE: TXT (16)
spf_dns.c:76 Debug: TTL: 0 RR found: 1 herrno: 0 source: resolv
spf_dns.c:94 Debug: - TXT: v=spf1 include:_netblocks.google.com include:_netblocks2.google.com include:_netblocks3.google.com ~all
spf_dns.c:66 Debug: DNS[cache] found record
spf_dns.c:69 Debug: DOMAIN: _spf.google.com TYPE: TXT (16)
spf_dns.c:76 Debug: TTL: 0 RR found: 1 herrno: 0 source: resolv
spf_dns.c:94 Debug: - TXT: v=spf1 include:_netblocks.google.com include:_netblocks2.google.com include:_netblocks3.google.com ~all
spf_server.c:402 Debug: get_record(_spf.google.com): NETDB_SUCCESS
spf_server.c:443 Debug: found SPF record: v=spf1 include:_netblocks.google.com include:_netblocks2.google.com include:_netblocks3.google.com ~all
spf_compile.c:1210 Debug: Compiling record v=spf1 include:_netblocks.google.com include:_netblocks2.google.com include:_netblocks3.google.com ~all
spf_compile.c:1314 Debug: Name starts at include:_netblocks.google.com include:_netblocks2.google.com include:_netblocks3.google.com ~all
spf_compile.c:1408 Debug: Adding mechanism type 4
spf_compile.c:847 Debug: SPF_c_mech_add: type=4, value=:_netblocks.google.com include:_netblocks2.google.com include:_netblocks3.google.com ~all
spf_compile.c:689 Debug: Parsing domainspec starting at _netblocks.google.com include:_netblocks2.google.com include:_netblocks3.google.com ~all, cidr is forbidden
spf_compile.c:523 Debug: Parsing macro starting at _netblocks.google.com include:_netblocks2.google.com include:_netblocks3.google.com ~all
spf_compile.c:1314 Debug: Name starts at include:_netblocks2.google.com include:_netblocks3.google.com ~all
spf_compile.c:1408 Debug: Adding mechanism type 4
spf_compile.c:847 Debug: SPF_c_mech_add: type=4, value=:_netblocks2.google.com include:_netblocks3.google.com ~all
spf_compile.c:689 Debug: Parsing domainspec starting at _netblocks2.google.com include:_netblocks3.google.com ~all, cidr is forbidden
spf_compile.c:523 Debug: Parsing macro starting at _netblocks2.google.com include:_netblocks3.google.com ~all
spf_compile.c:1314 Debug: Name starts at include:_netblocks3.google.com ~all
spf_compile.c:1408 Debug: Adding mechanism type 4
spf_compile.c:847 Debug: SPF_c_mech_add: type=4, value=:_netblocks3.google.com ~all
spf_compile.c:689 Debug: Parsing domainspec starting at _netblocks3.google.com ~all, cidr is forbidden
spf_compile.c:523 Debug: Parsing macro starting at _netblocks3.google.com ~all
spf_compile.c:1314 Debug: Name starts at all
spf_compile.c:1408 Debug: Adding mechanism type 8
spf_compile.c:847 Debug: SPF_c_mech_add: type=8, value=
spf_interpret.c:1087 Debug: include/redirect: got SPF record: No errors
spf_dns.c:54 Debug: DNS[cache] lookup: _netblocks.google.com TXT (16)
spf_dns.c:54 Debug: DNS[resolv] lookup: _netblocks.google.com TXT (16)
spf_dns.c:66 Debug: DNS[resolv] found record
spf_dns.c:69 Debug: DOMAIN: _netblocks.google.com TYPE: TXT (16)
spf_dns.c:76 Debug: TTL: 0 RR found: 1 herrno: 0 source: resolv
spf_dns.c:94 Debug: - TXT: 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
spf_dns.c:66 Debug: DNS[cache] found record
spf_dns.c:69 Debug: DOMAIN: _netblocks.google.com TYPE: TXT (16)
spf_dns.c:76 Debug: TTL: 0 RR found: 1 herrno: 0 source: resolv
spf_dns.c:94 Debug: - TXT: 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
spf_server.c:402 Debug: get_record(_netblocks.google.com): NETDB_SUCCESS
spf_server.c:443 Debug: found SPF record: 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
spf_compile.c:1210 Debug: Compiling record 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
spf_compile.c:1314 Debug: Name starts at 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
spf_compile.c:1408 Debug: Adding mechanism type 5
spf_compile.c:847 Debug: SPF_c_mech_add: type=5, value=: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
spf_compile.c:1314 Debug: Name starts at 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
spf_compile.c:1408 Debug: Adding mechanism type 5
spf_compile.c:847 Debug: SPF_c_mech_add: type=5, value=: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
spf_compile.c:1314 Debug: Name starts at 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
spf_compile.c:1408 Debug: Adding mechanism type 5
spf_compile.c:847 Debug: SPF_c_mech_add: type=5, value=: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
spf_compile.c:1314 Debug: Name starts at 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
spf_compile.c:1408 Debug: Adding mechanism type 5
spf_compile.c:847 Debug: SPF_c_mech_add: type=5, value=: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
spf_compile.c:1314 Debug: Name starts at 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
spf_compile.c:1408 Debug: Adding mechanism type 5
spf_compile.c:847 Debug: SPF_c_mech_add: type=5, value=: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
spf_compile.c:1314 Debug: Name starts at 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
spf_compile.c:1408 Debug: Adding mechanism type 5
spf_compile.c:847 Debug: SPF_c_mech_add: type=5, value=: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
spf_compile.c:1314 Debug: Name starts at 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
spf_compile.c:1408 Debug: Adding mechanism type 5
spf_compile.c:847 Debug: SPF_c_mech_add: type=5, value=: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
spf_compile.c:1314 Debug: Name starts at 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
spf_compile.c:1408 Debug: Adding mechanism type 5
spf_compile.c:847 Debug: SPF_c_mech_add: type=5, value=:173.194.0.0/16 ip4:209.85.128.0/17 ip4:216.58.192.0/19 ip4:216.239.32.0/19 ~all
spf_compile.c:1314 Debug: Name starts at ip4:209.85.128.0/17 ip4:216.58.192.0/19 ip4:216.239.32.0/19 ~all
spf_compile.c:1408 Debug: Adding mechanism type 5
spf_compile.c:847 Debug: SPF_c_mech_add: type=5, value=:209.85.128.0/17 ip4:216.58.192.0/19 ip4:216.239.32.0/19 ~all
spf_compile.c:1314 Debug: Name starts at ip4:216.58.192.0/19 ip4:216.239.32.0/19 ~all
spf_compile.c:1408 Debug: Adding mechanism type 5
spf_compile.c:847 Debug: SPF_c_mech_add: type=5, value=:216.58.192.0/19 ip4:216.239.32.0/19 ~all
spf_compile.c:1314 Debug: Name starts at ip4:216.239.32.0/19 ~all
spf_compile.c:1408 Debug: Adding mechanism type 5
spf_compile.c:847 Debug: SPF_c_mech_add: type=5, value=:216.239.32.0/19 ~all
spf_compile.c:1314 Debug: Name starts at all
spf_compile.c:1408 Debug: Adding mechanism type 8
spf_compile.c:847 Debug: SPF_c_mech_add: type=8, value=
spf_interpret.c:1087 Debug: include/redirect: got SPF record: No errors
spf_interpret.c:491 Debug: ip_match: 130.211.0.0 == 35.190.247.0 (/24 255.255.255.0): 0
spf_interpret.c:491 Debug: ip_match: 130.211.0.0 == 64.233.160.0 (/19 255.255.224.0): 0
spf_interpret.c:491 Debug: ip_match: 130.211.0.0 == 66.102.0.0 (/20 255.255.240.0): 0
spf_interpret.c:491 Debug: ip_match: 130.211.0.0 == 66.249.80.0 (/20 255.255.240.0): 0
spf_interpret.c:491 Debug: ip_match: 130.211.0.0 == 72.14.192.0 (/18 255.255.192.0): 0
spf_interpret.c:491 Debug: ip_match: 130.211.0.0 == 74.125.0.0 (/16 255.255.0.0): 0
spf_interpret.c:491 Debug: ip_match: 130.211.0.0 == 108.177.8.0 (/21 255.255.248.0): 0
spf_interpret.c:491 Debug: ip_match: 130.211.0.0 == 173.194.0.0 (/16 255.255.0.0): 0
spf_interpret.c:491 Debug: ip_match: 130.211.0.0 == 209.85.128.0 (/17 255.255.128.0): 0
spf_interpret.c:491 Debug: ip_match: 130.211.0.0 == 216.58.192.0 (/19 255.255.224.0): 0
spf_interpret.c:491 Debug: ip_match: 130.211.0.0 == 216.239.32.0 (/19 255.255.224.0): 0
spf_interpret.c:1143 Debug: include/redirect: executed SPF record: No errors result: softfail reason: mechanism
spf_dns.c:54 Debug: DNS[cache] lookup: _netblocks2.google.com TXT (16)
spf_dns.c:54 Debug: DNS[resolv] lookup: _netblocks2.google.com TXT (16)
spf_dns.c:66 Debug: DNS[resolv] found record
spf_dns.c:69 Debug: DOMAIN: _netblocks2.google.com TYPE: TXT (16)
spf_dns.c:76 Debug: TTL: 0 RR found: 1 herrno: 0 source: resolv
spf_dns.c:94 Debug: - TXT: v=spf1 ip6:2001:4860:4000::/36 ip6:2404:6800:4000::/36 ip6:2607:f8b0:4000::/36 ip6:2800:3f0:4000::/36 ip6:2a00:1450:4000::/36 ip6:2c0f:fb50:4000::/36 ~all
spf_dns.c:66 Debug: DNS[cache] found record
spf_dns.c:69 Debug: DOMAIN: _netblocks2.google.com TYPE: TXT (16)
spf_dns.c:76 Debug: TTL: 0 RR found: 1 herrno: 0 source: resolv
spf_dns.c:94 Debug: - TXT: v=spf1 ip6:2001:4860:4000::/36 ip6:2404:6800:4000::/36 ip6:2607:f8b0:4000::/36 ip6:2800:3f0:4000::/36 ip6:2a00:1450:4000::/36 ip6:2c0f:fb50:4000::/36 ~all
spf_server.c:402 Debug: get_record(_netblocks2.google.com): NETDB_SUCCESS
spf_server.c:443 Debug: found SPF record: v=spf1 ip6:2001:4860:4000::/36 ip6:2404:6800:4000::/36 ip6:2607:f8b0:4000::/36 ip6:2800:3f0:4000::/36 ip6:2a00:1450:4000::/36 ip6:2c0f:fb50:4000::/36 ~all
spf_compile.c:1210 Debug: Compiling record v=spf1 ip6:2001:4860:4000::/36 ip6:2404:6800:4000::/36 ip6:2607:f8b0:4000::/36 ip6:2800:3f0:4000::/36 ip6:2a00:1450:4000::/36 ip6:2c0f:fb50:4000::/36 ~all
spf_compile.c:1314 Debug: Name starts at ip6:2001:4860:4000::/36 ip6:2404:6800:4000::/36 ip6:2607:f8b0:4000::/36 ip6:2800:3f0:4000::/36 ip6:2a00:1450:4000::/36 ip6:2c0f:fb50:4000::/36 ~all
spf_compile.c:1408 Debug: Adding mechanism type 6
spf_compile.c:847 Debug: SPF_c_mech_add: type=6, value=:2001:4860:4000::/36 ip6:2404:6800:4000::/36 ip6:2607:f8b0:4000::/36 ip6:2800:3f0:4000::/36 ip6:2a00:1450:4000::/36 ip6:2c0f:fb50:4000::/36 ~all
spf_compile.c:1314 Debug: Name starts at ip6:2404:6800:4000::/36 ip6:2607:f8b0:4000::/36 ip6:2800:3f0:4000::/36 ip6:2a00:1450:4000::/36 ip6:2c0f:fb50:4000::/36 ~all
spf_compile.c:1408 Debug: Adding mechanism type 6
spf_compile.c:847 Debug: SPF_c_mech_add: type=6, value=:2404:6800:4000::/36 ip6:2607:f8b0:4000::/36 ip6:2800:3f0:4000::/36 ip6:2a00:1450:4000::/36 ip6:2c0f:fb50:4000::/36 ~all
spf_compile.c:1314 Debug: Name starts at ip6:2607:f8b0:4000::/36 ip6:2800:3f0:4000::/36 ip6:2a00:1450:4000::/36 ip6:2c0f:fb50:4000::/36 ~all
spf_compile.c:1408 Debug: Adding mechanism type 6
spf_compile.c:847 Debug: SPF_c_mech_add: type=6, value=:2607:f8b0:4000::/36 ip6:2800:3f0:4000::/36 ip6:2a00:1450:4000::/36 ip6:2c0f:fb50:4000::/36 ~all
spf_compile.c:1314 Debug: Name starts at ip6:2800:3f0:4000::/36 ip6:2a00:1450:4000::/36 ip6:2c0f:fb50:4000::/36 ~all
spf_compile.c:1408 Debug: Adding mechanism type 6
spf_compile.c:847 Debug: SPF_c_mech_add: type=6, value=:2800:3f0:4000::/36 ip6:2a00:1450:4000::/36 ip6:2c0f:fb50:4000::/36 ~all
spf_compile.c:1314 Debug: Name starts at ip6:2a00:1450:4000::/36 ip6:2c0f:fb50:4000::/36 ~all
spf_compile.c:1408 Debug: Adding mechanism type 6
spf_compile.c:847 Debug: SPF_c_mech_add: type=6, value=:2a00:1450:4000::/36 ip6:2c0f:fb50:4000::/36 ~all
spf_compile.c:1314 Debug: Name starts at ip6:2c0f:fb50:4000::/36 ~all
spf_compile.c:1408 Debug: Adding mechanism type 6
spf_compile.c:847 Debug: SPF_c_mech_add: type=6, value=:2c0f:fb50:4000::/36 ~all
spf_compile.c:1314 Debug: Name starts at all
spf_compile.c:1408 Debug: Adding mechanism type 8
spf_compile.c:847 Debug: SPF_c_mech_add: type=8, value=
spf_interpret.c:1087 Debug: include/redirect: got SPF record: No errors
spf_interpret.c:1143 Debug: include/redirect: executed SPF record: No errors result: softfail reason: mechanism
spf_dns.c:54 Debug: DNS[cache] lookup: _netblocks3.google.com TXT (16)
spf_dns.c:54 Debug: DNS[resolv] lookup: _netblocks3.google.com TXT (16)
spf_dns.c:66 Debug: DNS[resolv] found record
spf_dns.c:69 Debug: DOMAIN: _netblocks3.google.com TYPE: TXT (16)
spf_dns.c:76 Debug: TTL: 0 RR found: 1 herrno: 0 source: resolv
spf_dns.c:94 Debug: - TXT: v=spf1 ip4:172.217.0.0/19 ip4:172.217.32.0/20 ip4:172.217.128.0/19 ip4:172.217.160.0/20 ip4:172.217.192.0/19 ip4:108.177.96.0/19 ip4:35.191.0.0/16 ip4:130.211.0.0/22 ~all
spf_dns.c:66 Debug: DNS[cache] found record
spf_dns.c:69 Debug: DOMAIN: _netblocks3.google.com TYPE: TXT (16)
spf_dns.c:76 Debug: TTL: 0 RR found: 1 herrno: 0 source: resolv
spf_dns.c:94 Debug: - TXT: v=spf1 ip4:172.217.0.0/19 ip4:172.217.32.0/20 ip4:172.217.128.0/19 ip4:172.217.160.0/20 ip4:172.217.192.0/19 ip4:108.177.96.0/19 ip4:35.191.0.0/16 ip4:130.211.0.0/22 ~all
spf_server.c:402 Debug: get_record(_netblocks3.google.com): NETDB_SUCCESS
spf_server.c:443 Debug: found SPF record: v=spf1 ip4:172.217.0.0/19 ip4:172.217.32.0/20 ip4:172.217.128.0/19 ip4:172.217.160.0/20 ip4:172.217.192.0/19 ip4:108.177.96.0/19 ip4:35.191.0.0/16 ip4:130.211.0.0/22 ~all
spf_compile.c:1210 Debug: Compiling record v=spf1 ip4:172.217.0.0/19 ip4:172.217.32.0/20 ip4:172.217.128.0/19 ip4:172.217.160.0/20 ip4:172.217.192.0/19 ip4:108.177.96.0/19 ip4:35.191.0.0/16 ip4:130.211.0.0/22 ~all
spf_compile.c:1314 Debug: Name starts at ip4:172.217.0.0/19 ip4:172.217.32.0/20 ip4:172.217.128.0/19 ip4:172.217.160.0/20 ip4:172.217.192.0/19 ip4:108.177.96.0/19 ip4:35.191.0.0/16 ip4:130.211.0.0/22 ~all
spf_compile.c:1408 Debug: Adding mechanism type 5
spf_compile.c:847 Debug: SPF_c_mech_add: type=5, value=:172.217.0.0/19 ip4:172.217.32.0/20 ip4:172.217.128.0/19 ip4:172.217.160.0/20 ip4:172.217.192.0/19 ip4:108.177.96.0/19 ip4:35.191.0.0/16 ip4:130.211.0.0/22 ~all
spf_compile.c:1314 Debug: Name starts at ip4:172.217.32.0/20 ip4:172.217.128.0/19 ip4:172.217.160.0/20 ip4:172.217.192.0/19 ip4:108.177.96.0/19 ip4:35.191.0.0/16 ip4:130.211.0.0/22 ~all
spf_compile.c:1408 Debug: Adding mechanism type 5
spf_compile.c:847 Debug: SPF_c_mech_add: type=5, value=:172.217.32.0/20 ip4:172.217.128.0/19 ip4:172.217.160.0/20 ip4:172.217.192.0/19 ip4:108.177.96.0/19 ip4:35.191.0.0/16 ip4:130.211.0.0/22 ~all
spf_compile.c:1314 Debug: Name starts at ip4:172.217.128.0/19 ip4:172.217.160.0/20 ip4:172.217.192.0/19 ip4:108.177.96.0/19 ip4:35.191.0.0/16 ip4:130.211.0.0/22 ~all
spf_compile.c:1408 Debug: Adding mechanism type 5
spf_compile.c:847 Debug: SPF_c_mech_add: type=5, value=:172.217.128.0/19 ip4:172.217.160.0/20 ip4:172.217.192.0/19 ip4:108.177.96.0/19 ip4:35.191.0.0/16 ip4:130.211.0.0/22 ~all
spf_compile.c:1314 Debug: Name starts at ip4:172.217.160.0/20 ip4:172.217.192.0/19 ip4:108.177.96.0/19 ip4:35.191.0.0/16 ip4:130.211.0.0/22 ~all
spf_compile.c:1408 Debug: Adding mechanism type 5
spf_compile.c:847 Debug: SPF_c_mech_add: type=5, value=:172.217.160.0/20 ip4:172.217.192.0/19 ip4:108.177.96.0/19 ip4:35.191.0.0/16 ip4:130.211.0.0/22 ~all
spf_compile.c:1314 Debug: Name starts at ip4:172.217.192.0/19 ip4:108.177.96.0/19 ip4:35.191.0.0/16 ip4:130.211.0.0/22 ~all
spf_compile.c:1408 Debug: Adding mechanism type 5
spf_compile.c:847 Debug: SPF_c_mech_add: type=5, value=:172.217.192.0/19 ip4:108.177.96.0/19 ip4:35.191.0.0/16 ip4:130.211.0.0/22 ~all
spf_compile.c:1314 Debug: Name starts at ip4:108.177.96.0/19 ip4:35.191.0.0/16 ip4:130.211.0.0/22 ~all
spf_compile.c:1408 Debug: Adding mechanism type 5
spf_compile.c:847 Debug: SPF_c_mech_add: type=5, value=:108.177.96.0/19 ip4:35.191.0.0/16 ip4:130.211.0.0/22 ~all
spf_compile.c:1314 Debug: Name starts at ip4:35.191.0.0/16 ip4:130.211.0.0/22 ~all
spf_compile.c:1408 Debug: Adding mechanism type 5
spf_compile.c:847 Debug: SPF_c_mech_add: type=5, value=:35.191.0.0/16 ip4:130.211.0.0/22 ~all
spf_compile.c:1314 Debug: Name starts at ip4:130.211.0.0/22 ~all
spf_compile.c:1408 Debug: Adding mechanism type 5
spf_compile.c:847 Debug: SPF_c_mech_add: type=5, value=:130.211.0.0/22 ~all
spf_compile.c:1314 Debug: Name starts at all
spf_compile.c:1408 Debug: Adding mechanism type 8
spf_compile.c:847 Debug: SPF_c_mech_add: type=8, value=
spf_interpret.c:1087 Debug: include/redirect: got SPF record: No errors
spf_interpret.c:491 Debug: ip_match: 130.211.0.0 == 172.217.0.0 (/19 255.255.224.0): 0
spf_interpret.c:491 Debug: ip_match: 130.211.0.0 == 172.217.32.0 (/20 255.255.240.0): 0
spf_interpret.c:491 Debug: ip_match: 130.211.0.0 == 172.217.128.0 (/19 255.255.224.0): 0
spf_interpret.c:491 Debug: ip_match: 130.211.0.0 == 172.217.160.0 (/20 255.255.240.0): 0
spf_interpret.c:491 Debug: ip_match: 130.211.0.0 == 172.217.192.0 (/19 255.255.224.0): 0
spf_interpret.c:491 Debug: ip_match: 130.211.0.0 == 108.177.96.0 (/19 255.255.224.0): 0
spf_interpret.c:491 Debug: ip_match: 130.211.0.0 == 35.191.0.0 (/16 255.255.0.0): 0
spf_interpret.c:491 Debug: ip_match: 130.211.0.0 == 130.211.0.0 (/22 255.255.252.0): 1
spf_interpret.c:1143 Debug: include/redirect: executed SPF record: No errors result: pass reason: mechanism
spf_interpret.c:1143 Debug: include/redirect: executed SPF record: No errors result: pass reason: mechanism
SPF_REQUEST_RESULT_PASS
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment