Option for taint when setting variable under -be
[exim.git] / test / stderr / 0085
1 Exim version x.yz ....
2 changed uid/gid: forcing real = effective
3   uid=uuuu gid=CALLER_GID pid=p1234
4 configuration file is TESTSUITE/test-config
5 admin user
6 changed uid/gid: privilege not needed
7   uid=EXIM_UID gid=EXIM_GID pid=p1234
8 seeking password data for user "CALLER": cache not available
9 getpwnam() succeeded uid=CALLER_UID gid=CALLER_GID
10 originator: uid=CALLER_UID gid=CALLER_GID login=CALLER name=CALLER_NAME
11 sender address = abc@d.e.f
12 Verifying: uid=EXIM_UID gid=EXIM_GID euid=EXIM_UID egid=EXIM_GID
13 >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
14 Verifying x@y.z
15 >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
16 Considering x@y.z
17 >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
18 routing x@y.z
19 --------> smart1 router <--------
20 local_part=x domain=y.z
21 checking domains
22 y.z in "smart.domain"?
23  list element: smart.domain
24 y.z in "smart.domain"? no (end of list)
25 smart1 router skipped: domains mismatch
26 --------> fail_remote_domains router <--------
27 local_part=x domain=y.z
28 checking domains
29 y.z in "! +local_domains"?
30  list element: ! +local_domains
31   start sublist local_domains
32    y.z in "test.ex : myhost.test.ex"?
33    ╎list element: test.ex
34    ╎list element: myhost.test.ex
35    y.z in "test.ex : myhost.test.ex"? no (end of list)
36   end sublist local_domains
37 y.z in "! +local_domains"? yes (end of list)
38 calling fail_remote_domains router
39 rda_interpret (string): ':fail: unrouteable mail domain "$domain"'
40 expanded: ':fail: unrouteable mail domain "y.z"' (tainted)
41 file is not a filter file
42 parse_forward_list: :fail: unrouteable mail domain "y.z"
43 extract item: :fail: unrouteable mail domain "y.z"
44 fail_remote_domains router forced address failure
45 >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
46 Verifying x@smart.domain
47 >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
48 Considering x@smart.domain
49 >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
50 routing x@smart.domain
51 --------> smart1 router <--------
52 local_part=x domain=smart.domain
53 checking domains
54 smart.domain in "smart.domain"?
55  list element: smart.domain
56  smart.domain in "smart.domain"? yes (matched "smart.domain")
57 checking local_parts
58  search_open: lsearch "TESTSUITE/aux-fixed/0085.data"
59  search_find: file="TESTSUITE/aux-fixed/0085.data"
60    key="smart.domain" partial=-1 affix=NULL starflags=0 opts=NULL
61  LRU list:
62    0TESTSUITE/aux-fixed/0085.data
63    End
64  internal_search_find: file="TESTSUITE/aux-fixed/0085.data"
65    type=lsearch key="smart.domain" opts=NULL
66  file lookup required for smart.domain
67    in TESTSUITE/aux-fixed/0085.data
68  creating new cache entry
69  lookup yielded: x : y : abc@d.e.f
70 x in "x : y : abc@d.e.f"?
71  list element: x
72  x in "x : y : abc@d.e.f"? yes (matched "x")
73 checking senders
74  search_open: lsearch "TESTSUITE/aux-fixed/0085.data"
75    cached open
76  search_find: file="TESTSUITE/aux-fixed/0085.data"
77    key="smart.domain" partial=-1 affix=NULL starflags=0 opts=NULL
78  LRU list:
79    0TESTSUITE/aux-fixed/0085.data
80    End
81  internal_search_find: file="TESTSUITE/aux-fixed/0085.data"
82    type=lsearch key="smart.domain" opts=NULL
83  cached data used for lookup of smart.domain
84    in TESTSUITE/aux-fixed/0085.data
85  lookup yielded: x : y : abc@d.e.f
86 abc@d.e.f in "x : y : abc@d.e.f"?
87  list element: x
88  address match test: subject=abc@d.e.f pattern=x
89  d.e.f in "x"?
90   list element: x
91  d.e.f in "x"? no (end of list)
92  list element: y
93  address match test: subject=abc@d.e.f pattern=y
94  d.e.f in "y"?
95   list element: y
96  d.e.f in "y"? no (end of list)
97  list element: abc@d.e.f
98  address match test: subject=abc@d.e.f pattern=abc@d.e.f
99  d.e.f in "d.e.f"?
100   list element: d.e.f
101   d.e.f in "d.e.f"? yes (matched "d.e.f")
102  abc@d.e.f in "x : y : abc@d.e.f"? yes (matched "abc@d.e.f")
103 calling smart1 router
104 smart1 router called for x@smart.domain
105   domain = smart.domain
106 route_item = *
107 smart.domain in "*"?
108  list element: *
109  smart.domain in "*"? yes (matched "*")
110 original list of hosts = '' options = ''
111 expanded list of hosts = '' options = ''
112 queued for <unset> transport: local_part = x
113 domain = smart.domain
114   errors_to=NULL
115   domain_data=smart.domain local_part_data=x
116 routed by smart1 router
117   envelope to: x@smart.domain
118   transport: <none>
119 >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
120 Verifying x@test.ex
121 >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
122 Considering x@test.ex
123 >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
124 routing x@test.ex
125 --------> smart1 router <--------
126 local_part=x domain=test.ex
127 checking domains
128 test.ex in "smart.domain"?
129  list element: smart.domain
130 test.ex in "smart.domain"? no (end of list)
131 smart1 router skipped: domains mismatch
132 --------> fail_remote_domains router <--------
133 local_part=x domain=test.ex
134 checking domains
135 test.ex in "! +local_domains"?
136  list element: ! +local_domains
137   start sublist local_domains
138    test.ex in "test.ex : myhost.test.ex"?
139    ╎list element: test.ex
140    ╎test.ex in "test.ex : myhost.test.ex"? yes (matched "test.ex")
141   end sublist local_domains
142  data from lookup saved for cache for +local_domains: key 'test.ex' value 'test.ex'
143  test.ex in "! +local_domains"? no (matched "! +local_domains")
144 fail_remote_domains router skipped: domains mismatch
145 --------> smart2 router <--------
146 local_part=x domain=test.ex
147 checking domains
148 test.ex in "test.ex"?
149  list element: test.ex
150  test.ex in "test.ex"? yes (matched "test.ex")
151 checking local_parts
152  search_open: lsearch "TESTSUITE/aux-fixed/0085.data"
153    cached open
154  search_find: file="TESTSUITE/aux-fixed/0085.data"
155    key="test.ex" partial=-1 affix=NULL starflags=0 opts=NULL
156  LRU list:
157    0TESTSUITE/aux-fixed/0085.data
158    End
159  internal_search_find: file="TESTSUITE/aux-fixed/0085.data"
160    type=lsearch key="test.ex" opts=NULL
161  file lookup required for test.ex
162    in TESTSUITE/aux-fixed/0085.data
163  creating new cache entry
164  lookup yielded: x : y : abc@d.e.f
165 x in "x : y : abc@d.e.f"?
166  list element: x
167  x in "x : y : abc@d.e.f"? yes (matched "x")
168 checking senders
169  search_open: lsearch "TESTSUITE/aux-fixed/0085.data"
170    cached open
171  search_find: file="TESTSUITE/aux-fixed/0085.data"
172    key="test.ex" partial=-1 affix=NULL starflags=0 opts=NULL
173  LRU list:
174    0TESTSUITE/aux-fixed/0085.data
175    End
176  internal_search_find: file="TESTSUITE/aux-fixed/0085.data"
177    type=lsearch key="test.ex" opts=NULL
178  cached data used for lookup of test.ex
179    in TESTSUITE/aux-fixed/0085.data
180  lookup yielded: x : y : abc@d.e.f
181 abc@d.e.f in "x : y : abc@d.e.f"?
182  list element: x
183  address match test: subject=abc@d.e.f pattern=x
184  d.e.f in "x"?
185   list element: x
186  d.e.f in "x"? no (end of list)
187  list element: y
188  address match test: subject=abc@d.e.f pattern=y
189  d.e.f in "y"?
190   list element: y
191  d.e.f in "y"? no (end of list)
192  list element: abc@d.e.f
193  address match test: subject=abc@d.e.f pattern=abc@d.e.f
194  d.e.f in "d.e.f"?
195   list element: d.e.f
196   d.e.f in "d.e.f"? yes (matched "d.e.f")
197  abc@d.e.f in "x : y : abc@d.e.f"? yes (matched "abc@d.e.f")
198 checking require_files
199  search_open: lsearch "TESTSUITE/aux-fixed/0085.data"
200    cached open
201  search_find: file="TESTSUITE/aux-fixed/0085.data"
202    key="test.ex.files" partial=-1 affix=NULL starflags=0 opts=NULL
203  LRU list:
204    0TESTSUITE/aux-fixed/0085.data
205    End
206  internal_search_find: file="TESTSUITE/aux-fixed/0085.data"
207    type=lsearch key="test.ex.files" opts=NULL
208  file lookup required for test.ex.files
209    in TESTSUITE/aux-fixed/0085.data
210  creating new cache entry
211  lookup yielded: /etc/passwd
212 file check: ${lookup{$domain.files}lsearch{TESTSUITE/aux-fixed/0085.data}{$value}}
213 expanded file: /etc/passwd
214 stat() yielded 0
215 calling smart2 router
216 smart2 router called for x@test.ex
217   domain = test.ex
218 set transport dummy
219 queued for dummy transport: local_part = x
220 domain = test.ex
221   errors_to=NULL
222   domain_data=test.ex local_part_data=x
223 routed by smart2 router
224   envelope to: x@test.ex
225   transport: dummy
226 >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
227 Verifying x@myhost.test.ex
228 >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
229 Considering x@myhost.test.ex
230 >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
231 routing x@myhost.test.ex
232 --------> smart1 router <--------
233 local_part=x domain=myhost.test.ex
234 checking domains
235 myhost.test.ex in "smart.domain"?
236  list element: smart.domain
237 myhost.test.ex in "smart.domain"? no (end of list)
238 smart1 router skipped: domains mismatch
239 --------> fail_remote_domains router <--------
240 local_part=x domain=myhost.test.ex
241 checking domains
242 myhost.test.ex in "! +local_domains"?
243  list element: ! +local_domains
244   start sublist local_domains
245    myhost.test.ex in "test.ex : myhost.test.ex"?
246    ╎list element: test.ex
247    ╎list element: myhost.test.ex
248    ╎myhost.test.ex in "test.ex : myhost.test.ex"? yes (matched "myhost.test.ex")
249   end sublist local_domains
250  data from lookup saved for cache for +local_domains: key 'myhost.test.ex' value 'myhost.test.ex'
251  myhost.test.ex in "! +local_domains"? no (matched "! +local_domains")
252 fail_remote_domains router skipped: domains mismatch
253 --------> smart2 router <--------
254 local_part=x domain=myhost.test.ex
255 checking domains
256 myhost.test.ex in "test.ex"?
257  list element: test.ex
258 myhost.test.ex in "test.ex"? no (end of list)
259 smart2 router skipped: domains mismatch
260 no more routers
261 search_tidyup called
262 >>>>>>>>>>>>>>>> Exim pid=p1234 (fresh-exec) terminating with rc=2 >>>>>>>>>>>>>>>>
263 Exim version x.yz ....
264 changed uid/gid: forcing real = effective
265   uid=uuuu gid=CALLER_GID pid=p1235
266 configuration file is TESTSUITE/test-config
267 admin user
268 changed uid/gid: privilege not needed
269   uid=EXIM_UID gid=EXIM_GID pid=p1235
270 seeking password data for user "CALLER": cache not available
271 getpwnam() succeeded uid=CALLER_UID gid=CALLER_GID
272 originator: uid=CALLER_UID gid=CALLER_GID login=CALLER name=CALLER_NAME
273 sender address = CALLER@myhost.test.ex
274 Verifying: uid=EXIM_UID gid=EXIM_GID euid=EXIM_UID egid=EXIM_GID
275 >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
276 Verifying x@y.z
277 >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
278 Considering x@y.z
279 >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
280 routing x@y.z
281 --------> smart1 router <--------
282 local_part=x domain=y.z
283 checking domains
284 y.z in "smart.domain"?
285  list element: smart.domain
286 y.z in "smart.domain"? no (end of list)
287 smart1 router skipped: domains mismatch
288 --------> fail_remote_domains router <--------
289 local_part=x domain=y.z
290 checking domains
291 y.z in "! +local_domains"?
292  list element: ! +local_domains
293   start sublist local_domains
294    y.z in "test.ex : myhost.test.ex"?
295    ╎list element: test.ex
296    ╎list element: myhost.test.ex
297    y.z in "test.ex : myhost.test.ex"? no (end of list)
298   end sublist local_domains
299 y.z in "! +local_domains"? yes (end of list)
300 calling fail_remote_domains router
301 rda_interpret (string): ':fail: unrouteable mail domain "$domain"'
302 expanded: ':fail: unrouteable mail domain "y.z"' (tainted)
303 file is not a filter file
304 parse_forward_list: :fail: unrouteable mail domain "y.z"
305 extract item: :fail: unrouteable mail domain "y.z"
306 fail_remote_domains router forced address failure
307 >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
308 Verifying x@smart.domain
309 >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
310 Considering x@smart.domain
311 >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
312 routing x@smart.domain
313 --------> smart1 router <--------
314 local_part=x domain=smart.domain
315 checking domains
316 smart.domain in "smart.domain"?
317  list element: smart.domain
318  smart.domain in "smart.domain"? yes (matched "smart.domain")
319 checking local_parts
320  search_open: lsearch "TESTSUITE/aux-fixed/0085.data"
321  search_find: file="TESTSUITE/aux-fixed/0085.data"
322    key="smart.domain" partial=-1 affix=NULL starflags=0 opts=NULL
323  LRU list:
324    0TESTSUITE/aux-fixed/0085.data
325    End
326  internal_search_find: file="TESTSUITE/aux-fixed/0085.data"
327    type=lsearch key="smart.domain" opts=NULL
328  file lookup required for smart.domain
329    in TESTSUITE/aux-fixed/0085.data
330  creating new cache entry
331  lookup yielded: x : y : abc@d.e.f
332 x in "x : y : abc@d.e.f"?
333  list element: x
334  x in "x : y : abc@d.e.f"? yes (matched "x")
335 checking senders
336  search_open: lsearch "TESTSUITE/aux-fixed/0085.data"
337    cached open
338  search_find: file="TESTSUITE/aux-fixed/0085.data"
339    key="smart.domain" partial=-1 affix=NULL starflags=0 opts=NULL
340  LRU list:
341    0TESTSUITE/aux-fixed/0085.data
342    End
343  internal_search_find: file="TESTSUITE/aux-fixed/0085.data"
344    type=lsearch key="smart.domain" opts=NULL
345  cached data used for lookup of smart.domain
346    in TESTSUITE/aux-fixed/0085.data
347  lookup yielded: x : y : abc@d.e.f
348 CALLER@myhost.test.ex in "x : y : abc@d.e.f"?
349  list element: x
350  address match test: subject=CALLER@myhost.test.ex pattern=x
351  myhost.test.ex in "x"?
352   list element: x
353  myhost.test.ex in "x"? no (end of list)
354  list element: y
355  address match test: subject=CALLER@myhost.test.ex pattern=y
356  myhost.test.ex in "y"?
357   list element: y
358  myhost.test.ex in "y"? no (end of list)
359  list element: abc@d.e.f
360  address match test: subject=CALLER@myhost.test.ex pattern=abc@d.e.f
361 CALLER@myhost.test.ex in "x : y : abc@d.e.f"? no (end of list)
362 smart1 router skipped: senders mismatch
363 --------> fail_remote_domains router <--------
364 local_part=x domain=smart.domain
365 checking domains
366 smart.domain in "! +local_domains"?
367  list element: ! +local_domains
368   start sublist local_domains
369    smart.domain in "test.ex : myhost.test.ex"?
370    ╎list element: test.ex
371    ╎list element: myhost.test.ex
372    smart.domain in "test.ex : myhost.test.ex"? no (end of list)
373   end sublist local_domains
374 smart.domain in "! +local_domains"? yes (end of list)
375 calling fail_remote_domains router
376 rda_interpret (string): ':fail: unrouteable mail domain "$domain"'
377 expanded: ':fail: unrouteable mail domain "smart.domain"' (tainted)
378 file is not a filter file
379 parse_forward_list: :fail: unrouteable mail domain "smart.domain"
380 extract item: :fail: unrouteable mail domain "smart.domain"
381 fail_remote_domains router forced address failure
382 >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
383 Verifying x@test.ex
384 >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
385 Considering x@test.ex
386 >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
387 routing x@test.ex
388 --------> smart1 router <--------
389 local_part=x domain=test.ex
390 checking domains
391 test.ex in "smart.domain"?
392  list element: smart.domain
393 test.ex in "smart.domain"? no (end of list)
394 smart1 router skipped: domains mismatch
395 --------> fail_remote_domains router <--------
396 local_part=x domain=test.ex
397 checking domains
398 test.ex in "! +local_domains"?
399  list element: ! +local_domains
400   start sublist local_domains
401    test.ex in "test.ex : myhost.test.ex"?
402    ╎list element: test.ex
403    ╎test.ex in "test.ex : myhost.test.ex"? yes (matched "test.ex")
404   end sublist local_domains
405  data from lookup saved for cache for +local_domains: key 'test.ex' value 'test.ex'
406  test.ex in "! +local_domains"? no (matched "! +local_domains")
407 fail_remote_domains router skipped: domains mismatch
408 --------> smart2 router <--------
409 local_part=x domain=test.ex
410 checking domains
411 test.ex in "test.ex"?
412  list element: test.ex
413  test.ex in "test.ex"? yes (matched "test.ex")
414 checking local_parts
415  search_open: lsearch "TESTSUITE/aux-fixed/0085.data"
416    cached open
417  search_find: file="TESTSUITE/aux-fixed/0085.data"
418    key="test.ex" partial=-1 affix=NULL starflags=0 opts=NULL
419  LRU list:
420    0TESTSUITE/aux-fixed/0085.data
421    End
422  internal_search_find: file="TESTSUITE/aux-fixed/0085.data"
423    type=lsearch key="test.ex" opts=NULL
424  file lookup required for test.ex
425    in TESTSUITE/aux-fixed/0085.data
426  creating new cache entry
427  lookup yielded: x : y : abc@d.e.f
428 x in "x : y : abc@d.e.f"?
429  list element: x
430  x in "x : y : abc@d.e.f"? yes (matched "x")
431 checking senders
432  search_open: lsearch "TESTSUITE/aux-fixed/0085.data"
433    cached open
434  search_find: file="TESTSUITE/aux-fixed/0085.data"
435    key="test.ex" partial=-1 affix=NULL starflags=0 opts=NULL
436  LRU list:
437    0TESTSUITE/aux-fixed/0085.data
438    End
439  internal_search_find: file="TESTSUITE/aux-fixed/0085.data"
440    type=lsearch key="test.ex" opts=NULL
441  cached data used for lookup of test.ex
442    in TESTSUITE/aux-fixed/0085.data
443  lookup yielded: x : y : abc@d.e.f
444 CALLER@myhost.test.ex in "x : y : abc@d.e.f"?
445  list element: x
446  address match test: subject=CALLER@myhost.test.ex pattern=x
447  myhost.test.ex in "x"?
448   list element: x
449  myhost.test.ex in "x"? no (end of list)
450  list element: y
451  address match test: subject=CALLER@myhost.test.ex pattern=y
452  myhost.test.ex in "y"?
453   list element: y
454  myhost.test.ex in "y"? no (end of list)
455  list element: abc@d.e.f
456  address match test: subject=CALLER@myhost.test.ex pattern=abc@d.e.f
457 CALLER@myhost.test.ex in "x : y : abc@d.e.f"? no (end of list)
458 smart2 router skipped: senders mismatch
459 no more routers
460 >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
461 Verifying x@myhost.test.ex
462 >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
463 Considering x@myhost.test.ex
464 >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
465 routing x@myhost.test.ex
466 --------> smart1 router <--------
467 local_part=x domain=myhost.test.ex
468 checking domains
469 myhost.test.ex in "smart.domain"?
470  list element: smart.domain
471 myhost.test.ex in "smart.domain"? no (end of list)
472 smart1 router skipped: domains mismatch
473 --------> fail_remote_domains router <--------
474 local_part=x domain=myhost.test.ex
475 checking domains
476 myhost.test.ex in "! +local_domains"?
477  list element: ! +local_domains
478   start sublist local_domains
479    myhost.test.ex in "test.ex : myhost.test.ex"?
480    ╎list element: test.ex
481    ╎list element: myhost.test.ex
482    ╎myhost.test.ex in "test.ex : myhost.test.ex"? yes (matched "myhost.test.ex")
483   end sublist local_domains
484  data from lookup saved for cache for +local_domains: key 'myhost.test.ex' value 'myhost.test.ex'
485  myhost.test.ex in "! +local_domains"? no (matched "! +local_domains")
486 fail_remote_domains router skipped: domains mismatch
487 --------> smart2 router <--------
488 local_part=x domain=myhost.test.ex
489 checking domains
490 myhost.test.ex in "test.ex"?
491  list element: test.ex
492 myhost.test.ex in "test.ex"? no (end of list)
493 smart2 router skipped: domains mismatch
494 no more routers
495 search_tidyup called
496 >>>>>>>>>>>>>>>> Exim pid=p1235 (fresh-exec) terminating with rc=2 >>>>>>>>>>>>>>>>