SPF google.com

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

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
QueryResponse
google.com TXT
 google.com TXTv=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 TXTv=spf1 include:_netblocks.google.com include:_netblocks2.google.com include:_netblocks3.google.com ~all
_netblocks.google.com TXT
 _netblocks.google.com TXTv=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 TXTv=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 TXTv=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 => [
  {
    'qr' => 1,
    'qd' => [
      [
        'google.com',
        'txt',
        'in'
      ]
    ],
    'tc' => '',
    'aa' => '',
    'rc' => 'noerror',
    'ns' => [],
    'op' => 'query',
    'id' => 32120,
    'cd' => '',
    'ad' => '',
    'ar' => [],
    '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,
    'ra' => 1
  },
  {
    'qr' => 1,
    'qd' => [
      [
        '_spf.google.com',
        'txt',
        'in'
      ]
    ],
    'tc' => '',
    'aa' => '',
    'rc' => 'noerror',
    'ns' => [],
    'op' => 'query',
    'id' => 38614,
    'cd' => '',
    'ad' => '',
    'ar' => [],
    'an' => [
      [
        '_spf.google.com',
        'txt',
        'in',
        300,
        'v=spf1 include:_netblocks.google.com include:_netblocks2.google.com include:_netblocks3.google.com ~all'
      ]
    ],
    'rd' => 1,
    'ra' => 1
  },
  {
    'qr' => 1,
    'qd' => [
      [
        '_netblocks.google.com',
        'txt',
        'in'
      ]
    ],
    'tc' => '',
    'aa' => '',
    'rc' => 'noerror',
    'ns' => [],
    'op' => 'query',
    'id' => 54173,
    'cd' => '',
    'ad' => '',
    'ar' => [],
    'an' => [
      [
        '_netblocks.google.com',
        'txt',
        'in',
        3084,
        '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,
    'ra' => 1
  },
  {
    'qr' => 1,
    'qd' => [
      [
        '_netblocks2.google.com',
        'txt',
        'in'
      ]
    ],
    'tc' => '',
    'aa' => '',
    'rc' => 'noerror',
    'ns' => [],
    'op' => 'query',
    'id' => 6825,
    'cd' => '',
    'ad' => '',
    'ar' => [],
    'an' => [
      [
        '_netblocks2.google.com',
        'txt',
        'in',
        80,
        '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,
    'ra' => 1
  },
  {
    'qr' => 1,
    'qd' => [
      [
        '_netblocks3.google.com',
        'txt',
        'in'
      ]
    ],
    'tc' => '',
    'aa' => '',
    'rc' => 'noerror',
    'ns' => [],
    'op' => 'query',
    'id' => 23112,
    'cd' => '',
    'ad' => '',
    'ar' => [],
    'an' => [
      [
        '_netblocks3.google.com',
        'txt',
        'in',
        1113,
        'v=spf1 ~all'
      ]
    ],
    'rd' => 1,
    'ra' => 1
  }
]