1 |
# this file is read by test.pl |
2 |
# |
3 |
# it can be used as a common test configurator for all SPF client libraries. |
4 |
# meng will keep it up to date to match spf1-test.mailzone.com. |
5 |
# |
6 |
# tab-separated format: |
7 |
# |
8 |
# test_number i know this starts at 2; test 1 is for loading the test.txt itself |
9 |
# sender where no username@ is provided, substitute droid@ for the localpart |
10 |
# client_ip the IP of the pretend client |
11 |
# result expected result |
12 |
# [smtp_comment] optional smtp comment |
13 |
# [header_comment] optional header comment (not counting the local "domain name: " prefix) |
14 |
# |
15 |
# The sender field can have a ':' in it. In this case the part of the field after the colon |
16 |
# contains a local policy to be used just before the terminating 'all'. |
17 |
# |
18 |
# most tests have no smtp_comment / header_comment. |
19 |
# to execute a test, feed the SPF client library the sender / client_ip input tuple, |
20 |
# and see if you get back the expected result. |
21 |
# |
22 |
# keep the numbers straight with perl -ple 'BEGIN { $num = 1 } s/(?:^|\G)(\d+)(,)?/++$num . "$2"/eg;' |
23 |
|
24 |
2 localhost.localdomain 127.0.0.1 pass |
25 |
|
26 |
# '01.spf1-test.mailzone.com:v=spf1 :60 |
27 |
# '02.spf1-test.mailzone.com:v=spf1 -all :60 |
28 |
# '03.spf1-test.mailzone.com:v=spf1 ~all:60 |
29 |
# '04.spf1-test.mailzone.com:v=spf1 +all :60::poboxnet |
30 |
# '05.spf1-test.mailzone.com:v=spf1 default=deny :60 |
31 |
# '06.spf1-test.mailzone.com:v=spf1 ?all :60 |
32 |
# '07.spf1-test.mailzone.com:v=spf2 default=bogus :60 |
33 |
|
34 |
3 01.spf1-test.mailzone.com 192.0.2.1 neutral |
35 |
4 02.spf1-test.mailzone.com 192.0.2.1 fail |
36 |
5 03.spf1-test.mailzone.com 192.0.2.1 softfail |
37 |
6 05.spf1-test.mailzone.com 192.0.2.1 fail |
38 |
7,8,9 06.spf1-test.mailzone.com 192.0.2.1 neutral |
39 |
10 07.spf1-test.mailzone.com 192.0.2.1 none |
40 |
11 08.spf1-test.mailzone.com 192.0.2.1 fail |
41 |
|
42 |
# '08.spf1-test.mailzone.com:v=spf1 -all ?all :60 |
43 |
# '09.spf1-test.mailzone.com:v=spf1 scope=header-from scope=envelope -all :60 |
44 |
|
45 |
# '10.spf1-test.mailzone.com:v=spf1 mx -all:60 |
46 |
12 10.spf1-test.mailzone.com 192.0.2.1 fail |
47 |
13 10.spf1-test.mailzone.com 192.0.2.10 pass |
48 |
14 10.spf1-test.mailzone.com 192.0.2.11 pass |
49 |
15 10.spf1-test.mailzone.com 192.0.2.12 pass |
50 |
16 10.spf1-test.mailzone.com 192.0.2.13 pass |
51 |
17 10.spf1-test.mailzone.com 192.0.2.20 pass |
52 |
18 10.spf1-test.mailzone.com 192.0.2.21 pass |
53 |
19 10.spf1-test.mailzone.com 192.0.2.22 pass |
54 |
20 10.spf1-test.mailzone.com 192.0.2.23 pass |
55 |
21 10.spf1-test.mailzone.com 192.0.2.30 pass |
56 |
22 10.spf1-test.mailzone.com 192.0.2.31 pass |
57 |
23 10.spf1-test.mailzone.com 192.0.2.32 pass |
58 |
24 10.spf1-test.mailzone.com 192.0.2.33 pass |
59 |
25 10.spf1-test.mailzone.com 192.0.2.34 fail |
60 |
|
61 |
# @10.spf1-test.mailzone.com::mx01.spf1-test.mailzone.com:10:60 |
62 |
# @10.spf1-test.mailzone.com::mx02.spf1-test.mailzone.com:10:60 |
63 |
# @10.spf1-test.mailzone.com::mx03.spf1-test.mailzone.com:20:60 |
64 |
# |
65 |
# @12.spf1-test.mailzone.com::mx01.spf1-test.mailzone.com:10:60 |
66 |
# @12.spf1-test.mailzone.com::mx02.spf1-test.mailzone.com:10:60 |
67 |
# @12.spf1-test.mailzone.com::mx03.spf1-test.mailzone.com:20:60 |
68 |
# |
69 |
# @14.spf1-test.mailzone.com::mx01.spf1-test.mailzone.com:10:60 |
70 |
# @14.spf1-test.mailzone.com::mx02.spf1-test.mailzone.com:10:60 |
71 |
# @14.spf1-test.mailzone.com::mx03.spf1-test.mailzone.com:20:60 |
72 |
|
73 |
# '11.spf1-test.mailzone.com:v=spf1 mx\072spf1-test.mailzone.com -all:60 |
74 |
26 11.spf1-test.mailzone.com 192.0.2.1 fail |
75 |
27 11.spf1-test.mailzone.com 192.0.2.10 pass |
76 |
28 11.spf1-test.mailzone.com 192.0.2.33 pass |
77 |
|
78 |
# '12.spf1-test.mailzone.com:v=spf1 mx mx\072spf1-test.mailzone.com -all:60 |
79 |
29 12.spf1-test.mailzone.com 192.0.2.1 fail |
80 |
30 12.spf1-test.mailzone.com 192.0.2.10 pass |
81 |
31 12.spf1-test.mailzone.com 192.0.2.33 pass |
82 |
32 12.spf1-test.mailzone.com 208.210.124.192 fail |
83 |
|
84 |
# '13.spf1-test.mailzone.com:v=spf1 mx\072spf1-test.mailzone.com mx\072fallback-relay.spf1-test.mailzone.com -all:60 |
85 |
33 13.spf1-test.mailzone.com 192.0.2.1 fail |
86 |
34 13.spf1-test.mailzone.com 192.0.2.10 pass |
87 |
35 13.spf1-test.mailzone.com 192.0.2.33 pass |
88 |
36 13.spf1-test.mailzone.com 208.210.124.192 fail |
89 |
37 13.spf1-test.mailzone.com 192.0.2.40 pass |
90 |
|
91 |
# '14.spf1-test.mailzone.com:v=spf1 mx mx\072spf1-test.mailzone.com mx\072fallback-relay.spf1-test.mailzone.com -all:60 |
92 |
38 14.spf1-test.mailzone.com 192.0.2.1 fail |
93 |
39 14.spf1-test.mailzone.com 192.0.2.10 pass |
94 |
40 14.spf1-test.mailzone.com 192.0.2.33 pass |
95 |
41 14.spf1-test.mailzone.com 208.210.124.192 fail |
96 |
42 14.spf1-test.mailzone.com 192.0.2.40 pass |
97 |
|
98 |
# # the spf1-test.mailzone.com domain has two A records and three MX records. |
99 |
# # the first A record has no PTR. the second does. it's real. |
100 |
# @spf1-test.mailzone.com::mx01.spf1-test.mailzone.com:10:60 |
101 |
# @spf1-test.mailzone.com::mx02.spf1-test.mailzone.com:10:60 |
102 |
# @spf1-test.mailzone.com::mx03.spf1-test.mailzone.com:20:60 |
103 |
# |
104 |
# +spf1-test.mailzone.com:192.0.2.200:60 |
105 |
# =spf1-test.mailzone.com:208.210.124.192:60 |
106 |
# |
107 |
# @fallback-relay.spf1-test.mailzone.com::mx04.spf1-test.mailzone.com:10:60 |
108 |
# |
109 |
# +mx01.spf1-test.mailzone.com:192.0.2.10:60 |
110 |
# +mx01.spf1-test.mailzone.com:192.0.2.11:60 |
111 |
# +mx01.spf1-test.mailzone.com:192.0.2.12:60 |
112 |
# +mx01.spf1-test.mailzone.com:192.0.2.13:60 |
113 |
# |
114 |
# +mx02.spf1-test.mailzone.com:192.0.2.20:60 |
115 |
# +mx02.spf1-test.mailzone.com:192.0.2.21:60 |
116 |
# +mx02.spf1-test.mailzone.com:192.0.2.22:60 |
117 |
# +mx02.spf1-test.mailzone.com:192.0.2.23:60 |
118 |
# |
119 |
# +mx03.spf1-test.mailzone.com:192.0.2.30:60 |
120 |
# +mx03.spf1-test.mailzone.com:192.0.2.31:60 |
121 |
# +mx03.spf1-test.mailzone.com:192.0.2.32:60 |
122 |
# +mx03.spf1-test.mailzone.com:192.0.2.33:60 |
123 |
# |
124 |
# +mx04.spf1-test.mailzone.com:192.0.2.40:60 |
125 |
# +mx04.spf1-test.mailzone.com:192.0.2.41:60 |
126 |
# +mx04.spf1-test.mailzone.com:192.0.2.42:60 |
127 |
# +mx04.spf1-test.mailzone.com:192.0.2.43:60 |
128 |
# |
129 |
|
130 |
# '20.spf1-test.mailzone.com:v=spf1 a -all:60 |
131 |
43 20.spf1-test.mailzone.com 192.0.2.1 fail |
132 |
44 20.spf1-test.mailzone.com 192.0.2.120 pass |
133 |
|
134 |
# '21.spf1-test.mailzone.com:v=spf1 a\072spf1-test.mailzone.com -all:60 |
135 |
45 21.spf1-test.mailzone.com 192.0.2.1 fail |
136 |
46 21.spf1-test.mailzone.com 192.0.2.121 fail |
137 |
47 21.spf1-test.mailzone.com 192.0.2.200 pass |
138 |
|
139 |
# '22.spf1-test.mailzone.com:v=spf1 a a\072spf1-test.mailzone.com -all:60 |
140 |
48 22.spf1-test.mailzone.com 192.0.2.1 fail |
141 |
49 22.spf1-test.mailzone.com 192.0.2.122 pass |
142 |
50 22.spf1-test.mailzone.com 192.0.2.200 pass |
143 |
|
144 |
# |
145 |
# +20.spf1-test.mailzone.com:192.0.2.120:60 |
146 |
# +21.spf1-test.mailzone.com:192.0.2.121:60 |
147 |
# +22.spf1-test.mailzone.com:192.0.2.122:60 |
148 |
# |
149 |
|
150 |
# '30.spf1-test.mailzone.com:v=spf1 ptr -all:60 |
151 |
# '30.spf1-test.mailzone.com:v=spf1 ptr default=softdeny:60 |
152 |
51 30.spf1-test.mailzone.com 64.236.24.4 fail |
153 |
52 30.spf1-test.mailzone.com 208.210.124.130 pass |
154 |
|
155 |
# '31.spf1-test.mailzone.com:v=spf1 ptr\072spf1-test.mailzone.com -all:60 |
156 |
53 31.spf1-test.mailzone.com 64.236.24.4 fail |
157 |
54 31.spf1-test.mailzone.com 208.210.124.130 pass |
158 |
55 31.spf1-test.mailzone.com 208.210.124.192 pass |
159 |
|
160 |
# '32.spf1-test.mailzone.com:v=spf1 ptr ptr\072spf1-test.mailzone.com -all:60 |
161 |
56 32.spf1-test.mailzone.com 64.236.24.4 fail |
162 |
57 32.spf1-test.mailzone.com 208.210.124.130 pass |
163 |
58 32.spf1-test.mailzone.com 208.210.124.131 pass |
164 |
59 32.spf1-test.mailzone.com 208.210.124.192 pass |
165 |
|
166 |
# =30.spf1-test.mailzone.com:208.210.124.130:60 |
167 |
# =31.spf1-test.mailzone.com:208.210.124.131:60 |
168 |
# =32.spf1-test.mailzone.com:208.210.124.132:60 |
169 |
|
170 |
# '40.spf1-test.mailzone.com:v=spf1 exists\072%{ir}.%{v}._spf.%{d} -all:60 |
171 |
60 40.spf1-test.mailzone.com 192.0.2.100 pass |
172 |
61 40.spf1-test.mailzone.com 192.0.2.101 pass |
173 |
62 40.spf1-test.mailzone.com 192.0.2.102 fail |
174 |
|
175 |
# '41.spf1-test.mailzone.com:v=spf1 exists\072%{ir}.%{v}._spf.spf1-test.mailzone.com -all:60 |
176 |
63 41.spf1-test.mailzone.com 192.0.2.100 fail |
177 |
64 41.spf1-test.mailzone.com 192.0.2.110 pass |
178 |
65 41.spf1-test.mailzone.com 192.0.2.111 pass |
179 |
|
180 |
# '42.spf1-test.mailzone.com:v=spf1 exists\072%{ir}.%{v}._spf.%{d} exists\072%{ir}.%{v}._spf.%{d3} -all:60 |
181 |
66 42.spf1-test.mailzone.com 192.0.2.100 fail |
182 |
67 42.spf1-test.mailzone.com 192.0.2.110 pass |
183 |
68 42.spf1-test.mailzone.com 192.0.2.130 pass |
184 |
69 42.spf1-test.mailzone.com 192.0.2.131 pass |
185 |
|
186 |
|
187 |
# |
188 |
# +100.2.0.192.in-addr._spf.40.spf1-test.mailzone.com:127.0.0.2:60 |
189 |
# +101.2.0.192.in-addr._spf.40.spf1-test.mailzone.com:127.0.0.2:60 |
190 |
# |
191 |
# +110.2.0.192.in-addr._spf.spf1-test.mailzone.com:127.0.0.2:60 |
192 |
# +111.2.0.192.in-addr._spf.spf1-test.mailzone.com:127.0.0.2:60 |
193 |
# |
194 |
# +120.2.0.192.spf1-test.mailzone.com:127.0.0.2:60 |
195 |
# +121.2.0.192.spf1-test.mailzone.com:127.0.0.2:60 |
196 |
# |
197 |
# +130.2.0.192.in-addr._spf.42.spf1-test.mailzone.com:127.0.0.2:60 |
198 |
# +131.2.0.192.in-addr._spf.42.spf1-test.mailzone.com:127.0.0.2:60 |
199 |
# |
200 |
|
201 |
# '45.spf1-test.mailzone.com:v=spf1 -a a\072spf1-test.mailzone.com -all:60 |
202 |
70 45.spf1-test.mailzone.com 192.0.2.140 fail |
203 |
71 45.spf1-test.mailzone.com 192.0.2.145 fail |
204 |
72 45.spf1-test.mailzone.com 192.0.2.146 fail |
205 |
73 45.spf1-test.mailzone.com 192.0.2.147 fail |
206 |
74 45.spf1-test.mailzone.com 192.0.2.148 fail |
207 |
75 45.spf1-test.mailzone.com 208.210.124.192 pass |
208 |
76 45.spf1-test.mailzone.com 192.0.2.200 pass |
209 |
|
210 |
# |
211 |
# +45.spf1-test.mailzone.com:192.0.2.145:60 |
212 |
# +45.spf1-test.mailzone.com:192.0.2.146:60 |
213 |
# +45.spf1-test.mailzone.com:192.0.2.147:60 |
214 |
# |
215 |
|
216 |
# '50.spf1-test.mailzone.com:v=spf1 include -all:60 |
217 |
77 50.spf1-test.mailzone.com 192.0.2.200 unknown |
218 |
|
219 |
# '51.spf1-test.mailzone.com:v=spf1 include\07242.spf1-test.mailzone.com -all:60 |
220 |
78 51.spf1-test.mailzone.com 192.0.2.200 fail |
221 |
79 51.spf1-test.mailzone.com 192.0.2.130 pass |
222 |
|
223 |
# '52.spf1-test.mailzone.com:v=spf1 include\07253.spf1-test.mailzone.com -all:60 |
224 |
# C53.spf1-test.mailzone.com:54.spf1-test.mailzone.com |
225 |
# '54.spf1-test.mailzone.com:v=spf1 include\07242.spf1-test.mailzone.com -all:60 |
226 |
80 52.spf1-test.mailzone.com 192.0.2.200 fail |
227 |
81 52.spf1-test.mailzone.com 192.0.2.130 pass |
228 |
|
229 |
# '55.spf1-test.mailzone.com:v=spf1 include\07256.spf1-test.mailzone.com -all:60 |
230 |
82 55.spf1-test.mailzone.com 192.0.2.200 unknown |
231 |
83 55.spf1-test.mailzone.com 192.0.2.130 unknown |
232 |
|
233 |
# SPF1_TEST(56) deliberately left blank |
234 |
84 56.spf1-test.mailzone.com 192.0.2.200 none |
235 |
|
236 |
# include something that doesn't have SPF records |
237 |
# '57.spf1-test.mailzone.com:v=spf1 include\072spf1-test.mailzone.com -all:60 |
238 |
85 57.spf1-test.mailzone.com 192.0.2.200 unknown |
239 |
86 57.spf1-test.mailzone.com 192.0.2.130 unknown |
240 |
|
241 |
# loop detection |
242 |
# '58.spf1-test.mailzone.com:v=spf1 include\07259.spf1-test.mailzone.com -all:60 |
243 |
# '59.spf1-test.mailzone.com:v=spf1 include\07258.spf1-test.mailzone.com -all:60 |
244 |
87 58.spf1-test.mailzone.com 192.0.2.200 unknown |
245 |
88 59.spf1-test.mailzone.com 192.0.2.130 unknown |
246 |
|
247 |
# '70.spf1-test.mailzone.com:v=spf1 exists\072%{lr+=}.lp._spf.spf1-test.mailzone.com -all:60 |
248 |
# |
249 |
# +*.bob.lp._spf.spf1-test.mailzone.com:127.0.0.2:60 |
250 |
# +bob.lp._spf.spf1-test.mailzone.com:127.0.0.2:60 |
251 |
# |
252 |
# # no entries for joe. |
253 |
|
254 |
# 'SPF1_TEST(70):v=spf1 exists\072%{lr+=}.lp._spf.spf1-test.mailzone.com -all:60 |
255 |
89 droid@70.spf1-test.mailzone.com 192.0.2.103 fail |
256 |
|
257 |
90 bob+1@70.spf1-test.mailzone.com 192.0.2.103 pass |
258 |
91 bob+2@70.spf1-test.mailzone.com 192.0.2.103 pass |
259 |
92 bob@70.spf1-test.mailzone.com 192.0.2.103 pass |
260 |
93 joe+1@70.spf1-test.mailzone.com 192.0.2.103 fail |
261 |
94 joe-2@70.spf1-test.mailzone.com 192.0.2.103 fail |
262 |
95 moe-1@70.spf1-test.mailzone.com 192.0.2.103 fail |
263 |
|
264 |
# client should substitute mailer-daemon when no localpart. |
265 |
96 70.spf1-test.mailzone.com 192.0.2.103 pass |
266 |
|
267 |
# '80.spf1-test.mailzone.com:v=spf1 a mx exists\072%{ir}.%{v}._spf.80.spf1-test.mailzone.com ptr -all:60 |
268 |
# =80.spf1-test.mailzone.com:208.210.124.180:60 |
269 |
# +80.2.0.192.in-addr._spf.80.spf1-test.mailzone.com:127.0.0.2:60 |
270 |
97 80.spf1-test.mailzone.com 64.236.24.4 fail |
271 |
98 80.spf1-test.mailzone.com 208.210.124.180 pass |
272 |
99 80.spf1-test.mailzone.com 192.0.2.80 pass |
273 |
|
274 |
# '90.spf1-test.mailzone.com:v=spf1 ip4\072192.0.2.128/25 -all:60 |
275 |
100 90.spf1-test.mailzone.com 192.0.2.1 fail |
276 |
101 90.spf1-test.mailzone.com 192.0.2.127 fail |
277 |
102 90.spf1-test.mailzone.com 192.0.2.129 pass |
278 |
|
279 |
# '91.spf1-test.mailzone.com:v=spf1 -ip4\072192.0.2.128/25 ip4\072192.0.2.0/24 -all:60 |
280 |
103 91.spf1-test.mailzone.com 192.168.1.1 fail |
281 |
104 91.spf1-test.mailzone.com 192.0.2.127 pass |
282 |
105 91.spf1-test.mailzone.com 192.0.2.129 fail |
283 |
|
284 |
# '92.spf1-test.mailzone.com:v=spf1 ?ip4\072192.0.2.192/26 ip4\072192.0.2.128/25 -ip4\072192.0.2.0/24 -all:60 |
285 |
106 92.spf1-test.mailzone.com 192.168.2.1 fail |
286 |
107 92.spf1-test.mailzone.com 192.0.2.1 fail |
287 |
108 92.spf1-test.mailzone.com 192.0.2.129 pass |
288 |
109 92.spf1-test.mailzone.com 192.0.2.193 neutral |
289 |
|
290 |
# '95.spf1-test.mailzone.com:v=spf1 exists\072%{p}.whitelist.spf1-test.mailzone.com -all:60 |
291 |
# '96.spf1-test.mailzone.com:v=spf1 -exists\072%{d}.blacklist.spf1-test.mailzone.com -all:60 |
292 |
# '97.spf1-test.mailzone.com:v=spf1 exists\072%{p}.whitelist.spf1-test.mailzone.com -exists\072%{d}.blacklist.spf1-test.mailzone.com -all:60 |
293 |
110 95.spf1-test.mailzone.com 208.210.124.180 pass |
294 |
111 95.spf1-test.mailzone.com 208.210.124.1 fail |
295 |
112 96.spf1-test.mailzone.com 192.0.2.193 fail |
296 |
113 97.spf1-test.mailzone.com 208.210.124.180 pass |
297 |
|
298 |
# +*.spf1-test.mailzone.com.blacklist.spf1-test.mailzone.com:127.0.0.2:60 |
299 |
# +*.spf1-test.mailzone.com.whitelist.spf1-test.mailzone.com:127.0.0.2:60 |
300 |
|
301 |
# '98.spf1-test.mailzone.com:v=spf1 a/26 mx/26 -all:60 |
302 |
# +98.spf1-test.mailzone.com:192.0.2.98:60 |
303 |
# @98.spf1-test.mailzone.com::80.spf1-test.mailzone.com:10:60 |
304 |
114 98.spf1-test.mailzone.com 192.0.2.1 fail |
305 |
115 98.spf1-test.mailzone.com 192.0.2.98 pass |
306 |
116 98.spf1-test.mailzone.com 192.0.2.99 pass |
307 |
117 98.spf1-test.mailzone.com 208.210.124.180 pass |
308 |
118 98.spf1-test.mailzone.com 208.210.124.1 fail |
309 |
119 98.spf1-test.mailzone.com 208.210.124.181 pass |
310 |
|
311 |
# 'SPF1_TEST(08):v=spf2 default=softdeny default=deny:60 |
312 |
# 'SPF1_TEST(09):v=spf2 scope=header-from scope=envelope default=deny:60 |
313 |
120 08.spf1-test.mailzone.com 192.0.2.1 fail |
314 |
121 09.spf1-test.mailzone.com 192.0.2.1 fail |
315 |
|
316 |
# '99.spf1-test.mailzone.com:v=spf1 -all exp=99txt.spf1-test.mailzone.com moo:60 |
317 |
# '99txt.spf1-test.mailzone.com:%u %s %d %t %h %i %% %U %S %D %T %H %I %% moo:60 |
318 |
122 99.spf1-test.mailzone.com 192.0.2.1 fail |
319 |
|
320 |
# testing redirection |
321 |
# '100.spf1-test.mailzone.com:v=spf1 redirect=98.spf1-test.mailzone.com:60 |
322 |
123 100.spf1-test.mailzone.com 192.0.2.1 fail |
323 |
124 100.spf1-test.mailzone.com 192.0.2.98 pass |
324 |
|
325 |
# '101.spf1-test.mailzone.com:v=spf1 -all redirect=98.spf1-test.mailzone.com:60 |
326 |
125 101.spf1-test.mailzone.com 192.0.2.98 fail |
327 |
|
328 |
# '102.spf1-test.mailzone.com:v=spf1 ?all redirect=98.spf1-test.mailzone.com:60 |
329 |
126 102.spf1-test.mailzone.com 192.0.2.98 neutral |
330 |
|
331 |
# '103.spf1-test.mailzone.com:v=spf1 redirect=98.%{d3}:60 |
332 |
127 103.spf1-test.mailzone.com 192.0.2.98 pass |
333 |
|
334 |
# '104.spf1-test.mailzone.com:v=spf1 redirect=105.%{d3}:60 |
335 |
# '105.spf1-test.mailzone.com:v=spf1 redirect=106.%{d3}:60 |
336 |
# '106.spf1-test.mailzone.com:v=spf1 redirect=107.%{d3}:60 |
337 |
128 droid@104.spf1-test.mailzone.com 192.0.2.98 unknown |
338 |
|
339 |
# '107.spf1-test.mailzone.com:v=spf1 include=104.%{d3}:60 |
340 |
129 droid@110.spf1-test.mailzone.com 192.0.2.98 unknown mechanism |
341 |
|
342 |
# '104.spftools.net:"v=spf1 " "ip4:192.168.0.1/24 " "ip4:10.23.240.12 " "?all":60 |
343 |
130 droid@104.spftools.net 10.23.240.12 pass |
344 |
|
345 |
# '105.spftools.net:"v=spf1" "ip4:192.168.0.1/24" "ip4:10.23.240.12" "?all":60 |
346 |
131 droid@105.spftools.net 10.23.240.12 neutral |