This is an approximate list of the IP addresses that the domain google.com allows email to be sent from according to their SPF record
| Query | Response | |
|---|---|---|
| google.com TXT | ||
| google.com TXT | v=spf1 include:_spf.google.com ip4:216.73.93.70/31 ip4:216.73.93.72/31 ~all | |
| _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:216.239.32.0/19 ip4:64.233.160.0/19 ip4:66.249.80.0/20 ip4:72.14.192.0/18 ip4:209.85.128.0/17 ip4:66.102.0.0/20 ip4:74.125.0.0/16 ip4:64.18.0.0/20 ip4:207.126.144.0/20 ip4:173.194.0.0/16 ?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 | |
| _netblocks3.google.com TXT | ||
| _netblocks3.google.com TXT | v=spf1 ?all | |
Internal debug code. Here be dragons.
errors => []
record => {
'google' => [
'64.18.0.0/20',
'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',
'173.194.0.0/16',
'207.126.144.0/20',
'209.85.128.0/17',
'216.73.93.70/31',
'216.73.93.72/31',
'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 => [
{
'rc' => 'noerror',
'an' => [
[
'google.com',
'txt',
'in',
3600,
'v=spf1 include:_spf.google.com ip4:216.73.93.70/31 ip4:216.73.93.72/31 ~all'
]
],
'rd' => 1,
'qr' => 1,
'qd' => [
[
'google.com',
'txt',
'in'
]
],
'ns' => [],
'ra' => 1,
'id' => 7973,
'ar' => [],
'cd' => '',
'tc' => '',
'aa' => '',
'ad' => '',
'op' => 'query'
},
{
'rc' => 'noerror',
'an' => [
[
'_spf.google.com',
'txt',
'in',
300,
'v=spf1 include:_netblocks.google.com include:_netblocks2.google.com include:_netblocks3.google.com ?all'
]
],
'rd' => 1,
'qr' => 1,
'qd' => [
[
'_spf.google.com',
'txt',
'in'
]
],
'ns' => [],
'ra' => 1,
'id' => 62372,
'ar' => [],
'cd' => '',
'tc' => '',
'aa' => '',
'ad' => '',
'op' => 'query'
},
{
'rc' => 'noerror',
'an' => [
[
'_netblocks.google.com',
'txt',
'in',
3600,
'v=spf1 ip4:216.239.32.0/19 ip4:64.233.160.0/19 ip4:66.249.80.0/20 ip4:72.14.192.0/18 ip4:209.85.128.0/17 ip4:66.102.0.0/20 ip4:74.125.0.0/16 ip4:64.18.0.0/20 ip4:207.126.144.0/20 ip4:173.194.0.0/16 ?all'
]
],
'rd' => 1,
'qr' => 1,
'qd' => [
[
'_netblocks.google.com',
'txt',
'in'
]
],
'ns' => [],
'ra' => 1,
'id' => 21355,
'ar' => [],
'cd' => '',
'tc' => '',
'aa' => '',
'ad' => '',
'op' => 'query'
},
{
'rc' => 'noerror',
'an' => [
[
'_netblocks2.google.com',
'txt',
'in',
3600,
'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'
]
],
'rd' => 1,
'qr' => 1,
'qd' => [
[
'_netblocks2.google.com',
'txt',
'in'
]
],
'ns' => [],
'ra' => 1,
'id' => 62309,
'ar' => [],
'cd' => '',
'tc' => '',
'aa' => '',
'ad' => '',
'op' => 'query'
},
{
'rc' => 'noerror',
'an' => [
[
'_netblocks3.google.com',
'txt',
'in',
3600,
'v=spf1 ?all'
]
],
'rd' => 1,
'qr' => 1,
'qd' => [
[
'_netblocks3.google.com',
'txt',
'in'
]
],
'ns' => [],
'ra' => 1,
'id' => 23360,
'ar' => [],
'cd' => '',
'tc' => '',
'aa' => '',
'ad' => '',
'op' => 'query'
}
]