Address qualification: ensure maformed addresses are logged. Bug 3061
[exim.git] / test / stderr / 0121
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?
10 >>>  list element: @
11 >>>  list element: @[]
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)
30 >>> no more routers
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?
55 >>>  list element: *
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)
74 >>> no more routers
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")
91 >>> userx in "defer"?
92 >>>  list element: defer
93 >>> userx in "defer"? no (end of list)
94 >>> userx in "userx"?
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)
130 >>> no more routers
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?
256 >>>  list element: @
257 >>>  list element: @[]
258 >>> foo.bar in helo_lookup_domains? no (end of list)
259 >>> host in dsn_advertise_hosts? no (option unset)
260 >>> host in pipelining_advertise_hosts?
261 >>>  list element: *
262 >>>  host in pipelining_advertise_hosts? yes (matched "*")
263 >>> host in chunking_advertise_hosts?
264 >>> host in chunking_advertise_hosts? no (end of list)
265 >>> host in smtp_accept_max_nonmail_hosts?
266 >>>  list element: *
267 >>>  host in smtp_accept_max_nonmail_hosts? yes (matched "*")
268 >>> foo.bar in helo_lookup_domains?
269 >>>  list element: @
270 >>>  list element: @[]
271 >>> foo.bar in helo_lookup_domains? no (end of list)
272 >>> host in dsn_advertise_hosts? no (option unset)
273 >>> host in pipelining_advertise_hosts?
274 >>>  list element: *
275 >>>  host in pipelining_advertise_hosts? yes (matched "*")
276 >>> host in chunking_advertise_hosts?
277 >>> host in chunking_advertise_hosts? no (end of list)
278 >>> foo.bar in helo_lookup_domains?
279 >>>  list element: @
280 >>>  list element: @[]
281 >>> foo.bar in helo_lookup_domains? no (end of list)
282 >>> host in dsn_advertise_hosts? no (option unset)
283 >>> host in pipelining_advertise_hosts?
284 >>>  list element: *
285 >>>  host in pipelining_advertise_hosts? yes (matched "*")
286 >>> host in chunking_advertise_hosts?
287 >>> host in chunking_advertise_hosts? no (end of list)
288 >>> foo.bar in helo_lookup_domains?
289 >>>  list element: @
290 >>>  list element: @[]
291 >>> foo.bar in helo_lookup_domains? no (end of list)
292 >>> host in dsn_advertise_hosts? no (option unset)
293 >>> host in pipelining_advertise_hosts?
294 >>>  list element: *
295 >>>  host in pipelining_advertise_hosts? yes (matched "*")
296 >>> host in chunking_advertise_hosts?
297 >>> host in chunking_advertise_hosts? no (end of list)
298 >>> foo.bar in helo_lookup_domains?
299 >>>  list element: @
300 >>>  list element: @[]
301 >>> foo.bar in helo_lookup_domains? no (end of list)
302 >>> host in dsn_advertise_hosts? no (option unset)
303 >>> host in pipelining_advertise_hosts?
304 >>>  list element: *
305 >>>  host in pipelining_advertise_hosts? yes (matched "*")
306 >>> host in chunking_advertise_hosts?
307 >>> host in chunking_advertise_hosts? no (end of list)