Tests | Errors | Failures | Skipped | Success Rate | Time |
---|---|---|---|---|---|
457 | 0 | 0 | 0 | 100% | 47.699 |
Package | Tests | Errors | Failures | Skipped | Success Rate | Time |
---|---|---|---|---|---|---|
org.apache.james.jspf | 437 | 0 | 0 | 0 | 100% | 47.651 |
org.apache.james.jspf.core | 20 | 0 | 0 | 0 | 100% | 0.048 |
Class | Tests | Errors | Failures | Skipped | Success Rate | Time | |
---|---|---|---|---|---|---|---|
DNSServiceXBillImplTest | 2 | 0 | 0 | 0 | 100% | 0.055 | |
MailZoneAsynchronousYamlTest | 1 | 0 | 0 | 0 | 100% | 3.651 | |
MailZoneYamlTest | 134 | 0 | 0 | 0 | 100% | 0.594 | |
RFC4408AsynchronousYamlTest | 15 | 0 | 0 | 0 | 100% | 42.547 | |
RFC4408YamlTest | 171 | 0 | 0 | 0 | 100% | 0.548 | |
SPF1ParserTest | 80 | 0 | 0 | 0 | 100% | 0.09 | |
SPFYamlTest | 13 | 0 | 0 | 0 | 100% | 0.073 | |
YamlTest | 21 | 0 | 0 | 0 | 100% | 0.093 |
Class | Tests | Errors | Failures | Skipped | Success Rate | Time | |
---|---|---|---|---|---|---|---|
IPAddrTest | 5 | 0 | 0 | 0 | 100% | 0.026 | |
MacroExpandTest | 14 | 0 | 0 | 0 | 100% | 0.02 | |
SPFSessionTest | 1 | 0 | 0 | 0 | 100% | 0.002 |
testValidIp4Address | 0.024 | |
testValidIp4OverIpv6Address | 0 | |
testValidIp6Address | 0 | |
testInvalidIp6Address | 0.001 | |
testInvalidIp4AddressGreatThan255 | 0 |
testPercS | 0.001 | |
testPercK | 0 | |
testPercentAloneIsError | 0.001 | |
testDoublePercent | 0 | |
testPercO | 0 | |
testPercD | 0.002 | |
testPercL | 0.001 | |
testExample1 | 0 | |
testExample2 | 0.003 | |
testExample3 | 0 | |
testExample4 | 0.001 | |
testExample5 | 0 | |
testExample6_ipv6 | 0 | |
testLocalPartWithSpecialChars | 0.002 |
Mailzone converted tests #mailzone-#80 | 0.002 | |
Mailzone converted tests #mailzone-#64 | 0.002 | |
Mailzone converted tests #mailzone-#57 | 0.002 | |
Mailzone converted tests #mailzone-#111 | 0.002 | |
Mailzone converted tests #mailzone-#81 | 0.032 | |
Mailzone converted tests #mailzone-#10 | 0.002 | |
Mailzone converted tests #mailzone-#59 | 0.003 | |
Mailzone converted tests #mailzone-#109 | 0.001 | |
Mailzone converted tests #mailzone-#69 | 0.002 | |
Mailzone converted tests #mailzone-#83 | 0.003 | |
Mailzone converted tests #mailzone-#20 | 0.003 | |
Mailzone converted tests #mailzone-#131 | 0.002 | |
Mailzone converted tests #mailzone-#53 | 0.002 | |
Mailzone converted tests #mailzone-#62 | 0.005 | |
Mailzone converted tests #mailzone-#23 | 0.002 | |
Mailzone converted tests #mailzone-#110 | 0.002 | |
Mailzone converted tests #mailzone-#77 | 0.002 | |
Mailzone converted tests #mailzone-#21 | 0.006 | |
Mailzone converted tests #mailzone-#82 | 0.011 | |
Mailzone converted tests #mailzone-#60 | 0.002 | |
Mailzone converted tests #mailzone-#65 | 0.004 | |
Mailzone converted tests #mailzone-#58 | 0.006 | |
Mailzone converted tests #mailzone-#63 | 0.002 | |
Mailzone converted tests #mailzone-#5 | 0.001 | |
Mailzone converted tests #mailzone-#73 | 0.004 | |
Mailzone converted tests #mailzone-#119 | 0.001 | |
Mailzone converted tests #mailzone-#114 | 0.002 | |
Mailzone converted tests #mailzone-#103 | 0.002 | |
Mailzone converted tests #mailzone-#51 | 0.003 | |
Mailzone converted tests #mailzone-#79 | 0.003 | |
Mailzone converted tests #mailzone-#95 | 0.002 | |
Mailzone converted tests #mailzone-#33 | 0.006 | |
Mailzone converted tests #mailzone-#11 | 0.002 | |
Mailzone converted tests #mailzone-#133 | 0.002 | |
Mailzone converted tests #mailzone-#38 | 0.003 | |
Mailzone converted tests #mailzone-#117 | 0.005 | |
Mailzone converted tests #mailzone-#32 | 0.008 | |
Mailzone converted tests #mailzone-#45 | 0.002 | |
Mailzone converted tests #mailzone-#130 | 0.002 | |
Mailzone converted tests #mailzone-#39 | 0.001 | |
Mailzone converted tests #mailzone-#107 | 0.001 | |
Mailzone converted tests #mailzone-#52 | 0.002 | |
Mailzone converted tests #mailzone-#96 | 0.002 | |
Mailzone converted tests #mailzone-#18 | 0.005 | |
Mailzone converted tests #mailzone-#61 | 0.005 | |
Mailzone converted tests #mailzone-#37 | 0.005 | |
Mailzone converted tests #mailzone-#74 | 0.012 | |
Mailzone converted tests #mailzone-#127 | 0.002 | |
Mailzone converted tests #mailzone-#47 | 0.001 | |
Mailzone converted tests #mailzone-#46 | 0.003 | |
Mailzone converted tests #mailzone-#115 | 0.004 | |
Mailzone converted tests #mailzone-#34 | 0.004 | |
Mailzone converted tests #mailzone-#13 | 0.002 | |
Mailzone converted tests #mailzone-#35 | 0.002 | |
Mailzone converted tests #mailzone-#99 | 0.002 | |
Mailzone converted tests #mailzone-#118 | 0.002 | |
Mailzone converted tests #mailzone-#14 | 0.002 | |
Mailzone converted tests #mailzone-#50 | 0.001 | |
Mailzone converted tests #mailzone-#36 | 0.009 | |
Mailzone converted tests #mailzone-#30 | 0.003 | |
Mailzone converted tests #mailzone-#26 | 0.004 | |
Mailzone converted tests #mailzone-#126 | 0.002 | |
Mailzone converted tests #mailzone-#70 | 0.001 | |
Mailzone converted tests #mailzone-#27 | 0.005 | |
Mailzone converted tests #mailzone-#125 | 0.002 | |
Mailzone converted tests #mailzone-#92 | 0.002 | |
Mailzone converted tests #mailzone-#1 | 0.001 | |
Mailzone converted tests #mailzone-#106 | 0.002 | |
Mailzone converted tests #mailzone-#7 | 0.002 | |
Mailzone converted tests #mailzone-#76 | 0.007 | |
Mailzone converted tests #mailzone-#2 | 0.002 | |
Mailzone converted tests #mailzone-#17 | 0.003 | |
Mailzone converted tests #mailzone-#129 | 0.003 | |
Mailzone converted tests #mailzone-#48 | 0.002 | |
Mailzone converted tests #mailzone-#31 | 0.009 | |
Mailzone converted tests #mailzone-#128 | 0.003 | |
Mailzone converted tests #mailzone-#108 | 0.002 | |
Mailzone converted tests #mailzone-#132 | 0.002 | |
Mailzone converted tests #mailzone-#121 | 0.004 | |
Mailzone converted tests #mailzone-#91 | 0.009 | |
Mailzone converted tests #mailzone-#15 | 0.005 | |
Mailzone converted tests #mailzone-#97 | 0.002 | |
Mailzone converted tests #mailzone-#12 | 0.004 | |
Mailzone converted tests #mailzone-#116 | 0.003 | |
Mailzone converted tests #mailzone-#105 | 0.003 | |
Mailzone converted tests #mailzone-#8 | 0.003 | |
Mailzone converted tests #mailzone-#75 | 0.009 | |
Mailzone converted tests #mailzone-#3 | 0.002 | |
Mailzone converted tests #mailzone-#49 | 0.002 | |
Mailzone converted tests #mailzone-#87 | 0.01 | |
Mailzone converted tests #mailzone-#88 | 0.004 | |
Mailzone converted tests #mailzone-#113 | 0.004 | |
Mailzone converted tests #mailzone-#124 | 0.007 | |
Mailzone converted tests #mailzone-#44 | 0.003 | |
Mailzone converted tests #mailzone-#6 | 0.003 | |
Mailzone converted tests #mailzone-#123 | 0.004 | |
Mailzone converted tests #mailzone-#134 | 0.001 | |
Mailzone converted tests #mailzone-#86 | 0.002 | |
Mailzone converted tests #mailzone-#42 | 0.001 | |
Mailzone converted tests #mailzone-#4 | 0.002 | |
Mailzone converted tests #mailzone-#78 | 0.002 | |
Mailzone converted tests #mailzone-#56 | 0.005 | |
Mailzone converted tests #mailzone-#104 | 0.001 | |
Mailzone converted tests #mailzone-#67 | 0.002 | |
Mailzone converted tests #mailzone-#89 | 0.003 | |
Mailzone converted tests #mailzone-#98 | 0.001 | |
Mailzone converted tests #mailzone-#43 | 0.001 | |
Mailzone converted tests #mailzone-#16 | 0.004 | |
Mailzone converted tests #mailzone-#112 | 0.004 | |
Mailzone converted tests #mailzone-#101 | 0.002 | |
Mailzone converted tests #mailzone-#54 | 0.001 | |
Mailzone converted tests #mailzone-#28 | 0.005 | |
Mailzone converted tests #mailzone-#25 | 0.002 | |
Mailzone converted tests #mailzone-#120 | 0.001 | |
Mailzone converted tests #mailzone-#68 | 0.011 | |
Mailzone converted tests #mailzone-#90 | 0.002 | |
Mailzone converted tests #mailzone-#85 | 0.002 | |
Mailzone converted tests #mailzone-#40 | 0.002 | |
Mailzone converted tests #mailzone-#9 | 0.003 | |
Mailzone converted tests #mailzone-#100 | 0.003 | |
Mailzone converted tests #mailzone-#22 | 0.003 | |
Mailzone converted tests #mailzone-#84 | 0.003 | |
Mailzone converted tests #mailzone-#122 | 0.005 | |
Mailzone converted tests #mailzone-#24 | 0.004 | |
Mailzone converted tests #mailzone-#55 | 0.002 | |
Mailzone converted tests #mailzone-#93 | 0.005 | |
Mailzone converted tests #mailzone-#102 | 0.001 | |
Mailzone converted tests #mailzone-#71 | 0.002 | |
Mailzone converted tests #mailzone-#94 | 0.002 | |
Mailzone converted tests #mailzone-#19 | 0.002 | |
Mailzone converted tests #mailzone-#41 | 0.003 | |
Mailzone converted tests #mailzone-#66 | 0.002 | |
Mailzone converted tests #mailzone-#29 | 0.003 | |
Mailzone converted tests #mailzone-#72 | 0.006 |
Initial processing #COMPLETE! | 0.621 | |
Record lookup #COMPLETE! | 10.005 | |
Selecting records #COMPLETE! | 0.799 | |
Record evaluation #COMPLETE! | 0.602 | |
ALL mechanism syntax #COMPLETE! | 0.53 | |
PTR mechanism syntax #COMPLETE! | 1.042 | |
A mechanism syntax #COMPLETE! | 0.963 | |
Include mechanism semantics and syntax #COMPLETE! | 10.38 | |
MX mechanism syntax #COMPLETE! | 1.085 | |
EXISTS mechanism syntax #COMPLETE! | 0.498 | |
IP4 mechanism syntax #COMPLETE! | 0.48 | |
IP6 mechanism syntax #COMPLETE! | 0.368 | |
Semantics of exp and other modifiers #COMPLETE! | 10.023 | |
Macro expansion rules #COMPLETE! | 1.283 | |
Processing limits #COMPLETE! | 3.774 |
Initial processing #helo-domain-literal | 0.003 | |
Initial processing #toolonglabel | 0.001 | |
Initial processing #emptylabel | 0.001 | |
Initial processing #domain-literal | 0.003 | |
Initial processing #longlabel | 0.001 | |
Initial processing #helo-not-fqdn | 0.003 | |
Initial processing #nolocalpart | 0.023 | |
Record lookup #txtonly | 0.002 | |
Record lookup #alltimeout | 0.002 | |
Record lookup #spftimeout | 0.001 | |
Record lookup #spfonly | 0.001 | |
Record lookup #nospftxttimeout | 0.001 | |
Record lookup #both | 0.002 | |
Record lookup #txttimeout | 0.001 | |
Selecting records #multispf2 | 0.001 | |
Selecting records #case-insensitive | 0.001 | |
Selecting records #multitxt1 | 0.001 | |
Selecting records #nospace2 | 0.002 | |
Selecting records #nospf | 0.001 | |
Selecting records #spfoverride | 0.001 | |
Selecting records #multispf1 | 0.001 | |
Selecting records #multitxt2 | 0.001 | |
Selecting records #empty | 0.001 | |
Selecting records #nospace1 | 0.002 | |
Record evaluation #redirect-is-modifier | 0.001 | |
Record evaluation #detect-errors-anywhere | 0.002 | |
Record evaluation #invalid-domain-empty-label | 0.003 | |
Record evaluation #invalid-domain | 0.001 | |
Record evaluation #modifier-charset-good | 0.001 | |
Record evaluation #modifier-charset-bad2 | 0.005 | |
Record evaluation #invalid-domain-long-via-macro | 0.002 | |
Record evaluation #redirect-after-mechanisms2 | 0.004 | |
Record evaluation #invalid-domain-long | 0.002 | |
Record evaluation #default-result | 0.001 | |
Record evaluation #modifier-charset-bad1 | 0.001 | |
Record evaluation #redirect-after-mechanisms1 | 0.001 | |
ALL mechanism syntax #all-arg | 0.001 | |
ALL mechanism syntax #all-cidr | 0.002 | |
ALL mechanism syntax #all-dot | 0.002 | |
ALL mechanism syntax #all-neutral | 0.001 | |
ALL mechanism syntax #all-double | 0.001 | |
PTR mechanism syntax #ptr-cidr | 0.002 | |
PTR mechanism syntax #ptr-match-ip6 | 0.002 | |
PTR mechanism syntax #ptr-match-target | 0.007 | |
PTR mechanism syntax #ptr-empty-domain | 0.001 | |
PTR mechanism syntax #ptr-nomatch-invalid | 0.002 | |
PTR mechanism syntax #ptr-match-implicit | 0.001 | |
A mechanism syntax #a-cidr6-0-ip6 | 0.001 | |
A mechanism syntax #a-null | 0.002 | |
A mechanism syntax #a-colon-domain | 0.001 | |
A mechanism syntax #a-only-toplabel | 0.001 | |
A mechanism syntax #a-empty-domain | 0.004 | |
A mechanism syntax #a-dash-in-toplabel | 0.001 | |
A mechanism syntax #a-only-toplabel-trailing-dot | 0.001 | |
A mechanism syntax #a-cidr4-0-ip6 | 0.001 | |
A mechanism syntax #a-bad-cidr6 | 0.001 | |
A mechanism syntax #a-colon-domain-ip4mapped | 0.003 | |
A mechanism syntax #a-cidr6 | 0.002 | |
A mechanism syntax #a-multi-ip1 | 0.001 | |
A mechanism syntax #a-cidr4-0 | 0.001 | |
A mechanism syntax #a-cidr6-0-ip4 | 0.004 | |
A mechanism syntax #a-bad-domain | 0.002 | |
A mechanism syntax #a-multi-ip2 | 0.001 | |
A mechanism syntax #a-bad-toplabel | 0.001 | |
A mechanism syntax #a-numeric | 0.004 | |
A mechanism syntax #a-cidr6-0-nxdomain | 0.001 | |
A mechanism syntax #a-nxdomain | 0.004 | |
A mechanism syntax #a-cidr6-0-ip4mapped | 0.002 | |
A mechanism syntax #a-numeric-toplabel | 0.001 | |
A mechanism syntax #a-bad-cidr4 | 0.001 | |
Include mechanism semantics and syntax #include-empty-domain | 0.001 | |
Include mechanism semantics and syntax #include-fail | 0.002 | |
Include mechanism semantics and syntax #include-softfail | 0.001 | |
Include mechanism semantics and syntax #include-syntax-error | 0.001 | |
Include mechanism semantics and syntax #include-none | 0.007 | |
Include mechanism semantics and syntax #include-neutral | 0.003 | |
Include mechanism semantics and syntax #include-cidr | 0.001 | |
Include mechanism semantics and syntax #include-permerror | 0.002 | |
Include mechanism semantics and syntax #include-temperror | 0.003 | |
MX mechanism syntax #mx-colon-domain | 0.001 | |
MX mechanism syntax #mx-bad-domain | 0.001 | |
MX mechanism syntax #mx-null | 0.002 | |
MX mechanism syntax #mx-multi-ip2 | 0.001 | |
MX mechanism syntax #mx-numeric-top-label | 0.001 | |
MX mechanism syntax #mx-implicit | 0 | |
MX mechanism syntax #mx-bad-toplab | 0.002 | |
MX mechanism syntax #mx-nxdomain | 0.003 | |
MX mechanism syntax #mx-colon-domain-ip4mapped | 0.001 | |
MX mechanism syntax #mx-cidr6-0-ip4 | 0.002 | |
MX mechanism syntax #mx-empty-domain | 0.001 | |
MX mechanism syntax #mx-bad-cidr4 | 0.001 | |
MX mechanism syntax #mx-cidr6 | 0.001 | |
MX mechanism syntax #mx-empty | 0.001 | |
MX mechanism syntax #mx-cidr4-0-ip6 | 0.002 | |
MX mechanism syntax #mx-cidr6-0-ip6 | 0.001 | |
MX mechanism syntax #mx-cidr6-0-ip4mapped | 0.002 | |
MX mechanism syntax #mx-bad-cidr6 | 0.001 | |
MX mechanism syntax #mx-multi-ip1 | 0 | |
MX mechanism syntax #mx-cidr6-0-nxdomain | 0.002 | |
MX mechanism syntax #mx-cidr4-0 | 0.001 | |
EXISTS mechanism syntax #exists-implicit | 0.001 | |
EXISTS mechanism syntax #exists-cidr | 0.001 | |
EXISTS mechanism syntax #exists-empty-domain | 0.001 | |
IP4 mechanism syntax #cidr4-32 | 0.001 | |
IP4 mechanism syntax #bad-ip4-port | 0.001 | |
IP4 mechanism syntax #cidr4-0 | 0.001 | |
IP4 mechanism syntax #ip4-dual-cidr | 0.001 | |
IP4 mechanism syntax #ip4-mapped-ip6 | 0.002 | |
IP4 mechanism syntax #cidr4-33 | 0.002 | |
IP4 mechanism syntax #bad-ip4-short | 0.001 | |
IP4 mechanism syntax #cidr4-032 | 0.001 | |
IP4 mechanism syntax #bare-ip4 | 0.001 | |
IP6 mechanism syntax #cidr6-ip4 | 0.003 | |
IP6 mechanism syntax #cidr6-bad | 0.024 | |
IP6 mechanism syntax #cidr6-0-ip4 | 0.001 | |
IP6 mechanism syntax #cidr6-129 | 0.001 | |
IP6 mechanism syntax #cidr6-33-ip4 | 0.001 | |
IP6 mechanism syntax #cidr6-0 | 0.001 | |
IP6 mechanism syntax #cidr6-33 | 0 | |
IP6 mechanism syntax #bare-ip6 | 0.001 | |
IP6 mechanism syntax #ip6-bad1 | 0.001 | |
Semantics of exp and other modifiers #unknown-modifier-syntax | 0.004 | |
Semantics of exp and other modifiers #redirect-cancels-prior-exp | 0.002 | |
Semantics of exp and other modifiers #default-modifier-obsolete2 | 0.003 | |
Semantics of exp and other modifiers #exp-twice | 0.002 | |
Semantics of exp and other modifiers #redirect-empty-domain | 0.001 | |
Semantics of exp and other modifiers #exp-no-txt | 0.002 | |
Semantics of exp and other modifiers #invalid-modifier | 0.001 | |
Semantics of exp and other modifiers #dorky-sentinel | 0.001 | |
Semantics of exp and other modifiers #exp-multiple-txt | 0.002 | |
Semantics of exp and other modifiers #redirect-syntax-error | 0.001 | |
Semantics of exp and other modifiers #exp-dns-error | 0.002 | |
Semantics of exp and other modifiers #redirect-cancels-exp | 0.002 | |
Semantics of exp and other modifiers #redirect-twice | 0.002 | |
Semantics of exp and other modifiers #exp-syntax-error | 0.001 | |
Semantics of exp and other modifiers #redirect-none | 0.002 | |
Semantics of exp and other modifiers #exp-empty-domain | 0.001 | |
Semantics of exp and other modifiers #explanation-syntax-error | 0.002 | |
Semantics of exp and other modifiers #empty-modifier-name | 0.001 | |
Semantics of exp and other modifiers #default-modifier-obsolete | 0.001 | |
Semantics of exp and other modifiers #include-ignores-exp | 0.003 | |
Macro expansion rules #trailing-dot-domain | 0.003 | |
Macro expansion rules #p-macro-multiple | 0.005 | |
Macro expansion rules #invalid-hello-macro | 0.002 | |
Macro expansion rules #require-valid-helo | 0.006 | |
Macro expansion rules #undef-macro | 0.001 | |
Macro expansion rules #hello-domain-literal | 0.005 | |
Macro expansion rules #upper-macro | 0.001 | |
Macro expansion rules #v-macro-ip4 | 0.007 | |
Macro expansion rules #macro-reverse-split-on-dash | 0.002 | |
Macro expansion rules #invalid-macro-char | 0.011 | |
Macro expansion rules #v-macro-ip6 | 0.006 | |
Macro expansion rules #p-macro-ip4-novalid | 0.007 | |
Macro expansion rules #p-macro-ip4-valid | 0.001 | |
Macro expansion rules #p-macro-ip6-novalid | 0.002 | |
Macro expansion rules #exp-txt-macro-char | 0.002 | |
Macro expansion rules #domain-name-truncation | 0.004 | |
Macro expansion rules #macro-mania-in-domain | 0.002 | |
Macro expansion rules #p-macro-ip6-valid | 0.001 | |
Macro expansion rules #hello-macro | 0.004 | |
Macro expansion rules #exp-only-macro-char | 0.002 | |
Macro expansion rules #trailing-dot-exp | 0.001 | |
Processing limits #ptr-limit | 0.001 | |
Processing limits #false-a-limit | 0.001 | |
Processing limits #include-at-limit | 0.003 | |
Processing limits #mech-at-limit | 0.002 | |
Processing limits #include-loop | 0.01 | |
Processing limits #redirect-loop | 0.009 | |
Processing limits #include-over-limit | 0.006 | |
Processing limits #mx-limit | 0.002 | |
Processing limits #mech-over-limit | 0.004 |
a | 0.002 | |
v=sp a | 0.001 | |
v=spf1 a | 0 | |
v=spf1a a | 0.001 | |
v=spf1mx | 0.002 | |
v=spf1 al | 0.001 | |
v=spf1 all | 0 | |
v=spf1 alll | 0.002 | |
v=spf1 alllll | 0.002 | |
v=spf1 includ:a.a | 0 | |
v=spf1 include:a.a | 0.001 | |
v=spf1 includee:a.a | 0 | |
v=spf1 a/24 | 0.001 | |
v=spf1 a/32//12 | 0 | |
v=spf1 a/32//128 | 0 | |
v=spf1 a/32//129 | 0.001 | |
v=spf1 a/x32//12 | 0.001 | |
v=spf1 a/x32//128 | 0.001 | |
v=spf1 a:/32//12 | 0.001 | |
v=spf1 a:/32//128 | 0.001 | |
v=spf1 a:/x32//12 | 0.002 | |
v=spf1 a:/x32.com//12 +redirect=asdf.net | 0.001 | |
v=spf1 a:/x32.com//12 -redirect=asdf.net | 0.001 | |
v=spf1 a:/x32.com//12 redirect=asdf.net | 0 | |
v=spf1 a:/x32.com//12 a | 0 | |
v=spf1 a:/x32.com//12 default=den | 0 | |
v=spf1 a:/x32.com//12 default=deny | 0 | |
v=spf1 a:/x32.com//12 default=denyy | 0.001 | |
v=spf1 a:/x32.com//12 default=fail | 0 | |
v=spf1 a:/x32.com//12 default=softfail | 0 | |
v=spf1 a:/x32.com//12 mx | 0 | |
v=spf1 a:/x32.com//12 redirect=asdf.net | 0 | |
v=spf1 a:/x32.com//12 | 0 | |
v=spf1 a:/x32.com//128 | 0 | |
v=spf1 a:as%%20/24//4 mx:%{i3r}.spf.%{d}/24 | 0.001 | |
v=spf1 a:as%- mx:%{i3r}.spf.%{d} | 0.001 | |
v=spf1 a:as%-/24//4 mx:%{i3r}.spf.%{d} | 0 | |
v=spf1 a:as%-/24//4 mx:%{i3r}.spf.%{d}/ | 0.001 | |
v=spf1 a:as%-/24//4 mx:%{i3r}.spf.%{d}/24 | 0 | |
v=spf1 a:as%-/24//4 mx:%{i3r}.spf.%{d} | 0 | |
v=spf1 a:as%-/24 mx:%{i3r}.spf.%{d} | 0.001 | |
v=spf1 a:as%-/24//4 mx:%{i3r}.spf.%{d} | 0 | |
v=spf1 a:as%-/324 mx:%{i3r}.spf.%{d} | 0.001 | |
v=spf1 a:b/234//2 | 0.002 | |
v=spf1 a:b.c/24 | 0 | |
v=spf1 a:b.c/24//2 | 0 | |
v=spf1 a:b.c/24//332 | 0.002 | |
v=spf1 a:b.c/32//128 | 0 | |
v=spf1 a:b.c/32//129 | 0.001 | |
v=spf1 a:b.c/33//129 | 0 | |
v=spf1 include:spf.trusted-forwarder.org | 0 | |
v=spf1 ip4:1.2.3.4 | 0 | |
v=spf1 ip4:11.22.33.44 | 0 | |
v=spf1 ip4:111.222.133.144 | 0.001 | |
v=spf1 ip4:111.222.133.144/22 ip4:1.2.3.4/004 | 0.001 | |
v=spf1 ip4:111.222.133.144/22 ip4:1.2.3.4/4 | 0.001 | |
v=spf1 ip4:111.222.133.144/22 ip4:1.2.3/4 | 0.001 | |
v=spf1 ip4:111.222.133.144/22 | 0.001 | |
v=spf1 ip4:111.222.33.4 | 0 | |
v=spf1 ip4:111.222.33.44 | 0.001 | |
v=spf1 ip4:111.222.33.444 | 0 | |
v=spf1 ip4:111.222.333.4 | 0.002 | |
v=spf1 ip4:111.222.333.44 | 0.001 | |
v=spf1 ip4:111.222.333.444 | 0.001 | |
v=spf1 ip6::: | 0 | |
v=spf1 ip6:::0 | 0.001 | |
v=spf1 ip6:::1 ip4:111.222.133.144/22 ip4:1.2.3.4/004 | 0.001 | |
v=spf1 ip6:::1 | 0 | |
v=spf1 ip6:::k | 0.001 | |
v=spf1 ipa4:111.222.133.144 | 0 | |
v=spf1 mx mx:a mx:b mx:c mx:d mx:e mx:f mx:g | 0.001 | |
v=spf1 mx mx:a mx:b mx:c mx:d mx:e mx:f mx:g mx:h mx:i mx:j mx:k | 0.001 | |
v=spf1 mx mx:a mx:b mx:c mx:d mx:e mx:f mx:g mx:h | 0 | |
v=spf1 mx mx:a mx:b mx:c | 0 | |
v=spf1 mx mx:a mx:b | 0.002 | |
v=spf1 mx/23 | 0 | |
v=spf1 mx:%{i3r}.spf.%{d} a:as%%20.a | 0.001 | |
v=spf1 mx:xx.a/23 | 0 | |
v=spf1 mx:%{i3r}.spf.%{d} a:as%%20.a | 0.002 | |
v=spf1 xip4:111.222.133.144 | 0.001 |
Check basic exists with macros #exists-fail | 0.003 | |
Check basic exists with macros #exists-pass | 0.002 | |
Permerror detection #badip | 0.002 | |
Permerror detection #badall | 0.001 | |
Permerror detection #incloop | 0.004 | |
Permerror detection #baddomain | 0.002 | |
Test #3 #nospace2 | 0.002 | |
Test #3 #empty | 0.001 | |
Test #3 #nospace1 | 0.001 | |
Check trailing dot with redirect and exp #traildot1 | 0.03 | |
Check trailing dot with redirect and exp #traildot2 | 0.002 | |
Corner cases #localhost | 0.009 | |
Corner cases #emptyMX | 0.001 |
Converted tests #test-#9 | 0.006 | |
Converted tests #test-#11 | 0.003 | |
Converted tests #test-#double@ | 0.001 | |
Converted tests #test-#6 | 0.003 | |
Converted tests #test-#2 | 0.003 | |
Converted tests #test-#7 | 0.002 | |
Converted tests #test-#15 | 0.002 | |
Converted tests #test-#4 | 0.002 | |
Converted tests #test-#13 | 0.001 | |
Converted tests #test-#14 | 0.002 | |
Converted tests #test-#3 | 0.003 | |
Converted tests #test-#8 | 0.004 | |
Converted tests #test-#10 | 0.002 | |
Converted tests #test-#1 | 0.001 | |
Converted tests #test-#12 | 0.001 | |
Converted tests #test-#malformedip | 0 | |
Converted tests #test-#5 | 0.003 | |
JSPF coverage #test-macrodata4-SPF | 0.003 | |
JSPF coverage #test-macrodata3 | 0.003 | |
JSPF coverage #test-macrodata2 | 0.002 | |
JSPF coverage #test-macrodata | 0.003 |