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 >>> test in helo_lookup_domains?
12 >>> test in helo_lookup_domains? no (end of list)
13 >>> using ACL "check_recipient"
14 >>> processing ACL check_recipient "accept" (TESTSUITE/test-config 20)
18 >>> host in ":"? no (end of list)
19 >>> accept: condition test failed in ACL check_recipient
20 >>> processing ACL check_recipient "require" (TESTSUITE/test-config 21)
21 >>> check verify = sender
22 >>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
23 >>> routing userx@test.ex
24 >>> userx in local_parts?
25 >>> list element: defer
26 >>> userx in local_parts? no (end of list)
27 >>> userx in local_parts?
28 >>> list element: userx
29 >>> userx in local_parts? yes (matched "userx")
30 >>> calling localuser router
31 >>> routed by localuser router
32 >>> ----------- end verify ------------
33 >>> require: condition test succeeded in ACL check_recipient
34 >>> processing ACL check_recipient "accept" (TESTSUITE/test-config 22)
35 >>> check domains = +local_domains
36 >>> test.ex in "+local_domains"?
37 >>> list element: +local_domains
38 >>> start sublist local_domains
39 >>> test.ex in "test.ex"?
40 >>> ╎list element: test.ex
41 >>> ╎test.ex in "test.ex"? yes (matched "test.ex")
42 >>> end sublist local_domains
43 >>> data from lookup saved for cache for +local_domains: key 'test.ex' value 'test.ex'
44 >>> test.ex in "+local_domains"? yes (matched "+local_domains")
45 >>> accept: condition test succeeded in ACL check_recipient
46 >>> end of ACL check_recipient: ACCEPT
47 >>> host in ignore_fromline_hosts? no (option unset)
48 >>> using ACL "check_message"
49 >>> processing ACL check_message "require" (TESTSUITE/test-config 26)
50 >>> check verify = header_sender
51 >>> verifying From: header address userx@test.ex
52 >>> previously checked as envelope sender
53 >>> require: condition test succeeded in ACL check_message
54 >>> processing ACL check_message "accept" (TESTSUITE/test-config 27)
55 >>> accept: condition test succeeded in ACL check_message
56 >>> end of ACL check_message: ACCEPT
57 LOG: 10HmaX-000000005vi-0000 <= userx@test.ex H=(test) [V4NET.10.10.10] P=smtp S=sss
58 >>> host in hosts_connection_nolog? no (option unset)
59 >>> host in host_lookup? no (option unset)
60 >>> host in host_reject_connection? no (option unset)
61 >>> host in sender_unqualified_hosts? no (option unset)
62 >>> host in recipient_unqualified_hosts? no (option unset)
63 >>> host in helo_verify_hosts? no (option unset)
64 >>> host in helo_try_verify_hosts? no (option unset)
65 >>> host in helo_accept_junk_hosts? no (option unset)
66 >>> test in helo_lookup_domains?
69 >>> test in helo_lookup_domains? no (end of list)
70 >>> using ACL "check_recipient"
71 >>> processing ACL check_recipient "accept" (TESTSUITE/test-config 20)
75 >>> host in ":"? no (end of list)
76 >>> accept: condition test failed in ACL check_recipient
77 >>> processing ACL check_recipient "require" (TESTSUITE/test-config 21)
78 >>> check verify = sender
79 >>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
80 >>> routing userx@test.ex
81 >>> userx in local_parts?
82 >>> list element: defer
83 >>> userx in local_parts? no (end of list)
84 >>> userx in local_parts?
85 >>> list element: userx
86 >>> userx in local_parts? yes (matched "userx")
87 >>> calling localuser router
88 >>> routed by localuser router
89 >>> ----------- end verify ------------
90 >>> require: condition test succeeded in ACL check_recipient
91 >>> processing ACL check_recipient "accept" (TESTSUITE/test-config 22)
92 >>> check domains = +local_domains
93 >>> test.ex in "+local_domains"?
94 >>> list element: +local_domains
95 >>> start sublist local_domains
96 >>> test.ex in "test.ex"?
97 >>> ╎list element: test.ex
98 >>> ╎test.ex in "test.ex"? yes (matched "test.ex")
99 >>> end sublist local_domains
100 >>> data from lookup saved for cache for +local_domains: key 'test.ex' value 'test.ex'
101 >>> test.ex in "+local_domains"? yes (matched "+local_domains")
102 >>> accept: condition test succeeded in ACL check_recipient
103 >>> end of ACL check_recipient: ACCEPT
104 >>> host in ignore_fromline_hosts? no (option unset)
105 LOG: 10HmaY-000000005vi-0000 qualify/rewrite: '>' missing at end of address
106 >>> using ACL "check_message"
107 >>> processing ACL check_message "require" (TESTSUITE/test-config 26)
108 >>> check verify = header_sender
109 >>> verifying Sender: header address userx@test.ex
110 >>> previously checked as envelope sender
111 >>> require: condition test succeeded in ACL check_message
112 >>> processing ACL check_message "accept" (TESTSUITE/test-config 27)
113 >>> accept: condition test succeeded in ACL check_message
114 >>> end of ACL check_message: ACCEPT
115 LOG: 10HmaY-000000005vi-0000 <= userx@test.ex H=(test) [V4NET.10.10.10] P=smtp S=sss
116 >>> host in hosts_connection_nolog? no (option unset)
117 >>> host in host_lookup? no (option unset)
118 >>> host in host_reject_connection? no (option unset)
119 >>> host in sender_unqualified_hosts? no (option unset)
120 >>> host in recipient_unqualified_hosts? no (option unset)
121 >>> host in helo_verify_hosts? no (option unset)
122 >>> host in helo_try_verify_hosts? no (option unset)
123 >>> host in helo_accept_junk_hosts? no (option unset)
124 >>> test in helo_lookup_domains?
126 >>> list element: @[]
127 >>> test in helo_lookup_domains? no (end of list)
128 >>> using ACL "check_recipient"
129 >>> processing ACL check_recipient "accept" (TESTSUITE/test-config 20)
133 >>> host in ":"? no (end of list)
134 >>> accept: condition test failed in ACL check_recipient
135 >>> processing ACL check_recipient "require" (TESTSUITE/test-config 21)
136 >>> check verify = sender
137 >>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
138 >>> routing userx@test.ex
139 >>> userx in local_parts?
140 >>> list element: defer
141 >>> userx in local_parts? no (end of list)
142 >>> userx in local_parts?
143 >>> list element: userx
144 >>> userx in local_parts? yes (matched "userx")
145 >>> calling localuser router
146 >>> routed by localuser router
147 >>> ----------- end verify ------------
148 >>> require: condition test succeeded in ACL check_recipient
149 >>> processing ACL check_recipient "accept" (TESTSUITE/test-config 22)
150 >>> check domains = +local_domains
151 >>> test.ex in "+local_domains"?
152 >>> list element: +local_domains
153 >>> start sublist local_domains
154 >>> test.ex in "test.ex"?
155 >>> ╎list element: test.ex
156 >>> ╎test.ex in "test.ex"? yes (matched "test.ex")
157 >>> end sublist local_domains
158 >>> data from lookup saved for cache for +local_domains: key 'test.ex' value 'test.ex'
159 >>> test.ex in "+local_domains"? yes (matched "+local_domains")
160 >>> accept: condition test succeeded in ACL check_recipient
161 >>> end of ACL check_recipient: ACCEPT
162 >>> host in ignore_fromline_hosts? no (option unset)
163 >>> using ACL "check_message"
164 >>> processing ACL check_message "require" (TESTSUITE/test-config 26)
165 >>> check verify = header_sender
166 >>> verifying From: header address badbad@test.ex
167 >>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
168 >>> routing badbad@test.ex
169 >>> badbad in local_parts?
170 >>> list element: defer
171 >>> badbad in local_parts? no (end of list)
172 >>> badbad in local_parts?
173 >>> list element: userx
174 >>> badbad in local_parts? no (end of list)
176 >>> require: condition test failed in ACL check_message
177 >>> end of ACL check_message: not OK
178 LOG: 10HmbA-000000005vi-0000 H=(test) [V4NET.10.10.10] F=<userx@test.ex> rejected after DATA: there is no valid sender in any header line
179 >>> host in hosts_connection_nolog? no (option unset)
180 >>> host in host_lookup? no (option unset)
181 >>> host in host_reject_connection? no (option unset)
182 >>> host in sender_unqualified_hosts? no (option unset)
183 >>> host in recipient_unqualified_hosts? no (option unset)
184 >>> host in helo_verify_hosts? no (option unset)
185 >>> host in helo_try_verify_hosts? no (option unset)
186 >>> host in helo_accept_junk_hosts? no (option unset)
187 >>> test in helo_lookup_domains?
189 >>> list element: @[]
190 >>> test in helo_lookup_domains? no (end of list)
191 >>> using ACL "check_recipient"
192 >>> processing ACL check_recipient "accept" (TESTSUITE/test-config 20)
196 >>> host in ":"? no (end of list)
197 >>> accept: condition test failed in ACL check_recipient
198 >>> processing ACL check_recipient "require" (TESTSUITE/test-config 21)
199 >>> check verify = sender
200 >>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
201 >>> routing userx@test.ex
202 >>> userx in local_parts?
203 >>> list element: defer
204 >>> userx in local_parts? no (end of list)
205 >>> userx in local_parts?
206 >>> list element: userx
207 >>> userx in local_parts? yes (matched "userx")
208 >>> calling localuser router
209 >>> routed by localuser router
210 >>> ----------- end verify ------------
211 >>> require: condition test succeeded in ACL check_recipient
212 >>> processing ACL check_recipient "accept" (TESTSUITE/test-config 22)
213 >>> check domains = +local_domains
214 >>> test.ex in "+local_domains"?
215 >>> list element: +local_domains
216 >>> start sublist local_domains
217 >>> test.ex in "test.ex"?
218 >>> ╎list element: test.ex
219 >>> ╎test.ex in "test.ex"? yes (matched "test.ex")
220 >>> end sublist local_domains
221 >>> data from lookup saved for cache for +local_domains: key 'test.ex' value 'test.ex'
222 >>> test.ex in "+local_domains"? yes (matched "+local_domains")
223 >>> accept: condition test succeeded in ACL check_recipient
224 >>> end of ACL check_recipient: ACCEPT
225 >>> host in ignore_fromline_hosts? no (option unset)
226 >>> using ACL "check_message"
227 >>> processing ACL check_message "require" (TESTSUITE/test-config 26)
228 >>> check verify = header_sender
229 >>> verifying From: header address badbad@test.ex
230 >>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
231 >>> routing badbad@test.ex
232 >>> badbad in local_parts?
233 >>> list element: defer
234 >>> badbad in local_parts? no (end of list)
235 >>> badbad in local_parts?
236 >>> list element: userx
237 >>> badbad in local_parts? no (end of list)
239 >>> verifying From: header address userx@test.ex
240 >>> previously checked as envelope sender
241 >>> require: condition test succeeded in ACL check_message
242 >>> processing ACL check_message "accept" (TESTSUITE/test-config 27)
243 >>> accept: condition test succeeded in ACL check_message
244 >>> end of ACL check_message: ACCEPT
245 LOG: 10HmaZ-000000005vi-0000 <= userx@test.ex H=(test) [V4NET.10.10.10] P=smtp S=sss
246 >>> host in hosts_connection_nolog? no (option unset)
247 >>> host in host_lookup? no (option unset)
248 >>> host in host_reject_connection? no (option unset)
249 >>> host in sender_unqualified_hosts? no (option unset)
250 >>> host in recipient_unqualified_hosts? no (option unset)
251 >>> host in helo_verify_hosts? no (option unset)
252 >>> host in helo_try_verify_hosts? no (option unset)
253 >>> host in helo_accept_junk_hosts? no (option unset)
254 >>> test in helo_lookup_domains?
256 >>> list element: @[]
257 >>> test in helo_lookup_domains? no (end of list)
258 >>> using ACL "check_recipient"
259 >>> processing ACL check_recipient "accept" (TESTSUITE/test-config 20)
263 >>> host in ":"? no (end of list)
264 >>> accept: condition test failed in ACL check_recipient
265 >>> processing ACL check_recipient "require" (TESTSUITE/test-config 21)
266 >>> check verify = sender
267 >>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
268 >>> routing userx@test.ex
269 >>> userx in local_parts?
270 >>> list element: defer
271 >>> userx in local_parts? no (end of list)
272 >>> userx in local_parts?
273 >>> list element: userx
274 >>> userx in local_parts? yes (matched "userx")
275 >>> calling localuser router
276 >>> routed by localuser router
277 >>> ----------- end verify ------------
278 >>> require: condition test succeeded in ACL check_recipient
279 >>> processing ACL check_recipient "accept" (TESTSUITE/test-config 22)
280 >>> check domains = +local_domains
281 >>> test.ex in "+local_domains"?
282 >>> list element: +local_domains
283 >>> start sublist local_domains
284 >>> test.ex in "test.ex"?
285 >>> ╎list element: test.ex
286 >>> ╎test.ex in "test.ex"? yes (matched "test.ex")
287 >>> end sublist local_domains
288 >>> data from lookup saved for cache for +local_domains: key 'test.ex' value 'test.ex'
289 >>> test.ex in "+local_domains"? yes (matched "+local_domains")
290 >>> accept: condition test succeeded in ACL check_recipient
291 >>> end of ACL check_recipient: ACCEPT
292 >>> host in ignore_fromline_hosts? no (option unset)
293 >>> using ACL "check_message"
294 >>> processing ACL check_message "require" (TESTSUITE/test-config 26)
295 >>> check verify = header_sender
296 >>> verifying From: header address defer@test.ex
297 >>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
298 >>> routing defer@test.ex
299 >>> defer in local_parts?
300 >>> list element: defer
301 >>> defer in local_parts? yes (matched "defer")
302 >>> calling defer router
303 >>> defer router: defer for defer@test.ex
304 >>> message: this is a forced defer
305 >>> require: condition test deferred in ACL check_message
306 LOG: 10HmbB-000000005vi-0000 H=(test) [V4NET.10.10.10] F=<userx@test.ex> temporarily rejected after DATA: all attempts to verify a sender in a header line deferred