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