This is an approximate list of the IP addresses that the domain _spf.google.com allows email to be sent from according to their SPF record
Query | Response | |
---|---|---|
_spf.google.com TXT | ||
_spf.google.com TXT | v=spf1 include:_netblocks.google.com include:_netblocks2.google.com include:_netblocks3.google.com ~all | |
_netblocks.google.com TXT | ||
_netblocks.google.com 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 | |
_netblocks3.google.com TXT | ||
_netblocks3.google.com 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:172.253.56.0/21 ip4:172.253.112.0/20 ip4:108.177.96.0/19 ip4:35.191.0.0/16 ip4:130.211.0.0/22 ~all | |
_netblocks2.google.com TXT | ||
_netblocks2.google.com 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 |
Internal debug code. Here be dragons.
qcount => [ { "param" => "_spf.google.com", "query" => "root", "record" => "" }, { "param" => "_netblocks.google.com", "query" => "include", "record" => "_spf.google.com" }, { "param" => "_netblocks2.google.com", "query" => "include", "record" => "_spf.google.com" }, { "param" => "_netblocks3.google.com", "query" => "include", "record" => "_spf.google.com" } ] errors => [ "0This seems to be a healthy SPF record", "0This SPF record has 3/10 terms that cause DNS queries" ] record => { "google" => [ "35.190.247.0/24", "35.191.0.0/16", "64.233.160.0/19", "66.102.0.0/20", "66.249.80.0/20", "72.14.192.0/18", "74.125.0.0/16", "108.177.8.0/21", "108.177.96.0/19", "130.211.0.0/22", "172.217.0.0/19", "172.217.32.0/20", "172.217.128.0/19", "172.217.160.0/20", "172.217.192.0/19", "172.253.56.0/21", "172.253.112.0/20", "173.194.0.0/16", "209.85.128.0/17", "216.58.192.0/19", "216.239.32.0/19", "2001:4860:4000::/36", "2404:6800:4000::/36", "2607:f8b0:4000::/36", "2800:3f0:4000::/36", "2a00:1450:4000::/36", "2c0f:fb50:4000::/36" ] } queries => [ { "__" => "\316\231\201\200\0\1\0\1\0\0\0\0\4_spf\6google\3com\0\0\20\0\1\300\f\0\20\0\1\0\0\1,\0hgv=spf1 include:_netblocks.google.com include:_netblocks2.google.com include:_netblocks3.google.com ~all", "aa" => "", "ad" => "", "an" => [ [ "_spf.google.com", "txt", "in", 300, "v=spf1 include:_netblocks.google.com include:_netblocks2.google.com include:_netblocks3.google.com ~all" ] ], "ar" => [], "cd" => "", "id" => 52889, "ns" => [], "op" => "query", "qd" => [ [ "_spf.google.com", "txt", "in" ] ], "qr" => 1, "ra" => 1, "rc" => "noerror", "rd" => 1, "tc" => "" }, { "__" => "\350T\201\200\0\1\0\1\0\0\0\0\n_netblocks\6google\3com\0\0\20\0\1\300\f\0\20\0\1\0\0\1,\0\340\337v=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", "aa" => "", "ad" => "", "an" => [ [ "_netblocks.google.com", "txt", "in", 300, "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" ] ], "ar" => [], "cd" => "", "id" => 59476, "ns" => [], "op" => "query", "qd" => [ [ "_netblocks.google.com", "txt", "in" ] ], "qr" => 1, "ra" => 1, "rc" => "noerror", "rd" => 1, "tc" => "" }, { "__" => "e0\201\200\0\1\0\1\0\0\0\0\13_netblocks3\6google\3com\0\0\20\0\1\300\f\0\20\0\1\0\0\1,\0\324\323v=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:172.253.56.0/21 ip4:172.253.112.0/20 ip4:108.177.96.0/19 ip4:35.191.0.0/16 ip4:130.211.0.0/22 ~all", "aa" => "", "ad" => "", "an" => [ [ "_netblocks3.google.com", "txt", "in", 300, "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:172.253.56.0/21 ip4:172.253.112.0/20 ip4:108.177.96.0/19 ip4:35.191.0.0/16 ip4:130.211.0.0/22 ~all" ] ], "ar" => [], "cd" => "", "id" => 25904, "ns" => [], "op" => "query", "qd" => [ [ "_netblocks3.google.com", "txt", "in" ] ], "qr" => 1, "ra" => 1, "rc" => "noerror", "rd" => 1, "tc" => "" }, { "__" => "g?\201\200\0\1\0\1\0\0\0\0\13_netblocks2\6google\3com\0\0\20\0\1\300\f\0\20\0\1\0\0\1,\0\233\232v=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", "aa" => "", "ad" => "", "an" => [ [ "_netblocks2.google.com", "txt", "in", 300, "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" ] ], "ar" => [], "cd" => "", "id" => 26431, "ns" => [], "op" => "query", "qd" => [ [ "_netblocks2.google.com", "txt", "in" ] ], "qr" => 1, "ra" => 1, "rc" => "noerror", "rd" => 1, "tc" => "" } ] ipsizes => { "108.177.8.0/21" => 2048, "108.177.96.0/19" => 8192, "130.211.0.0/22" => 1024, "172.217.0.0/19" => 8192, "172.217.128.0/19" => 8192, "172.217.160.0/20" => 4096, "172.217.192.0/19" => 8192, "172.217.32.0/20" => 4096, "172.253.112.0/20" => 4096, "172.253.56.0/21" => 2048, "173.194.0.0/16" => 65536, "209.85.128.0/17" => 32768, "216.239.32.0/19" => 8192, "216.58.192.0/19" => 8192, "35.190.247.0/24" => 256, "35.191.0.0/16" => 65536, "64.233.160.0/19" => 8192, "66.102.0.0/20" => 4096, "66.249.80.0/20" => 4096, "72.14.192.0/18" => 16384, "74.125.0.0/16" => 65536 }