SPF _spf.virginmedia.com

This seems to be a healthy SPF record
This SPF record has 4/10 terms that cause DNS queries

This is an approximate list of the IP addresses that the domain _spf.virginmedia.com allows email to be sent from according to their SPF record

virginmedia
78.33.8.111/32 (1 address)
84.116.6.0/23 (512 addresses)
84.116.50.0/23 (512 addresses)
193.38.82.91/32 (1 address)
193.38.82.92/32 (1 address)
212.54.57.64/26 (64 addresses)
212.54.59.64/26 (64 addresses)
fireeyecloud
3.93.93.0/24 (256 addresses)
3.97.207.0/24 (256 addresses)
3.97.208.0/24 (256 addresses)
3.112.99.0/24 (256 addresses)
3.112.100.0/24 (256 addresses)
3.122.63.0/24 (256 addresses)
3.123.5.0/24 (256 addresses)
34.223.9.0/24 (256 addresses)
34.223.11.128/25 (128 addresses)
34.223.12.0/25 (128 addresses)
34.223.36.0/24 (256 addresses)
38.27.116.96/27 (32 addresses)
38.27.116.128/27 (32 addresses)
52.215.218.128/25 (128 addresses)
63.34.31.0/25 (128 addresses)
63.34.218.0/24 (256 addresses)
100.24.127.128/25 (128 addresses)
100.25.99.0/25 (128 addresses)
QueryResponse
_spf.virginmedia.com TXT
 _spf.virginmedia.com TXTv=spf1 include:_mailcloud.virginmedia.com include:_external.virginmedia.com include:_internal.virginmedia.com include:_spf.fireeyecloud.com ~all
_mailcloud.virginmedia.com TXT
 _mailcloud.virginmedia.com TXTv=spf1 ip4:212.54.59.64/26 ip4:212.54.57.64/26 ip4:212.54.57.64/26 ip4:84.116.6.0/23 ip4:84.116.50.0/23 ~all
_external.virginmedia.com TXT
 _external.virginmedia.com TXTv=spf1 ip4:78.33.8.111 ~all
_internal.virginmedia.com TXT
 _internal.virginmedia.com TXTv=spf1 ip4:193.38.82.91 ip4:193.38.82.92 ~all
_spf.fireeyecloud.com TXT
 _spf.fireeyecloud.com TXTv=spf1 ip4:34.223.9.0/24 ip4:34.223.11.128/25 ip4:34.223.12.0/25 ip4:38.27.116.128/27 ip4:38.27.116.96/27 ip4:100.25.99.0/25 ip4:100.24.127.128/25 ip4:3.122.63.0/24 ip4:52.215.218.128/25 ip4:63.34.31.0/25 ip4:63.34.218.0/24 ip4:3.123.5.0/24 ip4:34.223.36. 0/24 ip4:3.93.93.0/24 ip4:3.112.99.0/24 ip4:3.112.100.0/24 ip4:3.97.207.0/24 ip4:3.97.208.0/24 -all

Internal debug code. Here be dragons.

qcount => [
  {
    "param" => "_spf.virginmedia.com",
    "query" => "root",
    "record" => ""
  },
  {
    "param" => "_mailcloud.virginmedia.com",
    "query" => "include",
    "record" => "_spf.virginmedia.com"
  },
  {
    "param" => "_external.virginmedia.com",
    "query" => "include",
    "record" => "_spf.virginmedia.com"
  },
  {
    "param" => "_internal.virginmedia.com",
    "query" => "include",
    "record" => "_spf.virginmedia.com"
  },
  {
    "param" => "_spf.fireeyecloud.com",
    "query" => "include",
    "record" => "_spf.virginmedia.com"
  }
]

errors => [
  "0This seems to be a healthy SPF record",
  "0This SPF record has 4/10 terms that cause DNS queries"
]

record => {
  "fireeyecloud" => [
    "3.93.93.0/24",
    "3.97.207.0/24",
    "3.97.208.0/24",
    "3.112.99.0/24",
    "3.112.100.0/24",
    "3.122.63.0/24",
    "3.123.5.0/24",
    "34.223.9.0/24",
    "34.223.11.128/25",
    "34.223.12.0/25",
    "34.223.36.0/24",
    "38.27.116.96/27",
    "38.27.116.128/27",
    "52.215.218.128/25",
    "63.34.31.0/25",
    "63.34.218.0/24",
    "100.24.127.128/25",
    "100.25.99.0/25"
  ],
  "virginmedia" => [
    "78.33.8.111/32",
    "84.116.6.0/23",
    "84.116.50.0/23",
    "193.38.82.91/32",
    "193.38.82.92/32",
    "212.54.57.64/26",
    "212.54.59.64/26"
  ]
}

queries => [
  {
    "__" => "\312\234\201\200\0\1\0\1\0\0\0\0\4_spf\13virginmedia\3com\0\0\20\0\1\300\f\0\20\0\1\0\1\0226\0\222\221v=spf1 include:_mailcloud.virginmedia.com include:_external.virginmedia.com include:_internal.virginmedia.com include:_spf.fireeyecloud.com  ~all",
    "aa" => "",
    "ad" => "",
    "an" => [
      [
        "_spf.virginmedia.com",
        "txt",
        "in",
        70198,
        "v=spf1 include:_mailcloud.virginmedia.com include:_external.virginmedia.com include:_internal.virginmedia.com include:_spf.fireeyecloud.com  ~all"
      ]
    ],
    "ar" => [],
    "cd" => "",
    "id" => 51868,
    "ns" => [],
    "op" => "query",
    "qd" => [
      [
        "_spf.virginmedia.com",
        "txt",
        "in"
      ]
    ],
    "qr" => 1,
    "ra" => 1,
    "rc" => "noerror",
    "rd" => 1,
    "tc" => ""
  },
  {
    "__" => "n\375\201\200\0\1\0\1\0\0\0\0\n_mailcloud\13virginmedia\3com\0\0\20\0\1\300\f\0\20\0\1\0\0\30\214\0mlv=spf1 ip4:212.54.59.64/26 ip4:212.54.57.64/26 ip4:212.54.57.64/26 ip4:84.116.6.0/23 ip4:84.116.50.0/23 ~all",
    "aa" => "",
    "ad" => "",
    "an" => [
      [
        "_mailcloud.virginmedia.com",
        "txt",
        "in",
        6284,
        "v=spf1 ip4:212.54.59.64/26 ip4:212.54.57.64/26 ip4:212.54.57.64/26 ip4:84.116.6.0/23 ip4:84.116.50.0/23 ~all"
      ]
    ],
    "ar" => [],
    "cd" => "",
    "id" => 28413,
    "ns" => [],
    "op" => "query",
    "qd" => [
      [
        "_mailcloud.virginmedia.com",
        "txt",
        "in"
      ]
    ],
    "qr" => 1,
    "ra" => 1,
    "rc" => "noerror",
    "rd" => 1,
    "tc" => ""
  },
  {
    "__" => "\335\@\201\200\0\1\0\1\0\0\0\0\t_external\13virginmedia\3com\0\0\20\0\1\300\f\0\20\0\1\0\1\0226\0\34\ev=spf1 ip4:78.33.8.111 ~all",
    "aa" => "",
    "ad" => "",
    "an" => [
      [
        "_external.virginmedia.com",
        "txt",
        "in",
        70198,
        "v=spf1 ip4:78.33.8.111 ~all"
      ]
    ],
    "ar" => [],
    "cd" => "",
    "id" => 56640,
    "ns" => [],
    "op" => "query",
    "qd" => [
      [
        "_external.virginmedia.com",
        "txt",
        "in"
      ]
    ],
    "qr" => 1,
    "ra" => 1,
    "rc" => "noerror",
    "rd" => 1,
    "tc" => ""
  },
  {
    "__" => "\3340\201\200\0\1\0\1\0\0\0\0\t_internal\13virginmedia\3com\0\0\20\0\1\300\f\0\20\0\1\0\0PN\0.-v=spf1 ip4:193.38.82.91 ip4:193.38.82.92 ~all",
    "aa" => "",
    "ad" => "",
    "an" => [
      [
        "_internal.virginmedia.com",
        "txt",
        "in",
        20558,
        "v=spf1 ip4:193.38.82.91 ip4:193.38.82.92 ~all"
      ]
    ],
    "ar" => [],
    "cd" => "",
    "id" => 56368,
    "ns" => [],
    "op" => "query",
    "qd" => [
      [
        "_internal.virginmedia.com",
        "txt",
        "in"
      ]
    ],
    "qr" => 1,
    "ra" => 1,
    "rc" => "noerror",
    "rd" => 1,
    "tc" => ""
  },
  {
    "__" => "\344\263\201\200\0\1\0\1\0\0\0\0\4_spf\ffireeyecloud\3com\0\0\20\0\1\300\f\0\20\0\1\0\0\a\b\1d\377v=spf1 ip4:34.223.9.0/24 ip4:34.223.11.128/25 ip4:34.223.12.0/25 ip4:38.27.116.128/27 ip4:38.27.116.96/27 ip4:100.25.99.0/25 ip4:100.24.127.128/25 ip4:3.122.63.0/24 ip4:52.215.218.128/25 ip4:63.34.31.0/25 ip4:63.34.218.0/24 ip4:3.123.5.0/24 ip4:34.223.36.c0/24 ip4:3.93.93.0/24 ip4:3.112.99.0/24 ip4:3.112.100.0/24 ip4:3.97.207.0/24 ip4:3.97.208.0/24 -all",
    "aa" => "",
    "ad" => "",
    "an" => [
      [
        "_spf.fireeyecloud.com",
        "txt",
        "in",
        1800,
        "v=spf1 ip4:34.223.9.0/24 ip4:34.223.11.128/25 ip4:34.223.12.0/25 ip4:38.27.116.128/27 ip4:38.27.116.96/27 ip4:100.25.99.0/25 ip4:100.24.127.128/25 ip4:3.122.63.0/24 ip4:52.215.218.128/25 ip4:63.34.31.0/25 ip4:63.34.218.0/24 ip4:3.123.5.0/24 ip4:34.223.36.",
        "0/24 ip4:3.93.93.0/24 ip4:3.112.99.0/24 ip4:3.112.100.0/24 ip4:3.97.207.0/24 ip4:3.97.208.0/24 -all"
      ]
    ],
    "ar" => [],
    "cd" => "",
    "id" => 58547,
    "ns" => [],
    "op" => "query",
    "qd" => [
      [
        "_spf.fireeyecloud.com",
        "txt",
        "in"
      ]
    ],
    "qr" => 1,
    "ra" => 1,
    "rc" => "noerror",
    "rd" => 1,
    "tc" => ""
  }
]

ipsizes => {
  "100.24.127.128/25" => 128,
  "100.25.99.0/25" => 128,
  "193.38.82.91/32" => 1,
  "193.38.82.92/32" => 1,
  "212.54.57.64/26" => 64,
  "212.54.59.64/26" => 64,
  "3.112.100.0/24" => 256,
  "3.112.99.0/24" => 256,
  "3.122.63.0/24" => 256,
  "3.123.5.0/24" => 256,
  "3.93.93.0/24" => 256,
  "3.97.207.0/24" => 256,
  "3.97.208.0/24" => 256,
  "34.223.11.128/25" => 128,
  "34.223.12.0/25" => 128,
  "34.223.36.0/24" => 256,
  "34.223.9.0/24" => 256,
  "38.27.116.128/27" => 32,
  "38.27.116.96/27" => 32,
  "52.215.218.128/25" => 128,
  "63.34.218.0/24" => 256,
  "63.34.31.0/25" => 128,
  "78.33.8.111/32" => 1,
  "84.116.50.0/23" => 512,
  "84.116.6.0/23" => 512
}