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 >>> host in pipelining_connect_advertise_hosts?
11 >>> test in helo_lookup_domains?
14 >>> test in helo_lookup_domains? no (end of list)
15 >>> using ACL "check_recipient"
16 >>> processing "require" (TESTSUITE/test-config 21)
17 >>> check verify = sender
18 >>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
19 >>> routing unknown@test.ex
20 >>> test.ex in "! +local_domains"?
21 >>> list element: ! +local_domains
22 >>> test.ex in "test.ex"?
23 >>> list element: test.ex
24 >>> test.ex in "test.ex"? yes (matched "test.ex")
25 >>> test.ex in "! +local_domains"? no (matched "! +local_domains")
26 >>> unknown in "defer"?
27 >>> list element: defer
28 >>> unknown in "defer"? no (end of list)
29 >>> unknown in "userx"?
30 >>> list element: userx
31 >>> unknown in "userx"? no (end of list)
33 >>> ----------- end verify ------------
34 >>> require: condition test failed in ACL "check_recipient"
35 >>> end of ACL "check_recipient": not OK
36 LOG: H=(test) [127.0.0.1] sender verify fail for <unknown@test.ex>: Unrouteable address
37 LOG: H=(test) [127.0.0.1] F=<unknown@test.ex> rejected RCPT <userx@test.ex>: Sender verify failed
38 >>> using ACL "check_recipient"
39 >>> processing "require" (TESTSUITE/test-config 21)
40 >>> check verify = sender
41 >>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
42 >>> routing userx@unknown.dom.ain
43 >>> unknown.dom.ain in "! +local_domains"?
44 >>> list element: ! +local_domains
45 >>> unknown.dom.ain in "test.ex"?
46 >>> list element: test.ex
47 >>> unknown.dom.ain in "test.ex"? no (end of list)
48 >>> unknown.dom.ain in "! +local_domains"? yes (end of list)
49 >>> calling fail_remote_domains router
50 >>> fail_remote_domains router forced address failure
51 >>> ----------- end verify ------------
52 >>> require: condition test failed in ACL "check_recipient"
53 >>> end of ACL "check_recipient": not OK
54 LOG: H=(test) [127.0.0.1] sender verify fail for <userx@unknown.dom.ain>: unrouteable mail domain "unknown.dom.ain"
55 LOG: H=(test) [127.0.0.1] F=<userx@unknown.dom.ain> rejected RCPT <userx@test.ex>: Sender verify failed
56 >>> host in smtp_accept_max_nonmail_hosts?
58 >>> host in smtp_accept_max_nonmail_hosts? yes (matched "*")
59 >>> using ACL "check_recipient"
60 >>> processing "require" (TESTSUITE/test-config 21)
61 >>> check verify = sender
62 >>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
63 >>> routing "unknown with spaces"@test.ex
64 >>> test.ex in "! +local_domains"?
65 >>> list element: ! +local_domains
66 >>> test.ex in "test.ex"?
67 >>> list element: test.ex
68 >>> test.ex in "test.ex"? yes (matched "test.ex")
69 >>> test.ex in "! +local_domains"? no (matched "! +local_domains")
70 >>> unknown with spaces in "defer"?
71 >>> list element: defer
72 >>> unknown with spaces in "defer"? no (end of list)
73 >>> unknown with spaces in "userx"?
74 >>> list element: userx
75 >>> unknown with spaces in "userx"? no (end of list)
77 >>> ----------- end verify ------------
78 >>> require: condition test failed in ACL "check_recipient"
79 >>> end of ACL "check_recipient": not OK
80 LOG: H=(test) [127.0.0.1] sender verify fail for <"unknown with spaces"@test.ex>: Unrouteable address
81 LOG: H=(test) [127.0.0.1] F=<"unknown with spaces"@test.ex> rejected RCPT <userx@test.ex>: Sender verify failed
82 >>> using ACL "check_recipient"
83 >>> processing "require" (TESTSUITE/test-config 21)
84 >>> check verify = sender
85 >>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
86 >>> routing userx@test.ex
87 >>> test.ex in "! +local_domains"?
88 >>> list element: ! +local_domains
89 >>> test.ex in "test.ex"?
90 >>> list element: test.ex
91 >>> test.ex in "test.ex"? yes (matched "test.ex")
92 >>> test.ex in "! +local_domains"? no (matched "! +local_domains")
94 >>> list element: defer
95 >>> userx in "defer"? no (end of list)
97 >>> list element: userx
98 >>> userx in "userx"? yes (matched "userx")
99 >>> calling userx router
100 >>> routed by userx router
101 >>> ----------- end verify ------------
102 >>> require: condition test succeeded in ACL "check_recipient"
103 >>> processing "accept" (TESTSUITE/test-config 22)
104 >>> check domains = +local_domains
105 >>> test.ex in "+local_domains"?
106 >>> list element: +local_domains
107 >>> test.ex in "test.ex"?
108 >>> list element: test.ex
109 >>> test.ex in "test.ex"? yes (matched "test.ex")
110 >>> test.ex in "+local_domains"? yes (matched "+local_domains")
111 >>> accept: condition test succeeded in ACL "check_recipient"
112 >>> end of ACL "check_recipient": ACCEPT
113 >>> host in ignore_fromline_hosts? no (option unset)
114 >>> using ACL "check_message"
115 >>> processing "require" (TESTSUITE/test-config 27)
116 >>> check verify = header_sender
117 >>> verifying From: header address unknown@test.ex
118 >>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
119 >>> routing unknown@test.ex
120 >>> test.ex in "! +local_domains"?
121 >>> list element: ! +local_domains
122 >>> test.ex in "test.ex"?
123 >>> list element: test.ex
124 >>> test.ex in "test.ex"? yes (matched "test.ex")
125 >>> test.ex in "! +local_domains"? no (matched "! +local_domains")
126 >>> unknown in "defer"?
127 >>> list element: defer
128 >>> unknown in "defer"? no (end of list)
129 >>> unknown in "userx"?
130 >>> list element: userx
131 >>> unknown in "userx"? no (end of list)
133 >>> require: condition test failed in ACL "check_message"
134 >>> end of ACL "check_message": not OK
135 LOG: 10HmaX-0005vi-00 H=(test) [127.0.0.1] F=<userx@test.ex> rejected after DATA: there is no valid sender in any header line
136 >>> using ACL "check_recipient"
137 >>> processing "require" (TESTSUITE/test-config 21)
138 >>> check verify = sender
139 >>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
140 >>> routing userx@test.ex
141 >>> test.ex in "! +local_domains"?
142 >>> list element: ! +local_domains
143 >>> test.ex in "test.ex"?
144 >>> list element: test.ex
145 >>> test.ex in "test.ex"? yes (matched "test.ex")
146 >>> test.ex in "! +local_domains"? no (matched "! +local_domains")
147 >>> userx in "defer"?
148 >>> list element: defer
149 >>> userx in "defer"? no (end of list)
150 >>> userx in "userx"?
151 >>> list element: userx
152 >>> userx in "userx"? yes (matched "userx")
153 >>> calling userx router
154 >>> routed by userx router
155 >>> ----------- end verify ------------
156 >>> require: condition test succeeded in ACL "check_recipient"
157 >>> processing "accept" (TESTSUITE/test-config 22)
158 >>> check domains = +local_domains
159 >>> test.ex in "+local_domains"?
160 >>> list element: +local_domains
161 >>> test.ex in "test.ex"?
162 >>> list element: test.ex
163 >>> test.ex in "test.ex"? yes (matched "test.ex")
164 >>> test.ex in "+local_domains"? yes (matched "+local_domains")
165 >>> accept: condition test succeeded in ACL "check_recipient"
166 >>> end of ACL "check_recipient": ACCEPT
167 >>> host in ignore_fromline_hosts? no (option unset)
168 >>> using ACL "check_message"
169 >>> processing "require" (TESTSUITE/test-config 27)
170 >>> check verify = header_sender
171 >>> verifying From: header address <>
172 >>> require: condition test failed in ACL "check_message"
173 >>> end of ACL "check_message": not OK
174 LOG: 10HmaY-0005vi-00 H=(test) [127.0.0.1] F=<userx@test.ex> rejected after DATA: syntax error in 'From:' header when scanning for sender: missing or malformed local part in "<>"
175 >>> using ACL "check_recipient"
176 >>> processing "require" (TESTSUITE/test-config 21)
177 >>> check verify = sender
178 >>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
179 >>> routing defer@test.ex
180 >>> test.ex in "! +local_domains"?
181 >>> list element: ! +local_domains
182 >>> test.ex in "test.ex"?
183 >>> list element: test.ex
184 >>> test.ex in "test.ex"? yes (matched "test.ex")
185 >>> test.ex in "! +local_domains"? no (matched "! +local_domains")
186 >>> defer in "defer"?
187 >>> list element: defer
188 >>> defer in "defer"? yes (matched "defer")
189 >>> calling defer router
190 >>> defer router: defer for defer@test.ex
191 >>> message: forced defer
192 >>> ----------- end verify ------------
193 >>> require: condition test deferred in ACL "check_recipient"
194 LOG: H=(test) [127.0.0.1] sender verify defer for <defer@test.ex>: forced defer
195 LOG: H=(test) [127.0.0.1] F=<defer@test.ex> temporarily rejected RCPT <userx@test.ex>: Could not complete sender verify
196 >>> using ACL "check_recipient"
197 >>> processing "require" (TESTSUITE/test-config 21)
198 >>> check verify = sender
199 >>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
200 >>> routing userx@test.ex
201 >>> test.ex in "! +local_domains"?
202 >>> list element: ! +local_domains
203 >>> test.ex in "test.ex"?
204 >>> list element: test.ex
205 >>> test.ex in "test.ex"? yes (matched "test.ex")
206 >>> test.ex in "! +local_domains"? no (matched "! +local_domains")
207 >>> userx in "defer"?
208 >>> list element: defer
209 >>> userx in "defer"? no (end of list)
210 >>> userx in "userx"?
211 >>> list element: userx
212 >>> userx in "userx"? yes (matched "userx")
213 >>> calling userx router
214 >>> routed by userx router
215 >>> ----------- end verify ------------
216 >>> require: condition test succeeded in ACL "check_recipient"
217 >>> processing "accept" (TESTSUITE/test-config 22)
218 >>> check domains = +local_domains
219 >>> test.ex in "+local_domains"?
220 >>> list element: +local_domains
221 >>> test.ex in "test.ex"?
222 >>> list element: test.ex
223 >>> test.ex in "test.ex"? yes (matched "test.ex")
224 >>> test.ex in "+local_domains"? yes (matched "+local_domains")
225 >>> accept: condition test succeeded in ACL "check_recipient"
226 >>> end of ACL "check_recipient": ACCEPT
227 >>> host in ignore_fromline_hosts? no (option unset)
228 >>> using ACL "check_message"
229 >>> processing "require" (TESTSUITE/test-config 27)
230 >>> check verify = header_sender
231 >>> verifying from: header address <defer@test.ex>
232 >>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
233 >>> routing defer@test.ex
234 >>> test.ex in "! +local_domains"?
235 >>> list element: ! +local_domains
236 >>> test.ex in "test.ex"?
237 >>> list element: test.ex
238 >>> test.ex in "test.ex"? yes (matched "test.ex")
239 >>> test.ex in "! +local_domains"? no (matched "! +local_domains")
240 >>> defer in "defer"?
241 >>> list element: defer
242 >>> defer in "defer"? yes (matched "defer")
243 >>> calling defer router
244 >>> defer router: defer for defer@test.ex
245 >>> message: forced defer
246 >>> require: condition test deferred in ACL "check_message"
247 LOG: 10HmaZ-0005vi-00 H=(test) [127.0.0.1] F=<userx@test.ex> temporarily rejected after DATA: all attempts to verify a sender in a header line deferred
248 >>> host in hosts_connection_nolog? no (option unset)
249 >>> host in host_lookup? no (option unset)
250 >>> host in host_reject_connection? no (option unset)
251 >>> host in sender_unqualified_hosts? no (option unset)
252 >>> host in recipient_unqualified_hosts? no (option unset)
253 >>> host in helo_verify_hosts? no (option unset)
254 >>> host in helo_try_verify_hosts? no (option unset)
255 >>> host in helo_accept_junk_hosts? no (option unset)
256 >>> host in pipelining_connect_advertise_hosts?
258 >>> foo.bar in helo_lookup_domains?
260 >>> list element: @[]
261 >>> foo.bar in helo_lookup_domains? no (end of list)
262 >>> host in limits_advertise_hosts?
264 >>> host in dsn_advertise_hosts? no (option unset)
265 >>> host in pipelining_advertise_hosts?
267 >>> host in pipelining_advertise_hosts? yes (matched "*")
268 >>> host in chunking_advertise_hosts?
269 >>> host in chunking_advertise_hosts? no (end of list)
270 >>> host in tls_advertise_hosts?
271 >>> host in smtp_accept_max_nonmail_hosts?
273 >>> host in smtp_accept_max_nonmail_hosts? yes (matched "*")
274 >>> foo.bar in helo_lookup_domains?
276 >>> list element: @[]
277 >>> foo.bar in helo_lookup_domains? no (end of list)
278 >>> host in limits_advertise_hosts?
280 >>> host in dsn_advertise_hosts? no (option unset)
281 >>> host in pipelining_advertise_hosts?
283 >>> host in pipelining_advertise_hosts? yes (matched "*")
284 >>> host in chunking_advertise_hosts?
285 >>> host in chunking_advertise_hosts? no (end of list)
286 >>> host in tls_advertise_hosts?
287 >>> foo.bar in helo_lookup_domains?
289 >>> list element: @[]
290 >>> foo.bar in helo_lookup_domains? no (end of list)
291 >>> host in limits_advertise_hosts?
293 >>> host in dsn_advertise_hosts? no (option unset)
294 >>> host in pipelining_advertise_hosts?
296 >>> host in pipelining_advertise_hosts? yes (matched "*")
297 >>> host in chunking_advertise_hosts?
298 >>> host in chunking_advertise_hosts? no (end of list)
299 >>> host in tls_advertise_hosts?
300 >>> foo.bar in helo_lookup_domains?
302 >>> list element: @[]
303 >>> foo.bar in helo_lookup_domains? no (end of list)
304 >>> host in limits_advertise_hosts?
306 >>> host in dsn_advertise_hosts? no (option unset)
307 >>> host in pipelining_advertise_hosts?
309 >>> host in pipelining_advertise_hosts? yes (matched "*")
310 >>> host in chunking_advertise_hosts?
311 >>> host in chunking_advertise_hosts? no (end of list)
312 >>> host in tls_advertise_hosts?
313 >>> foo.bar in helo_lookup_domains?
315 >>> list element: @[]
316 >>> foo.bar in helo_lookup_domains? no (end of list)
317 >>> host in limits_advertise_hosts?
319 >>> host in dsn_advertise_hosts? no (option unset)
320 >>> host in pipelining_advertise_hosts?
322 >>> host in pipelining_advertise_hosts? yes (matched "*")
323 >>> host in chunking_advertise_hosts?
324 >>> host in chunking_advertise_hosts? no (end of list)
325 >>> host in tls_advertise_hosts?