{"exists":true,"record":"v=spf1 include:spf.protection.outlook.com include:%{i}._ip.%{h}._ehlo.%{d}._spf.vali.email -all","valid":false,"policy":"fail","lookups":2,"issues":["Invalid mechanism: include:%{i}._ip.%{h}._ehlo.%{d}._spf.vali.email"],"includes":["spf.protection.outlook.com","%{i}._ip.%{h}._ehlo.%{d}._spf.vali.email"],"mechanisms":["include:spf.protection.outlook.com","include:%{i}._ip.%{h}._ehlo.%{d}._spf.vali.email","-all"],"lookupGraph":{"domain":"abnamro.nl","record":"v=spf1 include:spf.protection.outlook.com include:%{i}._ip.%{h}._ehlo.%{d}._spf.vali.email -all","exists":true,"mechanisms":[{"mechanism":"include:spf.protection.outlook.com","type":"include","qualifier":null,"target":"spf.protection.outlook.com","dnsLookup":true},{"mechanism":"include:%{i}._ip.%{h}._ehlo.%{d}._spf.vali.email","type":"include","qualifier":null,"target":"%{i}._ip.%{h}._ehlo.%{d}._spf.vali.email","dnsLookup":true},{"mechanism":"-all","type":"all","qualifier":"-","target":null,"dnsLookup":false}],"directLookups":2,"totalLookups":2,"includes":[{"domain":"spf.protection.outlook.com","record":"v=spf1 ip4:40.92.0.0/15 ip4:40.107.0.0/16 ip4:52.100.0.0/15 ip4:52.102.0.0/16 ip4:52.103.0.0/17 ip4:104.47.0.0/17 ip6:2a01:111:f400::/48 ip6:2a01:111:f403::/49 ip6:2a01:111:f403:8000::/51 ip6:2a01:111:f403:c000::/51 ip6:2a01:111:f403:f000::/52 -all","exists":true,"mechanisms":[{"mechanism":"ip4:40.92.0.0/15","type":"ip4","qualifier":null,"target":"40.92.0.0/15","dnsLookup":false},{"mechanism":"ip4:40.107.0.0/16","type":"ip4","qualifier":null,"target":"40.107.0.0/16","dnsLookup":false},{"mechanism":"ip4:52.100.0.0/15","type":"ip4","qualifier":null,"target":"52.100.0.0/15","dnsLookup":false},{"mechanism":"ip4:52.102.0.0/16","type":"ip4","qualifier":null,"target":"52.102.0.0/16","dnsLookup":false},{"mechanism":"ip4:52.103.0.0/17","type":"ip4","qualifier":null,"target":"52.103.0.0/17","dnsLookup":false},{"mechanism":"ip4:104.47.0.0/17","type":"ip4","qualifier":null,"target":"104.47.0.0/17","dnsLookup":false},{"mechanism":"ip6:2a01:111:f400::/48","type":"ip6","qualifier":null,"target":"2a01:111:f400::/48","dnsLookup":false},{"mechanism":"ip6:2a01:111:f403::/49","type":"ip6","qualifier":null,"target":"2a01:111:f403::/49","dnsLookup":false},{"mechanism":"ip6:2a01:111:f403:8000::/51","type":"ip6","qualifier":null,"target":"2a01:111:f403:8000::/51","dnsLookup":false},{"mechanism":"ip6:2a01:111:f403:c000::/51","type":"ip6","qualifier":null,"target":"2a01:111:f403:c000::/51","dnsLookup":false},{"mechanism":"ip6:2a01:111:f403:f000::/52","type":"ip6","qualifier":null,"target":"2a01:111:f403:f000::/52","dnsLookup":false},{"mechanism":"-all","type":"all","qualifier":"-","target":null,"dnsLookup":false}],"directLookups":0,"totalLookups":0,"includes":[],"redirect":null,"cycle":false,"issues":[]},{"domain":"%{i}._ip.%{h}._ehlo.%{d}._spf.vali.email","record":"v=spf1 -all","exists":true,"mechanisms":[{"mechanism":"-all","type":"all","qualifier":"-","target":null,"dnsLookup":false}],"directLookups":0,"totalLookups":0,"includes":[],"redirect":null,"cycle":false,"issues":[]}],"redirect":null,"cycle":false,"issues":[]},"flattened":{"record":"v=spf1 ip4:40.92.0.0/15 ip4:40.107.0.0/16 ip4:52.100.0.0/15 ip4:52.102.0.0/16 ip4:52.103.0.0/17 ip4:104.47.0.0/17 ip6:2a01:111:f400::/48 ip6:2a01:111:f403::/49 ip6:2a01:111:f403:8000::/51 ip6:2a01:111:f403:c000::/51 ip6:2a01:111:f403:f000::/52 -all","mechanismCount":12,"warnings":["Flattening is usually not needed because this SPF record is within the 10-lookup limit"]}}