Commit | Line | Data |
---|---|---|
54c5ebb1 PH |
1 | >>> host in hosts_connection_nolog? no (option unset) |
2 | >>> host in host_lookup? no (option unset) | |
3 | >>> host in host_reject_connection? no (option unset) | |
4 | >>> host in sender_unqualified_hosts? no (option unset) | |
5 | >>> host in recipient_unqualified_hosts? no (option unset) | |
6 | >>> host in helo_verify_hosts? no (option unset) | |
7 | >>> host in helo_try_verify_hosts? no (option unset) | |
8 | >>> host in helo_accept_junk_hosts? no (option unset) | |
9 | >>> using ACL "acl_1_2_3" | |
10 | >>> processing "require" | |
11 | >>> check domains = !nopass | |
12 | >>> test.ex in "!nopass"? yes (end of list) | |
13 | >>> require: condition test succeeded | |
14 | >>> processing "require" | |
15 | >>> check domains = !wontpass | |
16 | >>> test.ex in "!wontpass"? yes (end of list) | |
17 | >>> require: condition test succeeded | |
18 | >>> processing "deny" | |
19 | >>> check domains = deny.test.ex | |
20 | >>> test.ex in "deny.test.ex"? no (end of list) | |
21 | >>> deny: condition test failed | |
22 | >>> processing "accept" | |
23 | >>> check domains = +local_domains | |
24 | >>> test.ex in "test.ex : *.test.ex"? yes (matched "test.ex") | |
25 | >>> test.ex in "+local_domains"? yes (matched "+local_domains") | |
26 | >>> check domains = !refuse.test.ex | |
27 | >>> test.ex in "!refuse.test.ex"? yes (end of list) | |
28 | >>> accept: condition test succeeded | |
29 | >>> using ACL "acl_1_2_3" | |
30 | >>> processing "require" | |
31 | >>> check domains = !nopass | |
32 | >>> z in "!nopass"? yes (end of list) | |
33 | >>> require: condition test succeeded | |
34 | >>> processing "require" | |
35 | >>> check domains = !wontpass | |
36 | >>> z in "!wontpass"? yes (end of list) | |
37 | >>> require: condition test succeeded | |
38 | >>> processing "deny" | |
39 | >>> check domains = deny.test.ex | |
40 | >>> z in "deny.test.ex"? no (end of list) | |
41 | >>> deny: condition test failed | |
42 | >>> processing "accept" | |
43 | >>> check domains = +local_domains | |
44 | >>> z in "test.ex : *.test.ex"? no (end of list) | |
45 | >>> z in "+local_domains"? no (end of list) | |
46 | >>> accept: condition test failed | |
47 | >>> processing "accept" | |
48 | >>> check domains = +relay_domains | |
49 | >>> z in "relay.test.ex"? no (end of list) | |
50 | >>> z in "+relay_domains"? no (end of list) | |
51 | >>> accept: condition test failed | |
52 | >>> processing "accept" | |
53 | >>> check domains = +relay_domains | |
54 | >>> z in "+relay_domains"? no (end of list) | |
55 | >>> accept: condition test failed | |
56 | >>> end of ACL "acl_1_2_3": implicit DENY | |
57 | LOG: H=[1.2.3.4] F=<x@y> rejected RCPT <z@z> | |
58 | >>> using ACL "acl_1_2_3" | |
59 | >>> processing "require" | |
60 | >>> check domains = !nopass | |
61 | >>> test.ex in "!nopass"? yes (end of list) | |
62 | >>> require: condition test succeeded | |
63 | >>> processing "require" | |
64 | >>> check domains = !wontpass | |
65 | >>> test.ex in "!wontpass"? yes (end of list) | |
66 | >>> require: condition test succeeded | |
67 | >>> processing "deny" | |
68 | >>> check domains = deny.test.ex | |
69 | >>> test.ex in "deny.test.ex"? no (end of list) | |
70 | >>> deny: condition test failed | |
71 | >>> processing "accept" | |
72 | >>> check domains = +local_domains | |
73 | >>> test.ex in "test.ex : *.test.ex"? yes (matched "test.ex") | |
74 | >>> test.ex in "+local_domains"? yes (matched "+local_domains") | |
75 | >>> check domains = !refuse.test.ex | |
76 | >>> test.ex in "!refuse.test.ex"? yes (end of list) | |
77 | >>> accept: condition test succeeded | |
78 | >>> using ACL "acl_1_2_3" | |
79 | >>> processing "require" | |
80 | >>> check domains = !nopass | |
81 | >>> test.ex in "!nopass"? yes (end of list) | |
82 | >>> require: condition test succeeded | |
83 | >>> processing "require" | |
84 | >>> check domains = !wontpass | |
85 | >>> test.ex in "!wontpass"? yes (end of list) | |
86 | >>> require: condition test succeeded | |
87 | >>> processing "deny" | |
88 | >>> check domains = deny.test.ex | |
89 | >>> test.ex in "deny.test.ex"? no (end of list) | |
90 | >>> deny: condition test failed | |
91 | >>> processing "accept" | |
92 | >>> check domains = +local_domains | |
93 | >>> test.ex in "test.ex : *.test.ex"? yes (matched "test.ex") | |
94 | >>> test.ex in "+local_domains"? yes (matched "+local_domains") | |
95 | >>> check domains = !refuse.test.ex | |
96 | >>> test.ex in "!refuse.test.ex"? yes (end of list) | |
97 | >>> accept: condition test succeeded | |
98 | >>> using ACL "acl_1_2_3" | |
99 | >>> processing "require" | |
100 | >>> check domains = !nopass | |
101 | >>> relay.test.ex in "!nopass"? yes (end of list) | |
102 | >>> require: condition test succeeded | |
103 | >>> processing "require" | |
104 | >>> check domains = !wontpass | |
105 | >>> relay.test.ex in "!wontpass"? yes (end of list) | |
106 | >>> require: condition test succeeded | |
107 | >>> processing "deny" | |
108 | >>> check domains = deny.test.ex | |
109 | >>> relay.test.ex in "deny.test.ex"? no (end of list) | |
110 | >>> deny: condition test failed | |
111 | >>> processing "accept" | |
112 | >>> check domains = +local_domains | |
113 | >>> relay.test.ex in "test.ex : *.test.ex"? yes (matched "*.test.ex") | |
114 | >>> relay.test.ex in "+local_domains"? yes (matched "+local_domains") | |
115 | >>> check domains = !refuse.test.ex | |
116 | >>> relay.test.ex in "!refuse.test.ex"? yes (end of list) | |
117 | >>> accept: condition test succeeded | |
118 | >>> using ACL "acl_1_2_3" | |
119 | >>> processing "require" | |
120 | >>> check domains = !nopass | |
121 | >>> deny.test.ex in "!nopass"? yes (end of list) | |
122 | >>> require: condition test succeeded | |
123 | >>> processing "require" | |
124 | >>> check domains = !wontpass | |
125 | >>> deny.test.ex in "!wontpass"? yes (end of list) | |
126 | >>> require: condition test succeeded | |
127 | >>> processing "deny" | |
128 | >>> check domains = deny.test.ex | |
129 | >>> deny.test.ex in "deny.test.ex"? yes (matched "deny.test.ex") | |
130 | >>> deny: condition test succeeded | |
131 | LOG: H=[1.2.3.4] F=<x@y> rejected RCPT <x@deny.test.ex>: DOMAIN EXPLICITLY DENIED | |
132 | >>> using ACL "acl_1_2_3" | |
133 | >>> processing "require" | |
134 | >>> check domains = !nopass | |
135 | >>> refuse.test.ex in "!nopass"? yes (end of list) | |
136 | >>> require: condition test succeeded | |
137 | >>> processing "require" | |
138 | >>> check domains = !wontpass | |
139 | >>> refuse.test.ex in "!wontpass"? yes (end of list) | |
140 | >>> require: condition test succeeded | |
141 | >>> processing "deny" | |
142 | >>> check domains = deny.test.ex | |
143 | >>> refuse.test.ex in "deny.test.ex"? no (end of list) | |
144 | >>> deny: condition test failed | |
145 | >>> processing "accept" | |
146 | >>> check domains = +local_domains | |
147 | >>> refuse.test.ex in "test.ex : *.test.ex"? yes (matched "*.test.ex") | |
148 | >>> refuse.test.ex in "+local_domains"? yes (matched "+local_domains") | |
149 | >>> check domains = !refuse.test.ex | |
150 | >>> refuse.test.ex in "!refuse.test.ex"? no (matched "!refuse.test.ex") | |
151 | >>> accept: condition test failed | |
152 | >>> accept: endpass encountered - denying access | |
153 | LOG: H=[1.2.3.4] F=<x@y> rejected RCPT <x@refuse.test.ex>: refuse.test.ex gets refused | |
154 | >>> using ACL "acl_1_2_3" | |
155 | >>> processing "require" | |
156 | >>> check domains = !nopass | |
157 | >>> nopass in "!nopass"? no (matched "!nopass") | |
158 | >>> require: condition test failed | |
159 | LOG: H=[1.2.3.4] F=<x@y> rejected RCPT <x@nopass> | |
160 | >>> using ACL "acl_1_2_3" | |
161 | >>> processing "require" | |
162 | >>> check domains = !nopass | |
163 | >>> wontpass in "!nopass"? yes (end of list) | |
164 | >>> require: condition test succeeded | |
165 | >>> processing "require" | |
166 | >>> check domains = !wontpass | |
167 | >>> wontpass in "!wontpass"? no (matched "!wontpass") | |
168 | >>> require: condition test failed | |
169 | LOG: H=[1.2.3.4] F=<x@y> rejected RCPT <x@wontpass>: x@wontpass shall not pass | |
170 | >>> host in hosts_connection_nolog? no (option unset) | |
171 | >>> host in host_lookup? no (option unset) | |
172 | >>> host in host_reject_connection? no (option unset) | |
173 | >>> host in sender_unqualified_hosts? no (option unset) | |
174 | >>> host in recipient_unqualified_hosts? no (option unset) | |
175 | >>> host in helo_verify_hosts? no (option unset) | |
176 | >>> host in helo_try_verify_hosts? no (option unset) | |
177 | >>> host in helo_accept_junk_hosts? no (option unset) | |
178 | >>> using ACL "acl_5_6_7" | |
179 | >>> processing "accept" | |
180 | >>> check domains = lsearch;TESTSUITE/aux-fixed/0023.doms | |
181 | >>> y in "lsearch;TESTSUITE/aux-fixed/0023.doms"? no (end of list) | |
182 | >>> accept: condition test failed | |
183 | >>> end of ACL "acl_5_6_7": implicit DENY | |
184 | LOG: H=[5.6.7.8] F=<x@y> rejected RCPT <x@y> | |
185 | >>> using ACL "acl_5_6_7" | |
186 | >>> processing "accept" | |
187 | >>> check domains = lsearch;TESTSUITE/aux-fixed/0023.doms | |
188 | >>> test.ex in "lsearch;TESTSUITE/aux-fixed/0023.doms"? yes (matched "lsearch;TESTSUITE/aux-fixed/0023.doms") | |
189 | >>> check local_parts = $domain_data | |
190 | >>> x in "userx : spqr"? no (end of list) | |
191 | >>> accept: condition test failed | |
192 | >>> end of ACL "acl_5_6_7": implicit DENY | |
193 | LOG: H=[5.6.7.8] F=<x@y> rejected RCPT <x@test.ex> | |
194 | >>> using ACL "acl_5_6_7" | |
195 | >>> processing "accept" | |
196 | >>> check domains = lsearch;TESTSUITE/aux-fixed/0023.doms | |
197 | >>> test.ex in "lsearch;TESTSUITE/aux-fixed/0023.doms"? yes (matched "lsearch;TESTSUITE/aux-fixed/0023.doms") | |
198 | >>> check local_parts = $domain_data | |
199 | >>> userx in "userx : spqr"? yes (matched "userx") | |
200 | >>> accept: condition test succeeded | |
201 | >>> using ACL "acl_5_6_7" | |
202 | >>> processing "accept" | |
203 | >>> check domains = lsearch;TESTSUITE/aux-fixed/0023.doms | |
204 | >>> test.ex in "lsearch;TESTSUITE/aux-fixed/0023.doms"? yes (matched "lsearch;TESTSUITE/aux-fixed/0023.doms") | |
205 | >>> check local_parts = $domain_data | |
206 | >>> spqr in "userx : spqr"? yes (matched "spqr") | |
207 | >>> accept: condition test succeeded | |
208 | >>> host in hosts_connection_nolog? no (option unset) | |
209 | >>> host in host_lookup? no (option unset) | |
210 | >>> host in host_reject_connection? no (option unset) | |
211 | >>> host in sender_unqualified_hosts? no (option unset) | |
212 | >>> host in recipient_unqualified_hosts? no (option unset) | |
213 | >>> host in helo_verify_hosts? no (option unset) | |
214 | >>> host in helo_try_verify_hosts? no (option unset) | |
215 | >>> host in helo_accept_junk_hosts? no (option unset) | |
216 | >>> using ACL "acl_9_9_9" | |
217 | >>> processing "accept" | |
218 | >>> check hosts = +ok9_hosts | |
219 | >>> host in "9.9.9.9"? yes (matched "9.9.9.9") | |
220 | >>> host in "+ok9_hosts"? yes (matched "+ok9_hosts") | |
221 | >>> accept: condition test succeeded | |
222 | >>> using ACL "acl_9_9_9" | |
223 | >>> processing "accept" | |
224 | >>> check hosts = +ok9_hosts | |
225 | >>> host in "+ok9_hosts"? yes (matched "+ok9_hosts" - cached) | |
226 | >>> accept: condition test succeeded | |
227 | >>> host in hosts_connection_nolog? no (option unset) | |
228 | >>> host in host_lookup? no (option unset) | |
229 | >>> host in host_reject_connection? no (option unset) | |
230 | >>> host in sender_unqualified_hosts? no (option unset) | |
231 | >>> host in recipient_unqualified_hosts? no (option unset) | |
232 | >>> host in helo_verify_hosts? no (option unset) | |
233 | >>> host in helo_try_verify_hosts? no (option unset) | |
234 | >>> host in helo_accept_junk_hosts? no (option unset) | |
235 | >>> using ACL "acl_9_9_9" | |
236 | >>> processing "accept" | |
237 | >>> check hosts = +ok9_hosts | |
238 | >>> host in "9.9.9.9"? no (end of list) | |
239 | >>> host in "+ok9_hosts"? no (end of list) | |
240 | >>> accept: condition test failed | |
241 | >>> processing "deny" | |
242 | >>> check hosts = 9.9.9.0/26 | |
243 | >>> host in "9.9.9.0/26"? yes (matched "9.9.9.0/26") | |
244 | >>> deny: condition test succeeded | |
245 | LOG: H=[9.9.9.8] F=<x@y> rejected RCPT <x@y>: don't like this host | |
246 | >>> using ACL "acl_9_9_9" | |
247 | >>> processing "accept" | |
248 | >>> check hosts = +ok9_hosts | |
249 | >>> host in "+ok9_hosts"? no (end of list) | |
250 | >>> accept: condition test failed | |
251 | >>> processing "deny" | |
252 | >>> check hosts = 9.9.9.0/26 | |
253 | >>> host in "9.9.9.0/26"? yes (matched "9.9.9.0/26") | |
254 | >>> deny: condition test succeeded | |
255 | LOG: H=[9.9.9.8] F=<x@y> rejected RCPT <a@b>: don't like this host | |
256 | >>> host in hosts_connection_nolog? no (option unset) | |
257 | >>> host in host_lookup? no (option unset) | |
258 | >>> host in host_reject_connection? no (option unset) | |
259 | >>> host in sender_unqualified_hosts? no (option unset) | |
260 | >>> host in recipient_unqualified_hosts? no (option unset) | |
261 | >>> host in helo_verify_hosts? no (option unset) | |
262 | >>> host in helo_try_verify_hosts? no (option unset) | |
263 | >>> host in helo_accept_junk_hosts? no (option unset) | |
264 | >>> using ACL "acl_9_9_9" | |
265 | >>> processing "accept" | |
266 | >>> check hosts = +ok9_hosts | |
267 | >>> host in "9.9.9.9"? no (end of list) | |
268 | >>> host in "+ok9_hosts"? no (end of list) | |
269 | >>> accept: condition test failed | |
270 | >>> processing "deny" | |
271 | >>> check hosts = 9.9.9.0/26 | |
272 | >>> host in "9.9.9.0/26"? no (end of list) | |
273 | >>> deny: condition test failed | |
274 | >>> processing "accept" | |
275 | >>> check hosts = 9.9.9.0/24 | |
276 | >>> host in "9.9.9.0/24"? yes (matched "9.9.9.0/24") | |
277 | >>> accept: condition test succeeded | |
278 | >>> using ACL "acl_9_9_9" | |
279 | >>> processing "accept" | |
280 | >>> check hosts = +ok9_hosts | |
281 | >>> host in "+ok9_hosts"? no (end of list) | |
282 | >>> accept: condition test failed | |
283 | >>> processing "deny" | |
284 | >>> check hosts = 9.9.9.0/26 | |
285 | >>> host in "9.9.9.0/26"? no (end of list) | |
286 | >>> deny: condition test failed | |
287 | >>> processing "accept" | |
288 | >>> check hosts = 9.9.9.0/24 | |
289 | >>> host in "9.9.9.0/24"? yes (matched "9.9.9.0/24") | |
290 | >>> accept: condition test succeeded | |
291 | >>> host in hosts_connection_nolog? no (option unset) | |
292 | >>> host in host_lookup? no (option unset) | |
293 | >>> host in host_reject_connection? no (option unset) | |
294 | >>> host in sender_unqualified_hosts? no (option unset) | |
295 | >>> host in recipient_unqualified_hosts? no (option unset) | |
296 | >>> host in helo_verify_hosts? no (option unset) | |
297 | >>> host in helo_try_verify_hosts? no (option unset) | |
298 | >>> host in helo_accept_junk_hosts? no (option unset) | |
299 | >>> using ACL "acl_5_6_8" | |
300 | >>> processing "accept" | |
301 | >>> check senders = user1@domain1 : domain2 : +ok_senders | |
302 | >>> y in "domain2"? no (end of list) | |
303 | >>> x@y in "ok@ok.ok"? no (end of list) | |
304 | >>> x@y in "user1@domain1 : domain2 : +ok_senders"? no (end of list) | |
305 | >>> accept: condition test failed | |
306 | >>> end of ACL "acl_5_6_8": implicit DENY | |
307 | LOG: H=[5.6.8.1] F=<x@y> rejected RCPT <x@y> | |
308 | >>> using ACL "acl_5_6_8" | |
309 | >>> processing "accept" | |
310 | >>> check senders = user1@domain1 : domain2 : +ok_senders | |
311 | >>> y in "domain2"? no (end of list) | |
312 | >>> x@y in "user1@domain1 : domain2 : +ok_senders"? no (end of list) | |
313 | >>> accept: condition test failed | |
314 | >>> end of ACL "acl_5_6_8": implicit DENY | |
315 | LOG: H=[5.6.8.1] F=<x@y> rejected RCPT <y@x> | |
316 | >>> using ACL "acl_5_6_8" | |
317 | >>> processing "accept" | |
318 | >>> check senders = user1@domain1 : domain2 : +ok_senders | |
319 | >>> domain1 in "domain1"? yes (matched "domain1") | |
320 | >>> user1@domain1 in "user1@domain1 : domain2 : +ok_senders"? yes (matched "user1@domain1") | |
321 | >>> accept: condition test succeeded | |
322 | >>> host in smtp_accept_max_nonmail_hosts? yes (matched "*") | |
323 | >>> using ACL "acl_5_6_8" | |
324 | >>> processing "accept" | |
325 | >>> check senders = user1@domain1 : domain2 : +ok_senders | |
326 | >>> domain1 in "domain2"? no (end of list) | |
327 | >>> user2@domain1 in "ok@ok.ok"? no (end of list) | |
328 | >>> user2@domain1 in "user1@domain1 : domain2 : +ok_senders"? no (end of list) | |
329 | >>> accept: condition test failed | |
330 | >>> end of ACL "acl_5_6_8": implicit DENY | |
331 | LOG: H=[5.6.8.1] F=<user2@domain1> rejected RCPT <x@y> | |
332 | >>> using ACL "acl_5_6_8" | |
333 | >>> processing "accept" | |
334 | >>> check senders = user1@domain1 : domain2 : +ok_senders | |
335 | >>> domain2 in "domain1"? no (end of list) | |
336 | >>> domain2 in "domain2"? yes (matched "domain2") | |
337 | >>> user1@domain2 in "user1@domain1 : domain2 : +ok_senders"? yes (matched "domain2") | |
338 | >>> accept: condition test succeeded | |
339 | >>> using ACL "acl_5_6_8" | |
340 | >>> processing "accept" | |
341 | >>> check senders = user1@domain1 : domain2 : +ok_senders | |
342 | >>> ok.ok in "domain2"? no (end of list) | |
343 | >>> ok.ok in "ok.ok"? yes (matched "ok.ok") | |
344 | >>> ok@ok.ok in "ok@ok.ok"? yes (matched "ok@ok.ok") | |
345 | >>> ok@ok.ok in "user1@domain1 : domain2 : +ok_senders"? yes (matched "+ok_senders") | |
346 | >>> accept: condition test succeeded | |
347 | >>> using ACL "acl_5_6_8" | |
348 | >>> processing "accept" | |
349 | >>> check senders = user1@domain1 : domain2 : +ok_senders | |
350 | >>> ok.ok in "domain2"? no (end of list) | |
351 | >>> ok@ok.ok in "user1@domain1 : domain2 : +ok_senders"? yes (matched "+ok_senders" - cached) | |
352 | >>> accept: condition test succeeded | |
353 | >>> host in hosts_connection_nolog? no (option unset) | |
354 | >>> host in host_lookup? no (option unset) | |
355 | >>> host in host_reject_connection? no (option unset) | |
356 | >>> host in sender_unqualified_hosts? no (option unset) | |
357 | >>> host in recipient_unqualified_hosts? no (option unset) | |
358 | >>> host in helo_verify_hosts? no (option unset) | |
359 | >>> host in helo_try_verify_hosts? no (option unset) | |
360 | >>> host in helo_accept_junk_hosts? no (option unset) | |
361 | >>> using ACL "acl_5_6_11" | |
362 | >>> processing "accept" | |
363 | >>> check condition = ${if match{$local_part}{^x}{yes}{no}} | |
364 | >>> = yes | |
365 | >>> accept: condition test succeeded | |
366 | >>> using ACL "acl_5_6_11" | |
367 | >>> processing "accept" | |
368 | >>> check condition = ${if match{$local_part}{^x}{yes}{no}} | |
369 | >>> = yes | |
370 | >>> accept: condition test succeeded | |
371 | >>> using ACL "acl_5_6_11" | |
372 | >>> processing "accept" | |
373 | >>> check condition = ${if match{$local_part}{^x}{yes}{no}} | |
374 | >>> = no | |
375 | >>> accept: condition test failed | |
376 | >>> processing "deny" | |
377 | >>> deny: condition test succeeded | |
378 | LOG: H=[5.6.11.1] F=<x@y> rejected RCPT <y2@y>: "local part of wrong type | |
379 | >>> host in hosts_connection_nolog? no (option unset) | |
380 | >>> host in host_lookup? no (option unset) | |
381 | >>> host in host_reject_connection? no (option unset) | |
382 | >>> host in sender_unqualified_hosts? no (option unset) | |
383 | >>> host in recipient_unqualified_hosts? no (option unset) | |
384 | >>> host in helo_verify_hosts? no (option unset) | |
385 | >>> host in helo_try_verify_hosts? no (option unset) | |
386 | >>> host in helo_accept_junk_hosts? no (option unset) | |
387 | >>> using ACL "acl_5_6_12" | |
388 | >>> processing "accept" | |
389 | >>> check hosts = 5.6.12.1 | |
390 | >>> host in "5.6.12.1"? yes (matched "5.6.12.1") | |
391 | >>> check acl = acl_5_6_12A | |
392 | >>> using ACL "acl_5_6_12A" | |
393 | >>> processing "accept" | |
394 | >>> check domains = ok | |
395 | >>> ok in "ok"? yes (matched "ok") | |
396 | >>> accept: condition test succeeded | |
397 | >>> accept: condition test succeeded | |
398 | >>> using ACL "acl_5_6_12" | |
399 | >>> processing "accept" | |
400 | >>> check hosts = 5.6.12.1 | |
401 | >>> host in "5.6.12.1"? yes (matched "5.6.12.1") | |
402 | >>> check acl = acl_5_6_12A | |
403 | >>> using ACL "acl_5_6_12A" | |
404 | >>> processing "accept" | |
405 | >>> check domains = ok | |
406 | >>> y in "ok"? no (end of list) | |
407 | >>> accept: condition test failed | |
408 | >>> end of ACL "acl_5_6_12A": implicit DENY | |
409 | >>> accept: condition test failed | |
410 | >>> accept: endpass encountered - denying access | |
411 | LOG: H=[5.6.12.1] F=<x@y> rejected RCPT <x@y>: failed nested acl | |
412 | >>> host in hosts_connection_nolog? no (option unset) | |
413 | >>> host in host_lookup? no (option unset) | |
414 | >>> host in host_reject_connection? no (option unset) | |
415 | >>> host in sender_unqualified_hosts? no (option unset) | |
416 | >>> host in recipient_unqualified_hosts? no (option unset) | |
417 | >>> host in helo_verify_hosts? no (option unset) | |
418 | >>> host in helo_try_verify_hosts? no (option unset) | |
419 | >>> host in helo_accept_junk_hosts? no (option unset) | |
420 | >>> using ACL "acl_5_6_12" | |
421 | >>> processing "accept" | |
422 | >>> check hosts = 5.6.12.1 | |
423 | >>> host in "5.6.12.1"? no (end of list) | |
424 | >>> accept: condition test failed | |
425 | >>> processing "accept" | |
426 | >>> accept: condition test succeeded | |
427 | >>> using ACL "acl_5_6_12" | |
428 | >>> processing "accept" | |
429 | >>> check hosts = 5.6.12.1 | |
430 | >>> host in "5.6.12.1"? no (end of list) | |
431 | >>> accept: condition test failed | |
432 | >>> processing "accept" | |
433 | >>> accept: condition test succeeded | |
434 | >>> host in hosts_connection_nolog? no (option unset) | |
435 | >>> host in host_lookup? no (option unset) | |
436 | >>> host in host_reject_connection? no (option unset) | |
437 | >>> host in sender_unqualified_hosts? no (option unset) | |
438 | >>> host in recipient_unqualified_hosts? no (option unset) | |
439 | >>> host in helo_verify_hosts? no (option unset) | |
440 | >>> host in helo_try_verify_hosts? no (option unset) | |
441 | >>> host in helo_accept_junk_hosts? no (option unset) | |
442 | >>> using ACL "acl_8_8_8" | |
443 | >>> processing "accept" | |
444 | >>> check acl = acl_8_8_8 | |
445 | >>> using ACL "acl_8_8_8" | |
446 | >>> processing "accept" | |
447 | >>> check acl = acl_8_8_8 | |
448 | >>> using ACL "acl_8_8_8" | |
449 | >>> processing "accept" | |
450 | >>> check acl = acl_8_8_8 | |
451 | >>> using ACL "acl_8_8_8" | |
452 | >>> processing "accept" | |
453 | >>> check acl = acl_8_8_8 | |
454 | >>> using ACL "acl_8_8_8" | |
455 | >>> processing "accept" | |
456 | >>> check acl = acl_8_8_8 | |
457 | >>> using ACL "acl_8_8_8" | |
458 | >>> processing "accept" | |
459 | >>> check acl = acl_8_8_8 | |
460 | >>> using ACL "acl_8_8_8" | |
461 | >>> processing "accept" | |
462 | >>> check acl = acl_8_8_8 | |
463 | >>> using ACL "acl_8_8_8" | |
464 | >>> processing "accept" | |
465 | >>> check acl = acl_8_8_8 | |
466 | >>> using ACL "acl_8_8_8" | |
467 | >>> processing "accept" | |
468 | >>> check acl = acl_8_8_8 | |
469 | >>> using ACL "acl_8_8_8" | |
470 | >>> processing "accept" | |
471 | >>> check acl = acl_8_8_8 | |
472 | >>> using ACL "acl_8_8_8" | |
473 | >>> processing "accept" | |
474 | >>> check acl = acl_8_8_8 | |
475 | >>> using ACL "acl_8_8_8" | |
476 | >>> processing "accept" | |
477 | >>> check acl = acl_8_8_8 | |
478 | >>> using ACL "acl_8_8_8" | |
479 | >>> processing "accept" | |
480 | >>> check acl = acl_8_8_8 | |
481 | >>> using ACL "acl_8_8_8" | |
482 | >>> processing "accept" | |
483 | >>> check acl = acl_8_8_8 | |
484 | >>> using ACL "acl_8_8_8" | |
485 | >>> processing "accept" | |
486 | >>> check acl = acl_8_8_8 | |
487 | >>> using ACL "acl_8_8_8" | |
488 | >>> processing "accept" | |
489 | >>> check acl = acl_8_8_8 | |
490 | >>> using ACL "acl_8_8_8" | |
491 | >>> processing "accept" | |
492 | >>> check acl = acl_8_8_8 | |
493 | >>> using ACL "acl_8_8_8" | |
494 | >>> processing "accept" | |
495 | >>> check acl = acl_8_8_8 | |
496 | >>> using ACL "acl_8_8_8" | |
497 | >>> processing "accept" | |
498 | >>> check acl = acl_8_8_8 | |
499 | >>> using ACL "acl_8_8_8" | |
500 | >>> processing "accept" | |
501 | >>> check acl = acl_8_8_8 | |
502 | >>> using ACL "acl_8_8_8" | |
503 | >>> processing "accept" | |
504 | >>> check acl = acl_8_8_8 | |
505 | >>> accept: condition test error | |
506 | >>> accept: condition test error | |
507 | >>> accept: condition test error | |
508 | >>> accept: condition test error | |
509 | >>> accept: condition test error | |
510 | >>> accept: condition test error | |
511 | >>> accept: condition test error | |
512 | >>> accept: condition test error | |
513 | >>> accept: condition test error | |
514 | >>> accept: condition test error | |
515 | >>> accept: condition test error | |
516 | >>> accept: condition test error | |
517 | >>> accept: condition test error | |
518 | >>> accept: condition test error | |
519 | >>> accept: condition test error | |
520 | >>> accept: condition test error | |
521 | >>> accept: condition test error | |
522 | >>> accept: condition test error | |
523 | >>> accept: condition test error | |
524 | >>> accept: condition test error | |
525 | >>> accept: condition test error | |
526 | LOG: H=[8.8.8.8] F=<x@y> temporarily rejected RCPT <x@y>: ACL nested too deep: possible loop | |
527 | >>> host in hosts_connection_nolog? no (option unset) | |
528 | >>> host in host_lookup? no (option unset) | |
529 | >>> host in host_reject_connection? no (option unset) | |
530 | >>> host in sender_unqualified_hosts? no (option unset) | |
531 | >>> host in recipient_unqualified_hosts? no (option unset) | |
532 | >>> host in helo_verify_hosts? no (option unset) | |
533 | >>> host in helo_try_verify_hosts? no (option unset) | |
534 | >>> host in helo_accept_junk_hosts? no (option unset) | |
535 | >>> using ACL "acl_5_6_13" | |
536 | >>> processing "accept" | |
537 | >>> check acl = TESTSUITE/aux-fixed/0023.acl1 | |
538 | >>> read ACL from file TESTSUITE/aux-fixed/0023.acl1 | |
539 | >>> processing "accept" | |
540 | >>> check domains = y | |
541 | >>> y in "y"? yes (matched "y") | |
542 | >>> check local_parts = x | |
543 | >>> x in "x"? yes (matched "x") | |
544 | >>> accept: condition test succeeded | |
545 | >>> accept: condition test succeeded | |
546 | >>> using ACL "acl_5_6_13" | |
547 | >>> processing "accept" | |
548 | >>> check acl = TESTSUITE/aux-fixed/0023.acl1 | |
549 | >>> using ACL "TESTSUITE/aux-fixed/0023.acl1" | |
550 | >>> processing "accept" | |
551 | >>> check domains = y | |
552 | >>> y in "y"? yes (matched "y") | |
553 | >>> check local_parts = x | |
554 | >>> x1 in "x"? no (end of list) | |
555 | >>> accept: condition test failed | |
556 | >>> end of ACL "TESTSUITE/aux-fixed/0023.acl1": implicit DENY | |
557 | >>> accept: condition test failed | |
558 | >>> end of ACL "acl_5_6_13": implicit DENY | |
559 | LOG: H=[5.6.13.1] F=<x@y> rejected RCPT <x1@y> | |
560 | >>> using ACL "acl_5_6_13" | |
561 | >>> processing "accept" | |
562 | >>> check acl = TESTSUITE/aux-fixed/0023.acl1 | |
563 | >>> using ACL "TESTSUITE/aux-fixed/0023.acl1" | |
564 | >>> processing "accept" | |
565 | >>> check domains = y | |
566 | >>> y in "y"? yes (matched "y") | |
567 | >>> check local_parts = x | |
568 | >>> x2 in "x"? no (end of list) | |
569 | >>> accept: condition test failed | |
570 | >>> end of ACL "TESTSUITE/aux-fixed/0023.acl1": implicit DENY | |
571 | >>> accept: condition test failed | |
572 | >>> end of ACL "acl_5_6_13": implicit DENY | |
573 | LOG: H=[5.6.13.1] F=<x@y> rejected RCPT <x2@y> | |
574 | >>> host in hosts_connection_nolog? no (option unset) | |
575 | >>> host in host_lookup? no (option unset) | |
576 | >>> host in host_reject_connection? no (option unset) | |
577 | >>> host in sender_unqualified_hosts? no (option unset) | |
578 | >>> host in recipient_unqualified_hosts? no (option unset) | |
579 | >>> host in helo_verify_hosts? no (option unset) | |
580 | >>> host in helo_try_verify_hosts? no (option unset) | |
581 | >>> host in helo_accept_junk_hosts? no (option unset) | |
582 | >>> using ACL "acl_V4NET_11_12" | |
583 | >>> processing "deny" | |
584 | >>> check dnslists = rbl.test.ex | |
585 | >>> DNS list check: rbl.test.ex | |
586 | >>> new DNS lookup for 13.12.11.V4NET.rbl.test.ex | |
587 | >>> DNS lookup for 13.12.11.V4NET.rbl.test.ex succeeded (yielding 127.0.0.2) | |
588 | >>> => that means V4NET.11.12.13 is listed at rbl.test.ex | |
589 | >>> deny: condition test succeeded | |
590 | LOG: H=[V4NET.11.12.13] F=<x@y> rejected RCPT <x@y>: DNSLIST (rbl.test.ex: This is a test blacklisting message) | |
591 | >>> using ACL "acl_V4NET_11_12" | |
592 | >>> processing "deny" | |
593 | >>> check dnslists = rbl.test.ex | |
594 | >>> DNS list check: rbl.test.ex | |
595 | >>> using result of previous DNS lookup | |
596 | >>> DNS lookup for 13.12.11.V4NET.rbl.test.ex succeeded (yielding 127.0.0.2) | |
597 | >>> => that means V4NET.11.12.13 is listed at rbl.test.ex | |
598 | >>> deny: condition test succeeded | |
599 | LOG: H=[V4NET.11.12.13] F=<x@y> rejected RCPT <x1@y>: DNSLIST (rbl.test.ex: This is a test blacklisting message) | |
600 | >>> host in hosts_connection_nolog? no (option unset) | |
601 | >>> host in host_lookup? no (option unset) | |
602 | >>> host in host_reject_connection? no (option unset) | |
603 | >>> host in sender_unqualified_hosts? no (option unset) | |
604 | >>> host in recipient_unqualified_hosts? no (option unset) | |
605 | >>> host in helo_verify_hosts? no (option unset) | |
606 | >>> host in helo_try_verify_hosts? no (option unset) | |
607 | >>> host in helo_accept_junk_hosts? no (option unset) | |
608 | >>> using ACL "acl_V4NET_11_12" | |
609 | >>> processing "deny" | |
610 | >>> check dnslists = rbl.test.ex | |
611 | >>> DNS list check: rbl.test.ex | |
612 | >>> new DNS lookup for 12.12.11.V4NET.rbl.test.ex | |
613 | >>> DNS lookup for 12.12.11.V4NET.rbl.test.ex failed | |
614 | >>> => that means V4NET.11.12.12 is not listed at rbl.test.ex | |
615 | >>> deny: condition test failed | |
616 | >>> processing "accept" | |
617 | >>> accept: condition test succeeded | |
618 | >>> using ACL "acl_V4NET_11_12" | |
619 | >>> processing "deny" | |
620 | >>> check dnslists = rbl.test.ex | |
621 | >>> DNS list check: rbl.test.ex | |
622 | >>> using result of previous DNS lookup | |
623 | >>> DNS lookup for 12.12.11.V4NET.rbl.test.ex failed | |
624 | >>> => that means V4NET.11.12.12 is not listed at rbl.test.ex | |
625 | >>> deny: condition test failed | |
626 | >>> processing "accept" | |
627 | >>> accept: condition test succeeded | |
628 | >>> host in hosts_connection_nolog? no (option unset) | |
629 | >>> host in host_lookup? no (option unset) | |
630 | >>> host in host_reject_connection? no (option unset) | |
631 | >>> host in sender_unqualified_hosts? no (option unset) | |
632 | >>> host in recipient_unqualified_hosts? no (option unset) | |
633 | >>> host in helo_verify_hosts? no (option unset) | |
634 | >>> host in helo_try_verify_hosts? no (option unset) | |
635 | >>> host in helo_accept_junk_hosts? no (option unset) | |
636 | >>> using ACL "acl_20_20_20" | |
637 | >>> processing "accept" | |
638 | >>> check verify = sender | |
639 | >>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> | |
640 | >>> routing x@y | |
641 | >>> x in "^ok"? no (end of list) | |
642 | >>> x in "^userx : ^cond-"? no (end of list) | |
643 | >>> x in "fail"? no (end of list) | |
644 | >>> no more routers | |
645 | >>> ----------- end verify ------------ | |
646 | >>> accept: condition test failed | |
647 | >>> accept: endpass encountered - denying access | |
648 | LOG: H=[20.20.20.20] sender verify fail for <x@y>: Unrouteable address | |
649 | LOG: H=[20.20.20.20] F=<x@y> rejected RCPT <x1@y>: Sender verify failed | |
650 | >>> using ACL "acl_20_20_20" | |
651 | >>> processing "accept" | |
652 | >>> check verify = sender | |
653 | >>> using cached sender verify result | |
654 | >>> accept: condition test failed | |
655 | >>> accept: endpass encountered - denying access | |
656 | LOG: H=[20.20.20.20] F=<x@y> rejected RCPT <x2@y>: Sender verify failed | |
657 | >>> host in hosts_connection_nolog? no (option unset) | |
658 | >>> host in host_lookup? no (option unset) | |
659 | >>> host in host_reject_connection? no (option unset) | |
660 | >>> host in sender_unqualified_hosts? no (option unset) | |
661 | >>> host in recipient_unqualified_hosts? no (option unset) | |
662 | >>> host in helo_verify_hosts? no (option unset) | |
663 | >>> host in helo_try_verify_hosts? no (option unset) | |
664 | >>> host in helo_accept_junk_hosts? no (option unset) | |
665 | >>> using ACL "acl_20_20_20" | |
666 | >>> processing "accept" | |
667 | >>> check verify = sender | |
668 | >>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> | |
669 | >>> routing userx@y | |
670 | >>> userx in "^ok"? no (end of list) | |
671 | >>> userx in "^userx : ^cond-"? yes (matched "^userx") | |
672 | >>> calling r1 router | |
673 | >>> routed by r1 router | |
674 | >>> ----------- end verify ------------ | |
675 | >>> check verify = recipient | |
676 | >>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> | |
677 | >>> routing x1@y | |
678 | >>> x1 in "^ok"? no (end of list) | |
679 | >>> x1 in "^userx : ^cond-"? no (end of list) | |
680 | >>> x1 in "fail"? no (end of list) | |
681 | >>> no more routers | |
682 | >>> ----------- end verify ------------ | |
683 | >>> accept: condition test failed | |
684 | >>> accept: endpass encountered - denying access | |
685 | LOG: H=[20.20.20.20] F=<userx@y> rejected RCPT <x1@y>: Unrouteable address | |
686 | >>> using ACL "acl_20_20_20" | |
687 | >>> processing "accept" | |
688 | >>> check verify = sender | |
689 | >>> using cached sender verify result | |
690 | >>> check verify = recipient | |
691 | >>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> | |
692 | >>> routing userx@y | |
693 | >>> userx in "^ok"? no (end of list) | |
694 | >>> userx in "^userx : ^cond-"? yes (matched "^userx") | |
695 | >>> calling r1 router | |
696 | >>> routed by r1 router | |
697 | >>> ----------- end verify ------------ | |
698 | >>> accept: condition test succeeded | |
699 | >>> host in hosts_connection_nolog? no (option unset) | |
700 | >>> host in host_lookup? no (option unset) | |
701 | >>> host in host_reject_connection? no (option unset) | |
702 | >>> host in sender_unqualified_hosts? no (option unset) | |
703 | >>> host in recipient_unqualified_hosts? no (option unset) | |
704 | >>> host in helo_verify_hosts? no (option unset) | |
705 | >>> host in helo_try_verify_hosts? no (option unset) | |
706 | >>> host in helo_accept_junk_hosts? no (option unset) | |
707 | >>> using ACL "acl_21_21_21" | |
708 | >>> processing "accept" | |
709 | >>> check verify = sender | |
710 | >>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> | |
711 | >>> routing userx@y | |
712 | >>> userx in "^ok"? no (end of list) | |
713 | >>> userx in "^userx : ^cond-"? yes (matched "^userx") | |
714 | >>> calling r1 router | |
715 | >>> routed by r1 router | |
716 | >>> ----------- end verify ------------ | |
717 | >>> check verify = recipient | |
718 | >>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> | |
719 | >>> routing x1@y | |
720 | >>> x1 in "^ok"? no (end of list) | |
721 | >>> x1 in "^userx : ^cond-"? no (end of list) | |
722 | >>> x1 in "fail"? no (end of list) | |
723 | >>> no more routers | |
724 | >>> ----------- end verify ------------ | |
725 | >>> accept: condition test failed | |
726 | >>> end of ACL "acl_21_21_21": implicit DENY | |
727 | LOG: H=[21.21.21.21] F=<userx@y> rejected RCPT <x1@y>: Unrouteable address | |
728 | >>> using ACL "acl_21_21_21" | |
729 | >>> processing "accept" | |
730 | >>> check verify = sender | |
731 | >>> using cached sender verify result | |
732 | >>> check verify = recipient | |
733 | >>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> | |
734 | >>> routing userx@y | |
735 | >>> userx in "^ok"? no (end of list) | |
736 | >>> userx in "^userx : ^cond-"? yes (matched "^userx") | |
737 | >>> calling r1 router | |
738 | >>> routed by r1 router | |
739 | >>> ----------- end verify ------------ | |
740 | >>> accept: condition test succeeded | |
741 | >>> using ACL "acl_21_21_21" | |
742 | >>> processing "accept" | |
743 | >>> check verify = sender | |
744 | >>> using cached sender verify result | |
745 | >>> check verify = recipient | |
746 | >>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> | |
747 | >>> routing fail@y | |
748 | >>> fail in "^ok"? no (end of list) | |
749 | >>> fail in "^userx : ^cond-"? no (end of list) | |
750 | >>> fail in "fail"? yes (matched "fail") | |
751 | >>> calling r2 router | |
752 | >>> r2 router forced address failure | |
753 | >>> ----------- end verify ------------ | |
754 | >>> accept: condition test failed | |
755 | >>> end of ACL "acl_21_21_21": implicit DENY | |
756 | LOG: H=[21.21.21.21] F=<userx@y> rejected RCPT <fail@y>: here is a fail message | |
757 | >>> using ACL "acl_21_21_21" | |
758 | >>> processing "accept" | |
759 | >>> check verify = sender | |
760 | >>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> | |
761 | >>> routing x@y | |
762 | >>> x in "^ok"? no (end of list) | |
763 | >>> x in "^userx : ^cond-"? no (end of list) | |
764 | >>> x in "fail"? no (end of list) | |
765 | >>> no more routers | |
766 | >>> ----------- end verify ------------ | |
767 | >>> accept: condition test failed | |
768 | >>> end of ACL "acl_21_21_21": implicit DENY | |
769 | LOG: H=[21.21.21.21] sender verify fail for <x@y>: Unrouteable address | |
770 | LOG: H=[21.21.21.21] F=<x@y> rejected RCPT <x1@y>: Sender verify failed | |
771 | >>> using ACL "acl_21_21_21" | |
772 | >>> processing "accept" | |
773 | >>> check verify = sender | |
774 | >>> using cached sender verify result | |
775 | >>> accept: condition test failed | |
776 | >>> end of ACL "acl_21_21_21": implicit DENY | |
777 | LOG: H=[21.21.21.21] F=<x@y> rejected RCPT <x2@y>: Sender verify failed | |
778 | >>> host in smtp_accept_max_nonmail_hosts? yes (matched "*") | |
779 | >>> using ACL "acl_21_21_21" | |
780 | >>> processing "accept" | |
781 | >>> check verify = sender | |
782 | >>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> | |
783 | >>> routing fail@y | |
784 | >>> fail in "^ok"? no (end of list) | |
785 | >>> fail in "^userx : ^cond-"? no (end of list) | |
786 | >>> fail in "fail"? yes (matched "fail") | |
787 | >>> calling r2 router | |
788 | >>> r2 router forced address failure | |
789 | >>> ----------- end verify ------------ | |
790 | >>> accept: condition test failed | |
791 | >>> end of ACL "acl_21_21_21": implicit DENY | |
792 | LOG: H=[21.21.21.21] sender verify fail for <fail@y>: here is a fail message | |
793 | LOG: H=[21.21.21.21] F=<fail@y> rejected RCPT <x@y>: Sender verify failed | |
794 | >>> host in hosts_connection_nolog? no (option unset) | |
795 | >>> host in host_lookup? no (option unset) | |
796 | >>> host in host_reject_connection? no (option unset) | |
797 | >>> host in sender_unqualified_hosts? no (option unset) | |
798 | >>> host in recipient_unqualified_hosts? no (option unset) | |
799 | >>> host in helo_verify_hosts? no (option unset) | |
800 | >>> host in helo_try_verify_hosts? no (option unset) | |
801 | >>> host in helo_accept_junk_hosts? no (option unset) | |
802 | >>> using ACL "acl_22_22_22" | |
803 | >>> processing "accept" | |
804 | >>> check recipients = x@y | |
805 | >>> userx@y in "x@y"? no (end of list) | |
806 | >>> accept: condition test failed | |
807 | >>> end of ACL "acl_22_22_22": implicit DENY | |
808 | LOG: H=[22.22.22.22] F=<userx@y> rejected RCPT <userx@y> | |
809 | >>> using ACL "acl_22_22_22" | |
810 | >>> processing "accept" | |
811 | >>> check recipients = x@y | |
812 | >>> y in "y"? yes (matched "y") | |
813 | >>> x@y in "x@y"? yes (matched "x@y") | |
814 | >>> accept: condition test succeeded | |
815 | >>> host in hosts_connection_nolog? no (option unset) | |
816 | >>> host in host_lookup? no (option unset) | |
817 | >>> host in host_reject_connection? no (option unset) | |
818 | >>> host in sender_unqualified_hosts? no (option unset) | |
819 | >>> host in recipient_unqualified_hosts? no (option unset) | |
820 | >>> host in helo_verify_hosts? no (option unset) | |
821 | >>> host in helo_try_verify_hosts? no (option unset) | |
822 | >>> host in helo_accept_junk_hosts? no (option unset) | |
823 | >>> using ACL "acl_23_23_23" | |
824 | >>> processing "deny" | |
825 | >>> check hosts = 23.23.23.0 | |
826 | >>> host in "23.23.23.0"? yes (matched "23.23.23.0") | |
827 | >>> check !verify = sender | |
828 | >>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> | |
829 | >>> routing x@y | |
830 | >>> x in "^ok"? no (end of list) | |
831 | >>> x in "^userx : ^cond-"? no (end of list) | |
832 | >>> x in "fail"? no (end of list) | |
833 | >>> no more routers | |
834 | >>> ----------- end verify ------------ | |
835 | >>> deny: condition test succeeded | |
836 | LOG: H=[23.23.23.0] sender verify fail for <x@y>: Unrouteable address | |
837 | LOG: H=[23.23.23.0] F=<x@y> rejected RCPT <userx@y>: Sender verify failed | |
838 | >>> using ACL "acl_23_23_23" | |
839 | >>> processing "deny" | |
840 | >>> check hosts = 23.23.23.0 | |
841 | >>> host in "23.23.23.0"? yes (matched "23.23.23.0") | |
842 | >>> check !verify = sender | |
843 | >>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> | |
844 | >>> routing userx@y | |
845 | >>> userx in "^ok"? no (end of list) | |
846 | >>> userx in "^userx : ^cond-"? yes (matched "^userx") | |
847 | >>> calling r1 router | |
848 | >>> routed by r1 router | |
849 | >>> ----------- end verify ------------ | |
850 | >>> deny: condition test failed | |
851 | >>> processing "accept" | |
852 | >>> accept: condition test succeeded | |
853 | >>> host in hosts_connection_nolog? no (option unset) | |
854 | >>> host in host_lookup? no (option unset) | |
855 | >>> host in host_reject_connection? no (option unset) | |
856 | >>> host in sender_unqualified_hosts? no (option unset) | |
857 | >>> host in recipient_unqualified_hosts? no (option unset) | |
858 | >>> host in helo_verify_hosts? no (option unset) | |
859 | >>> host in helo_try_verify_hosts? no (option unset) | |
860 | >>> host in helo_accept_junk_hosts? no (option unset) | |
861 | >>> using ACL "acl_23_23_23" | |
862 | >>> processing "deny" | |
863 | >>> check hosts = 23.23.23.0 | |
864 | >>> host in "23.23.23.0"? no (end of list) | |
865 | >>> deny: condition test failed | |
866 | >>> processing "accept" | |
867 | >>> accept: condition test succeeded | |
868 | >>> host in hosts_connection_nolog? no (option unset) | |
869 | >>> host in host_lookup? no (option unset) | |
870 | >>> host in host_reject_connection? no (option unset) | |
871 | >>> host in sender_unqualified_hosts? no (option unset) | |
872 | >>> host in recipient_unqualified_hosts? no (option unset) | |
873 | >>> host in helo_verify_hosts? no (option unset) | |
874 | >>> host in helo_try_verify_hosts? no (option unset) | |
875 | >>> host in helo_accept_junk_hosts? no (option unset) | |
876 | >>> using ACL "acl_24_24_24" | |
877 | >>> processing "warn" | |
878 | >>> check condition = yes | |
879 | >>> warn: condition test succeeded | |
880 | >>> end of ACL "acl_24_24_24": implicit DENY | |
881 | LOG: H=[24.24.24.24] F=<x@y> rejected RCPT <userx@y> | |
882 | >>> host in hosts_connection_nolog? no (option unset) | |
883 | >>> host in host_lookup? no (option unset) | |
884 | >>> host in host_reject_connection? no (option unset) | |
885 | >>> host in sender_unqualified_hosts? no (option unset) | |
886 | >>> host in recipient_unqualified_hosts? no (option unset) | |
887 | >>> host in helo_verify_hosts? no (option unset) | |
888 | >>> host in helo_try_verify_hosts? no (option unset) | |
889 | >>> host in helo_accept_junk_hosts? no (option unset) | |
890 | >>> using ACL "acl_25_25_25" | |
891 | >>> processing "deny" | |
892 | >>> check domains = x | |
893 | >>> y in "x"? no (end of list) | |
894 | >>> deny: condition test failed | |
895 | >>> end of ACL "acl_25_25_25": implicit DENY | |
896 | LOG: H=[25.25.25.25] F=<x@y> rejected RCPT <x@y> | |
897 | >>> host in hosts_connection_nolog? no (option unset) | |
898 | >>> host in host_lookup? no (option unset) | |
899 | >>> host in host_reject_connection? no (option unset) | |
900 | >>> host in sender_unqualified_hosts? no (option unset) | |
901 | >>> host in recipient_unqualified_hosts? no (option unset) | |
902 | >>> host in helo_verify_hosts? no (option unset) | |
903 | >>> host in helo_try_verify_hosts? no (option unset) | |
904 | >>> host in helo_accept_junk_hosts? no (option unset) | |
905 | >>> using ACL "acl_26_26_26" | |
906 | >>> processing "deny" | |
907 | >>> check senders = : | |
908 | >>> in ":"? yes (matched "") | |
909 | >>> check condition = ${if > {$recipients_count}{0}{yes}{no}} | |
910 | >>> = no | |
911 | >>> deny: condition test failed | |
912 | >>> processing "accept" | |
913 | >>> accept: condition test succeeded | |
914 | >>> using ACL "acl_26_26_26" | |
915 | >>> processing "deny" | |
916 | >>> check senders = : | |
917 | >>> in ":"? yes (matched "") | |
918 | >>> check condition = ${if > {$recipients_count}{0}{yes}{no}} | |
919 | >>> = yes | |
920 | >>> deny: condition test succeeded | |
921 | LOG: H=[26.26.26.26] F=<> rejected RCPT <y@y>: bounce messages can have only one recipient | |
922 | >>> using ACL "acl_26_26_26" | |
923 | >>> processing "deny" | |
924 | >>> check senders = : | |
925 | >>> in ":"? yes (matched "") | |
926 | >>> check condition = ${if > {$recipients_count}{0}{yes}{no}} | |
927 | >>> = yes | |
928 | >>> deny: condition test succeeded | |
929 | LOG: H=[26.26.26.26] F=<> rejected RCPT <z@y>: bounce messages can have only one recipient | |
930 | >>> host in hosts_connection_nolog? no (option unset) | |
931 | >>> host in host_lookup? no (option unset) | |
932 | >>> host in host_reject_connection? no (option unset) | |
933 | >>> host in sender_unqualified_hosts? no (option unset) | |
934 | >>> host in recipient_unqualified_hosts? no (option unset) | |
935 | >>> host in helo_verify_hosts? no (option unset) | |
936 | >>> host in helo_try_verify_hosts? no (option unset) | |
937 | >>> host in helo_accept_junk_hosts? no (option unset) | |
938 | >>> using ACL "acl_27_27_27" | |
939 | >>> processing "deny" | |
940 | >>> check hosts = ${if eq {1}{0}{}fail} | |
941 | >>> expansion of "${if eq {1}{0}{}fail}" forced failure: assume not in this list | |
942 | >>> deny: condition test failed | |
943 | >>> processing "accept" | |
944 | >>> accept: condition test succeeded | |
945 | >>> host in hosts_connection_nolog? no (option unset) | |
946 | >>> host in host_lookup? no (option unset) | |
947 | >>> host in host_reject_connection? no (option unset) | |
948 | >>> host in sender_unqualified_hosts? no (option unset) | |
949 | >>> host in recipient_unqualified_hosts? no (option unset) | |
950 | >>> host in helo_verify_hosts? no (option unset) | |
951 | >>> host in helo_try_verify_hosts? no (option unset) | |
952 | >>> host in helo_accept_junk_hosts? no (option unset) | |
953 | >>> using ACL "acl_28_28_28" | |
954 | >>> processing "accept" | |
955 | >>> check sender_domains = : okdomain | |
956 | >>> in ": okdomain"? yes (matched "") | |
957 | >>> accept: condition test succeeded | |
958 | >>> using ACL "acl_28_28_28" | |
959 | >>> processing "accept" | |
960 | >>> check sender_domains = : okdomain | |
961 | >>> okdomain in ": okdomain"? yes (matched "okdomain") | |
962 | >>> accept: condition test succeeded | |
963 | >>> host in smtp_accept_max_nonmail_hosts? yes (matched "*") | |
964 | >>> using ACL "acl_28_28_28" | |
965 | >>> processing "accept" | |
966 | >>> check sender_domains = : okdomain | |
967 | >>> baddomain in ": okdomain"? no (end of list) | |
968 | >>> accept: condition test failed | |
969 | >>> end of ACL "acl_28_28_28": implicit DENY | |
970 | LOG: H=[28.28.28.28] F=<a@baddomain> rejected RCPT <x@y> | |
971 | >>> host in hosts_connection_nolog? no (option unset) | |
972 | >>> host in host_lookup? no (option unset) | |
973 | >>> host in host_reject_connection? no (option unset) | |
974 | >>> host in sender_unqualified_hosts? no (option unset) | |
975 | >>> host in recipient_unqualified_hosts? no (option unset) | |
976 | >>> host in helo_verify_hosts? no (option unset) | |
977 | >>> host in helo_try_verify_hosts? no (option unset) | |
978 | >>> host in helo_accept_junk_hosts? no (option unset) | |
979 | >>> using ACL "acl_V4NET_0_0" | |
980 | >>> processing "require" | |
981 | >>> check verify = reverse_host_lookup | |
982 | >>> looking up host name to force name/address consistency check | |
983 | >>> looking up host name for V4NET.0.0.3 | |
984 | >>> IP address lookup yielded ten-3.test.ex | |
985 | >>> alias ten-3-alias.test.ex | |
986 | MUNGED: ::1 will be omitted in what follows | |
987 | >>> get[host|ipnode]byname[2] looked up these IP addresses: | |
988 | >>> name=ten-3.test.ex address=V4NET.0.0.3 | |
989 | >>> checking addresses for ten-3.test.ex | |
990 | >>> V4NET.0.0.3 OK | |
991 | MUNGED: ::1 will be omitted in what follows | |
992 | >>> get[host|ipnode]byname[2] looked up these IP addresses: | |
993 | >>> name=ten-3-alias.test.ex address=V4NET.0.0.3 | |
994 | >>> checking addresses for ten-3-alias.test.ex | |
995 | >>> V4NET.0.0.3 OK | |
996 | >>> require: condition test succeeded | |
997 | >>> processing "accept" | |
998 | >>> accept: condition test succeeded | |
999 | >>> host in hosts_connection_nolog? no (option unset) | |
1000 | >>> host in host_lookup? no (option unset) | |
1001 | >>> host in host_reject_connection? no (option unset) | |
1002 | >>> host in sender_unqualified_hosts? no (option unset) | |
1003 | >>> host in recipient_unqualified_hosts? no (option unset) | |
1004 | >>> host in helo_verify_hosts? no (option unset) | |
1005 | >>> host in helo_try_verify_hosts? no (option unset) | |
1006 | >>> host in helo_accept_junk_hosts? no (option unset) | |
1007 | >>> using ACL "acl_V4NET_0_0" | |
1008 | >>> processing "require" | |
1009 | >>> check verify = reverse_host_lookup | |
1010 | >>> looking up host name to force name/address consistency check | |
1011 | >>> looking up host name for V4NET.0.0.97 | |
1012 | LOG: no host name found for IP address V4NET.0.0.97 | |
1013 | >>> require: condition test failed | |
1014 | LOG: H=[V4NET.0.0.97] F=<> rejected RCPT <x@y>: host lookup failed for reverse lookup check (failed to find host name from IP address) | |
1015 | >>> host in hosts_connection_nolog? no (option unset) | |
1016 | >>> host in host_lookup? no (option unset) | |
1017 | >>> host in host_reject_connection? no (option unset) | |
1018 | >>> host in sender_unqualified_hosts? no (option unset) | |
1019 | >>> host in recipient_unqualified_hosts? no (option unset) | |
1020 | >>> host in helo_verify_hosts? no (option unset) | |
1021 | >>> host in helo_try_verify_hosts? no (option unset) | |
1022 | >>> host in helo_accept_junk_hosts? no (option unset) | |
1023 | >>> using ACL "acl_29_29_29" | |
1024 | >>> processing "deny" | |
1025 | >>> check dnslists = test.ex/$sender_address_domain | |
1026 | >>> = test.ex/localhost | |
1027 | >>> DNS list check: test.ex/localhost | |
1028 | >>> new DNS lookup for localhost.test.ex | |
1029 | >>> DNS lookup for localhost.test.ex succeeded (yielding 127.0.0.1) | |
1030 | >>> => that means localhost is listed at test.ex | |
1031 | >>> deny: condition test succeeded | |
1032 | LOG: H=[29.29.29.29] F=<a@localhost> rejected RCPT <x@y> | |
1033 | >>> using ACL "acl_29_29_29" | |
1034 | >>> processing "deny" | |
1035 | >>> check dnslists = test.ex/$sender_address_domain | |
1036 | >>> = test.ex/elsewhere | |
1037 | >>> DNS list check: test.ex/elsewhere | |
1038 | >>> new DNS lookup for elsewhere.test.ex | |
1039 | >>> DNS lookup for elsewhere.test.ex failed | |
1040 | >>> => that means elsewhere is not listed at test.ex | |
1041 | >>> deny: condition test failed | |
1042 | >>> processing "accept" | |
1043 | >>> accept: condition test succeeded | |
1044 | >>> host in hosts_connection_nolog? no (option unset) | |
1045 | >>> host in host_lookup? no (option unset) | |
1046 | >>> host in host_reject_connection? no (option unset) | |
1047 | >>> host in sender_unqualified_hosts? no (option unset) | |
1048 | >>> host in recipient_unqualified_hosts? no (option unset) | |
1049 | >>> host in helo_verify_hosts? no (option unset) | |
1050 | >>> host in helo_try_verify_hosts? no (option unset) | |
1051 | >>> host in helo_accept_junk_hosts? no (option unset) | |
1052 | >>> using ACL "acl_30_30_30" | |
1053 | >>> processing "deny" | |
1054 | >>> check dnslists = test.ex=V4NET.0.0.1,127.0.0.2/$sender_address_domain | |
1055 | >>> = test.ex=V4NET.0.0.1,127.0.0.2/ten-1 | |
1056 | >>> DNS list check: test.ex=V4NET.0.0.1,127.0.0.2/ten-1 | |
1057 | >>> new DNS lookup for ten-1.test.ex | |
1058 | >>> DNS lookup for ten-1.test.ex succeeded (yielding V4NET.0.0.1) | |
1059 | >>> => that means ten-1 is listed at test.ex | |
1060 | >>> deny: condition test succeeded | |
1061 | LOG: H=[30.30.30.30] F=<a@ten-1> rejected RCPT <x@y>: domain=test.ex | |
1062 | >>> using ACL "acl_30_30_30" | |
1063 | >>> processing "deny" | |
1064 | >>> check dnslists = test.ex=V4NET.0.0.1,127.0.0.2/$sender_address_domain | |
1065 | >>> = test.ex=V4NET.0.0.1,127.0.0.2/ten-2 | |
1066 | >>> DNS list check: test.ex=V4NET.0.0.1,127.0.0.2/ten-2 | |
1067 | >>> new DNS lookup for ten-2.test.ex | |
1068 | >>> DNS lookup for ten-2.test.ex succeeded (yielding V4NET.0.0.2) | |
1069 | >>> => but we are not accepting this block class because | |
1070 | >>> => there was no match for =V4NET.0.0.1,127.0.0.2 | |
1071 | >>> deny: condition test failed | |
1072 | >>> processing "accept" | |
1073 | >>> accept: condition test succeeded | |
1074 | >>> host in smtp_accept_max_nonmail_hosts? yes (matched "*") | |
1075 | >>> using ACL "acl_30_30_30" | |
1076 | >>> processing "deny" | |
1077 | >>> check dnslists = test.ex=V4NET.0.0.1,127.0.0.2/$sender_address_domain | |
1078 | >>> = test.ex=V4NET.0.0.1,127.0.0.2/13.12.11.V4NET.rbl | |
1079 | >>> DNS list check: test.ex=V4NET.0.0.1,127.0.0.2/13.12.11.V4NET.rbl | |
1080 | >>> new DNS lookup for 13.12.11.V4NET.rbl.test.ex | |
1081 | >>> DNS lookup for 13.12.11.V4NET.rbl.test.ex succeeded (yielding 127.0.0.2) | |
1082 | >>> => that means 13.12.11.V4NET.rbl is listed at test.ex | |
1083 | >>> deny: condition test succeeded | |
1084 | LOG: H=[30.30.30.30] F=<a@13.12.11.V4NET.rbl> rejected RCPT <x@y>: domain=test.ex | |
1085 | >>> host in hosts_connection_nolog? no (option unset) | |
1086 | >>> host in host_lookup? no (option unset) | |
1087 | >>> host in host_reject_connection? no (option unset) | |
1088 | >>> host in sender_unqualified_hosts? no (option unset) | |
1089 | >>> host in recipient_unqualified_hosts? no (option unset) | |
1090 | >>> host in helo_verify_hosts? no (option unset) | |
1091 | >>> host in helo_try_verify_hosts? no (option unset) | |
1092 | >>> host in helo_accept_junk_hosts? no (option unset) | |
1093 | >>> using ACL "acl_31_31_31" | |
1094 | >>> processing "deny" | |
1095 | >>> check dnslists = test.ex/$sender_address_domain+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+END | |
1096 | >>> = test.ex/y+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+END | |
1097 | >>> DNS list check: test.ex/y+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+END | |
1098 | LOG: dnslist query is too long (ignored): y+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+... | |
1099 | >>> deny: condition test failed | |
1100 | >>> processing "accept" | |
1101 | >>> accept: condition test succeeded | |
1102 | >>> host in hosts_connection_nolog? no (option unset) | |
1103 | >>> host in host_lookup? no (option unset) | |
1104 | >>> host in host_reject_connection? no (option unset) | |
1105 | >>> host in sender_unqualified_hosts? no (option unset) | |
1106 | >>> host in recipient_unqualified_hosts? no (option unset) | |
1107 | >>> host in helo_verify_hosts? no (option unset) | |
1108 | >>> host in helo_try_verify_hosts? no (option unset) | |
1109 | >>> host in helo_accept_junk_hosts? no (option unset) | |
1110 | >>> using ACL "acl_33_33_33" | |
1111 | >>> processing "accept" | |
1112 | >>> check verify = sender/no_details | |
1113 | >>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> | |
1114 | >>> routing x@y | |
1115 | >>> x in "^ok"? no (end of list) | |
1116 | >>> x in "^userx : ^cond-"? no (end of list) | |
1117 | >>> x in "fail"? no (end of list) | |
1118 | >>> no more routers | |
1119 | >>> ----------- end verify ------------ | |
1120 | >>> accept: condition test failed | |
1121 | >>> accept: endpass encountered - denying access | |
1122 | LOG: H=[33.33.33.33] F=<x@y> rejected RCPT <x1@y>: Sender verify failed | |
1123 | >>> using ACL "acl_33_33_33" | |
1124 | >>> processing "accept" | |
1125 | >>> check verify = sender/no_details | |
1126 | >>> using cached sender verify result | |
1127 | >>> accept: condition test failed | |
1128 | >>> accept: endpass encountered - denying access | |
1129 | LOG: H=[33.33.33.33] F=<x@y> rejected RCPT <x2@y>: Sender verify failed | |
1130 | >>> host in hosts_connection_nolog? no (option unset) | |
1131 | >>> host in host_lookup? no (option unset) | |
1132 | >>> host in host_reject_connection? no (option unset) | |
1133 | >>> host in sender_unqualified_hosts? no (option unset) | |
1134 | >>> host in recipient_unqualified_hosts? no (option unset) | |
1135 | >>> host in helo_verify_hosts? no (option unset) | |
1136 | >>> host in helo_try_verify_hosts? no (option unset) | |
1137 | >>> host in helo_accept_junk_hosts? no (option unset) | |
1138 | >>> using ACL "acl_44_44_44" | |
1139 | >>> processing "warn" | |
1140 | >>> check dnslists = test.again.dns | |
1141 | >>> DNS list check: test.again.dns | |
1142 | >>> new DNS lookup for 1.44.44.44.test.again.dns | |
1143 | >>> 1.44.44.44.test.again.dns in dns_again_means_nonexist? no (option unset) | |
1144 | LOG: DNS list lookup defer (probably timeout) for 1.44.44.44.test.again.dns: assumed not in list | |
1145 | >>> warn: condition test failed | |
1146 | >>> processing "warn" | |
1147 | >>> check dnslists = +include_unknown : test.again.dns | |
1148 | >>> DNS list check: +include_unknown | |
1149 | >>> DNS list check: test.again.dns | |
1150 | >>> using result of previous DNS lookup | |
1151 | LOG: DNS list lookup defer (probably timeout) for 1.44.44.44.test.again.dns: assumed in list | |
1152 | >>> => that means 44.44.44.1 is listed at test.again.dns | |
1153 | >>> warn: condition test succeeded | |
1154 | >>> processing "warn" | |
1155 | >>> check dnslists = +exclude_unknown : test.again.dns | |
1156 | >>> DNS list check: +exclude_unknown | |
1157 | >>> DNS list check: test.again.dns | |
1158 | >>> using result of previous DNS lookup | |
1159 | LOG: DNS list lookup defer (probably timeout) for 1.44.44.44.test.again.dns: assumed not in list | |
1160 | >>> warn: condition test failed | |
1161 | >>> processing "warn" | |
1162 | >>> check dnslists = +defer_unknown : test.again.dns | |
1163 | >>> DNS list check: +defer_unknown | |
1164 | >>> DNS list check: test.again.dns | |
1165 | >>> using result of previous DNS lookup | |
1166 | LOG: DNS list lookup defer (probably timeout) for 1.44.44.44.test.again.dns: returned DEFER | |
1167 | >>> warn: condition test deferred | |
1168 | LOG: H=[44.44.44.1] Warning: ACL "warn" statement skipped: condition test deferred | |
1169 | >>> processing "accept" | |
1170 | >>> accept: condition test succeeded | |
0b26748a PH |
1171 | >>> host in hosts_connection_nolog? no (option unset) |
1172 | >>> host in host_lookup? no (option unset) | |
1173 | >>> host in host_reject_connection? no (option unset) | |
1174 | >>> host in sender_unqualified_hosts? no (option unset) | |
1175 | >>> host in recipient_unqualified_hosts? no (option unset) | |
1176 | >>> host in helo_verify_hosts? no (option unset) | |
1177 | >>> host in helo_try_verify_hosts? no (option unset) | |
1178 | >>> host in helo_accept_junk_hosts? no (option unset) | |
1179 | >>> using ACL "acl_60_60_60" | |
1180 | >>> processing "accept" | |
1181 | >>> check !acl = TESTSUITE/aux-fixed/0023.acl2 | |
1182 | >>> read ACL from file TESTSUITE/aux-fixed/0023.acl2 | |
1183 | >>> processing "accept" | |
1184 | >>> check domains = b | |
1185 | >>> y in "b"? no (end of list) | |
1186 | >>> accept: condition test failed | |
1187 | >>> end of ACL "TESTSUITE/aux-fixed/0023.acl2": implicit DENY | |
1188 | >>> accept: condition test succeeded | |
1189 | >>> using ACL "acl_60_60_60" | |
1190 | >>> processing "accept" | |
1191 | >>> check !acl = TESTSUITE/aux-fixed/0023.acl2 | |
1192 | >>> using ACL "TESTSUITE/aux-fixed/0023.acl2" | |
1193 | >>> processing "accept" | |
1194 | >>> check domains = b | |
1195 | >>> b in "b"? yes (matched "b") | |
1196 | >>> check local_parts = a | |
1197 | >>> a in "a"? yes (matched "a") | |
1198 | >>> accept: condition test succeeded | |
1199 | >>> accept: condition test failed | |
1200 | >>> end of ACL "acl_60_60_60": implicit DENY | |
1201 | LOG: H=[60.60.60.60] F=<x@y> rejected RCPT <a@b> |