$ date Tue Nov 17 23:03:17 CET 2015 Error in the TXT record on ip block: ip4:69.171.232.0/25 i" "p4:66.220.157.0/25 -> ip4:69.171.232.0/25" "ip4:66.220.157.0/25 (dns)random:sbz$ dig txt _spf.facebook.com ; <<>> DiG 9.8.3-P1 <<>> txt _spf.facebook.com ;; global options: +cmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 21377 ;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 0 ;; QUESTION SECTION: ;_spf.facebook.com. IN TXT ;; ANSWER SECTION: _spf.facebook.com. 3031 IN TXT "v=spf1 ip4:69.63.179.25 ip4:69.63.178.128/25 ip4:69.63.184.0/25 ip4:66.220.144.128/25 ip4:66.220.155.0/24 ip4:69.171.232.0/25 i" "p4:66.220.157.0/25 ip4:69.171.244.0/24 mx -all" ;; Query time: 16 msec ;; SERVER: 8.8.8.8#53(8.8.8.8) ;; WHEN: Tue Nov 17 23:01:22 2015 ;; MSG SIZE rcvd: 222 (dns)random:tmp sbz$ nslookup -q=TXT _spf.facebook.com Server: 8.8.8.8 Address: 8.8.8.8#53 Non-authoritative answer: _spf.facebook.com text = "v=spf1 ip4:69.63.179.25 ip4:69.63.178.128/25 ip4:69.63.184.0/25 ip4:66.220.144.128/25 ip4:66.220.155.0/24 ip4:69.171.232.0/25 i" "p4:66.220.157.0/25 ip4:69.171.244.0/24 mx -all" Authoritative answers can be found from: (dns)random:tmp sbz$ python dns_query.py [{'class': 1, 'classstr': 'IN', 'data': ['v=spf1 ip4:69.63.179.25 ip4:69.63.178.128/25 ip4:69.63.184.0/25 ip4:66.220.144.128/25 ip4:66.220.155.0/24 ip4:69.171.232.0/25 i', 'p4:66.220.157.0/25 ip4:69.171.244.0/24 mx -all'], 'name': '_spf.facebook.com', 'rdlength': 175, 'ttl': 2204, 'type': 16, 'typename': 'TXT'}]