2 changed uid/gid: forcing real = effective
3 uid=uuuu gid=CALLER_GID pid=pppp
4 configuration file is TESTSUITE/test-config
6 changed uid/gid: privilege not needed
7 uid=EXIM_UID gid=EXIM_GID pid=pppp
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 >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
15 >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
17 >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
19 --------> smart1 router <--------
20 local_part=x domain=y.z
22 y.z in "smart.domain"? no (end of list)
23 smart1 router skipped: domains mismatch
24 --------> fail_remote_domains router <--------
25 local_part=x domain=y.z
27 y.z in "test.ex : myhost.test.ex"? no (end of list)
28 y.z in "! +local_domains"? yes (end of list)
29 calling fail_remote_domains router
30 rda_interpret (string): ':fail: unrouteable mail domain "$domain"'
31 expanded: ':fail: unrouteable mail domain "y.z"' (tainted)
32 file is not a filter file
33 parse_forward_list: :fail: unrouteable mail domain "y.z"
34 extract item: :fail: unrouteable mail domain "y.z"
35 fail_remote_domains router forced address failure
36 >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
37 Verifying x@smart.domain
38 >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
39 Considering x@smart.domain
40 >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
41 routing x@smart.domain
42 --------> smart1 router <--------
43 local_part=x domain=smart.domain
45 smart.domain in "smart.domain"? yes (matched "smart.domain")
47 search_open: lsearch "TESTSUITE/aux-fixed/0085.data"
48 search_find: file="TESTSUITE/aux-fixed/0085.data"
49 key="smart.domain" partial=-1 affix=NULL starflags=0 opts=NULL
51 0TESTSUITE/aux-fixed/0085.data
53 internal_search_find: file="TESTSUITE/aux-fixed/0085.data"
54 type=lsearch key="smart.domain" opts=NULL
55 file lookup required for smart.domain
56 in TESTSUITE/aux-fixed/0085.data
57 creating new cache entry
58 lookup yielded: x : y : abc@d.e.f
59 x in "x : y : abc@d.e.f"? yes (matched "x")
61 search_open: lsearch "TESTSUITE/aux-fixed/0085.data"
63 search_find: file="TESTSUITE/aux-fixed/0085.data"
64 key="smart.domain" partial=-1 affix=NULL starflags=0 opts=NULL
66 0TESTSUITE/aux-fixed/0085.data
68 internal_search_find: file="TESTSUITE/aux-fixed/0085.data"
69 type=lsearch key="smart.domain" opts=NULL
70 cached data used for lookup of smart.domain
71 in TESTSUITE/aux-fixed/0085.data
72 lookup yielded: x : y : abc@d.e.f
73 address match test: subject=abc@d.e.f pattern=x
74 d.e.f in "x"? no (end of list)
75 address match test: subject=abc@d.e.f pattern=y
76 d.e.f in "y"? no (end of list)
77 address match test: subject=abc@d.e.f pattern=abc@d.e.f
78 d.e.f in "d.e.f"? yes (matched "d.e.f")
79 abc@d.e.f in "x : y : abc@d.e.f"? yes (matched "abc@d.e.f")
81 smart1 router called for x@smart.domain
84 smart.domain in "*"? yes (matched "*")
85 original list of hosts = '' options = ''
86 expanded list of hosts = '' options = ''
87 queued for <unset> transport: local_part = x
90 domain_data=smart.domain local_part_data=x
91 routed by smart1 router
92 envelope to: x@smart.domain
94 >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
96 >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
98 >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
100 --------> smart1 router <--------
101 local_part=x domain=test.ex
103 test.ex in "smart.domain"? no (end of list)
104 smart1 router skipped: domains mismatch
105 --------> fail_remote_domains router <--------
106 local_part=x domain=test.ex
108 test.ex in "test.ex : myhost.test.ex"? yes (matched "test.ex")
109 data from lookup saved for cache for +local_domains: key 'test.ex' value 'test.ex'
110 test.ex in "! +local_domains"? no (matched "! +local_domains")
111 fail_remote_domains router skipped: domains mismatch
112 --------> smart2 router <--------
113 local_part=x domain=test.ex
115 test.ex in "test.ex"? yes (matched "test.ex")
117 search_open: lsearch "TESTSUITE/aux-fixed/0085.data"
119 search_find: file="TESTSUITE/aux-fixed/0085.data"
120 key="test.ex" partial=-1 affix=NULL starflags=0 opts=NULL
122 0TESTSUITE/aux-fixed/0085.data
124 internal_search_find: file="TESTSUITE/aux-fixed/0085.data"
125 type=lsearch key="test.ex" opts=NULL
126 file lookup required for test.ex
127 in TESTSUITE/aux-fixed/0085.data
128 creating new cache entry
129 lookup yielded: x : y : abc@d.e.f
130 x in "x : y : abc@d.e.f"? yes (matched "x")
132 search_open: lsearch "TESTSUITE/aux-fixed/0085.data"
134 search_find: file="TESTSUITE/aux-fixed/0085.data"
135 key="test.ex" partial=-1 affix=NULL starflags=0 opts=NULL
137 0TESTSUITE/aux-fixed/0085.data
139 internal_search_find: file="TESTSUITE/aux-fixed/0085.data"
140 type=lsearch key="test.ex" opts=NULL
141 cached data used for lookup of test.ex
142 in TESTSUITE/aux-fixed/0085.data
143 lookup yielded: x : y : abc@d.e.f
144 address match test: subject=abc@d.e.f pattern=x
145 d.e.f in "x"? no (end of list)
146 address match test: subject=abc@d.e.f pattern=y
147 d.e.f in "y"? no (end of list)
148 address match test: subject=abc@d.e.f pattern=abc@d.e.f
149 d.e.f in "d.e.f"? yes (matched "d.e.f")
150 abc@d.e.f in "x : y : abc@d.e.f"? yes (matched "abc@d.e.f")
151 checking require_files
152 search_open: lsearch "TESTSUITE/aux-fixed/0085.data"
154 search_find: file="TESTSUITE/aux-fixed/0085.data"
155 key="test.ex.files" partial=-1 affix=NULL starflags=0 opts=NULL
157 0TESTSUITE/aux-fixed/0085.data
159 internal_search_find: file="TESTSUITE/aux-fixed/0085.data"
160 type=lsearch key="test.ex.files" opts=NULL
161 file lookup required for test.ex.files
162 in TESTSUITE/aux-fixed/0085.data
163 creating new cache entry
164 lookup yielded: /etc/passwd
165 file check: ${lookup{$domain.files}lsearch{TESTSUITE/aux-fixed/0085.data}{$value}}
166 expanded file: /etc/passwd
168 calling smart2 router
169 smart2 router called for x@test.ex
172 queued for dummy transport: local_part = x
175 domain_data=test.ex local_part_data=x
176 routed by smart2 router
177 envelope to: x@test.ex
179 >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
180 Verifying x@myhost.test.ex
181 >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
182 Considering x@myhost.test.ex
183 >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
184 routing x@myhost.test.ex
185 --------> smart1 router <--------
186 local_part=x domain=myhost.test.ex
188 myhost.test.ex in "smart.domain"? no (end of list)
189 smart1 router skipped: domains mismatch
190 --------> fail_remote_domains router <--------
191 local_part=x domain=myhost.test.ex
193 myhost.test.ex in "test.ex : myhost.test.ex"? yes (matched "myhost.test.ex")
194 data from lookup saved for cache for +local_domains: key 'myhost.test.ex' value 'myhost.test.ex'
195 myhost.test.ex in "! +local_domains"? no (matched "! +local_domains")
196 fail_remote_domains router skipped: domains mismatch
197 --------> smart2 router <--------
198 local_part=x domain=myhost.test.ex
200 myhost.test.ex in "test.ex"? no (end of list)
201 smart2 router skipped: domains mismatch
204 >>>>>>>>>>>>>>>> Exim pid=pppp (fresh-exec) terminating with rc=2 >>>>>>>>>>>>>>>>
205 Exim version x.yz ....
206 changed uid/gid: forcing real = effective
207 uid=uuuu gid=CALLER_GID pid=pppp
208 configuration file is TESTSUITE/test-config
210 changed uid/gid: privilege not needed
211 uid=EXIM_UID gid=EXIM_GID pid=pppp
212 seeking password data for user "CALLER": cache not available
213 getpwnam() succeeded uid=CALLER_UID gid=CALLER_GID
214 originator: uid=CALLER_UID gid=CALLER_GID login=CALLER name=CALLER_NAME
215 sender address = CALLER@myhost.test.ex
216 Verifying: uid=EXIM_UID gid=EXIM_GID euid=EXIM_UID egid=EXIM_GID
217 >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
219 >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
221 >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
223 --------> smart1 router <--------
224 local_part=x domain=y.z
226 y.z in "smart.domain"? no (end of list)
227 smart1 router skipped: domains mismatch
228 --------> fail_remote_domains router <--------
229 local_part=x domain=y.z
231 y.z in "test.ex : myhost.test.ex"? no (end of list)
232 y.z in "! +local_domains"? yes (end of list)
233 calling fail_remote_domains router
234 rda_interpret (string): ':fail: unrouteable mail domain "$domain"'
235 expanded: ':fail: unrouteable mail domain "y.z"' (tainted)
236 file is not a filter file
237 parse_forward_list: :fail: unrouteable mail domain "y.z"
238 extract item: :fail: unrouteable mail domain "y.z"
239 fail_remote_domains router forced address failure
240 >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
241 Verifying x@smart.domain
242 >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
243 Considering x@smart.domain
244 >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
245 routing x@smart.domain
246 --------> smart1 router <--------
247 local_part=x domain=smart.domain
249 smart.domain in "smart.domain"? yes (matched "smart.domain")
251 search_open: lsearch "TESTSUITE/aux-fixed/0085.data"
252 search_find: file="TESTSUITE/aux-fixed/0085.data"
253 key="smart.domain" partial=-1 affix=NULL starflags=0 opts=NULL
255 0TESTSUITE/aux-fixed/0085.data
257 internal_search_find: file="TESTSUITE/aux-fixed/0085.data"
258 type=lsearch key="smart.domain" opts=NULL
259 file lookup required for smart.domain
260 in TESTSUITE/aux-fixed/0085.data
261 creating new cache entry
262 lookup yielded: x : y : abc@d.e.f
263 x in "x : y : abc@d.e.f"? yes (matched "x")
265 search_open: lsearch "TESTSUITE/aux-fixed/0085.data"
267 search_find: file="TESTSUITE/aux-fixed/0085.data"
268 key="smart.domain" partial=-1 affix=NULL starflags=0 opts=NULL
270 0TESTSUITE/aux-fixed/0085.data
272 internal_search_find: file="TESTSUITE/aux-fixed/0085.data"
273 type=lsearch key="smart.domain" opts=NULL
274 cached data used for lookup of smart.domain
275 in TESTSUITE/aux-fixed/0085.data
276 lookup yielded: x : y : abc@d.e.f
277 address match test: subject=CALLER@myhost.test.ex pattern=x
278 myhost.test.ex in "x"? no (end of list)
279 address match test: subject=CALLER@myhost.test.ex pattern=y
280 myhost.test.ex in "y"? no (end of list)
281 address match test: subject=CALLER@myhost.test.ex pattern=abc@d.e.f
282 CALLER@myhost.test.ex in "x : y : abc@d.e.f"? no (end of list)
283 smart1 router skipped: senders mismatch
284 --------> fail_remote_domains router <--------
285 local_part=x domain=smart.domain
287 smart.domain in "test.ex : myhost.test.ex"? no (end of list)
288 smart.domain in "! +local_domains"? yes (end of list)
289 calling fail_remote_domains router
290 rda_interpret (string): ':fail: unrouteable mail domain "$domain"'
291 expanded: ':fail: unrouteable mail domain "smart.domain"' (tainted)
292 file is not a filter file
293 parse_forward_list: :fail: unrouteable mail domain "smart.domain"
294 extract item: :fail: unrouteable mail domain "smart.domain"
295 fail_remote_domains router forced address failure
296 >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
298 >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
299 Considering x@test.ex
300 >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
302 --------> smart1 router <--------
303 local_part=x domain=test.ex
305 test.ex in "smart.domain"? no (end of list)
306 smart1 router skipped: domains mismatch
307 --------> fail_remote_domains router <--------
308 local_part=x domain=test.ex
310 test.ex in "test.ex : myhost.test.ex"? yes (matched "test.ex")
311 data from lookup saved for cache for +local_domains: key 'test.ex' value 'test.ex'
312 test.ex in "! +local_domains"? no (matched "! +local_domains")
313 fail_remote_domains router skipped: domains mismatch
314 --------> smart2 router <--------
315 local_part=x domain=test.ex
317 test.ex in "test.ex"? yes (matched "test.ex")
319 search_open: lsearch "TESTSUITE/aux-fixed/0085.data"
321 search_find: file="TESTSUITE/aux-fixed/0085.data"
322 key="test.ex" partial=-1 affix=NULL starflags=0 opts=NULL
324 0TESTSUITE/aux-fixed/0085.data
326 internal_search_find: file="TESTSUITE/aux-fixed/0085.data"
327 type=lsearch key="test.ex" opts=NULL
328 file lookup required for test.ex
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"? yes (matched "x")
334 search_open: lsearch "TESTSUITE/aux-fixed/0085.data"
336 search_find: file="TESTSUITE/aux-fixed/0085.data"
337 key="test.ex" partial=-1 affix=NULL starflags=0 opts=NULL
339 0TESTSUITE/aux-fixed/0085.data
341 internal_search_find: file="TESTSUITE/aux-fixed/0085.data"
342 type=lsearch key="test.ex" opts=NULL
343 cached data used for lookup of test.ex
344 in TESTSUITE/aux-fixed/0085.data
345 lookup yielded: x : y : abc@d.e.f
346 address match test: subject=CALLER@myhost.test.ex pattern=x
347 myhost.test.ex in "x"? no (end of list)
348 address match test: subject=CALLER@myhost.test.ex pattern=y
349 myhost.test.ex in "y"? no (end of list)
350 address match test: subject=CALLER@myhost.test.ex pattern=abc@d.e.f
351 CALLER@myhost.test.ex in "x : y : abc@d.e.f"? no (end of list)
352 smart2 router skipped: senders mismatch
354 >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
355 Verifying x@myhost.test.ex
356 >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
357 Considering x@myhost.test.ex
358 >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
359 routing x@myhost.test.ex
360 --------> smart1 router <--------
361 local_part=x domain=myhost.test.ex
363 myhost.test.ex in "smart.domain"? no (end of list)
364 smart1 router skipped: domains mismatch
365 --------> fail_remote_domains router <--------
366 local_part=x domain=myhost.test.ex
368 myhost.test.ex in "test.ex : myhost.test.ex"? yes (matched "myhost.test.ex")
369 data from lookup saved for cache for +local_domains: key 'myhost.test.ex' value 'myhost.test.ex'
370 myhost.test.ex in "! +local_domains"? no (matched "! +local_domains")
371 fail_remote_domains router skipped: domains mismatch
372 --------> smart2 router <--------
373 local_part=x domain=myhost.test.ex
375 myhost.test.ex in "test.ex"? no (end of list)
376 smart2 router skipped: domains mismatch
379 >>>>>>>>>>>>>>>> Exim pid=pppp (fresh-exec) terminating with rc=2 >>>>>>>>>>>>>>>>