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