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 lookup yielded: x : y : abc@d.e.f
58 x in "x : y : abc@d.e.f"? yes (matched "x")
60 search_open: lsearch "TESTSUITE/aux-fixed/0085.data"
62 search_find: file="TESTSUITE/aux-fixed/0085.data"
63 key="smart.domain" partial=-1 affix=NULL starflags=0 opts=NULL
65 0TESTSUITE/aux-fixed/0085.data
67 internal_search_find: file="TESTSUITE/aux-fixed/0085.data"
68 type=lsearch key="smart.domain" opts=NULL
69 cached data used for lookup of smart.domain
70 in TESTSUITE/aux-fixed/0085.data
71 lookup yielded: x : y : abc@d.e.f
72 address match test: subject=abc@d.e.f pattern=x
73 d.e.f in "x"? no (end of list)
74 address match test: subject=abc@d.e.f pattern=y
75 d.e.f in "y"? no (end of list)
76 address match test: subject=abc@d.e.f pattern=abc@d.e.f
77 d.e.f in "d.e.f"? yes (matched "d.e.f")
78 abc@d.e.f in "x : y : abc@d.e.f"? yes (matched "abc@d.e.f")
80 smart1 router called for x@smart.domain
83 smart.domain in "*"? yes (matched "*")
84 original list of hosts = '' options = ''
85 expanded list of hosts = '' options = ''
86 queued for <unset> transport: local_part = x
89 domain_data=smart.domain localpart_data=x
90 routed by smart1 router
91 envelope to: x@smart.domain
93 >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
95 >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
97 >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
99 --------> smart1 router <--------
100 local_part=x domain=test.ex
102 test.ex in "smart.domain"? no (end of list)
103 smart1 router skipped: domains mismatch
104 --------> fail_remote_domains router <--------
105 local_part=x domain=test.ex
107 test.ex in "test.ex : myhost.test.ex"? yes (matched "test.ex")
108 data from lookup saved for cache for +local_domains: key 'test.ex' value 'test.ex'
109 test.ex in "! +local_domains"? no (matched "! +local_domains")
110 fail_remote_domains router skipped: domains mismatch
111 --------> smart2 router <--------
112 local_part=x domain=test.ex
114 test.ex in "test.ex"? yes (matched "test.ex")
116 search_open: lsearch "TESTSUITE/aux-fixed/0085.data"
118 search_find: file="TESTSUITE/aux-fixed/0085.data"
119 key="test.ex" partial=-1 affix=NULL starflags=0 opts=NULL
121 0TESTSUITE/aux-fixed/0085.data
123 internal_search_find: file="TESTSUITE/aux-fixed/0085.data"
124 type=lsearch key="test.ex" opts=NULL
125 file lookup required for test.ex
126 in TESTSUITE/aux-fixed/0085.data
127 lookup yielded: x : y : abc@d.e.f
128 x in "x : y : abc@d.e.f"? yes (matched "x")
130 search_open: lsearch "TESTSUITE/aux-fixed/0085.data"
132 search_find: file="TESTSUITE/aux-fixed/0085.data"
133 key="test.ex" partial=-1 affix=NULL starflags=0 opts=NULL
135 0TESTSUITE/aux-fixed/0085.data
137 internal_search_find: file="TESTSUITE/aux-fixed/0085.data"
138 type=lsearch key="test.ex" opts=NULL
139 cached data used for lookup of test.ex
140 in TESTSUITE/aux-fixed/0085.data
141 lookup yielded: x : y : abc@d.e.f
142 address match test: subject=abc@d.e.f pattern=x
143 d.e.f in "x"? no (end of list)
144 address match test: subject=abc@d.e.f pattern=y
145 d.e.f in "y"? no (end of list)
146 address match test: subject=abc@d.e.f pattern=abc@d.e.f
147 d.e.f in "d.e.f"? yes (matched "d.e.f")
148 abc@d.e.f in "x : y : abc@d.e.f"? yes (matched "abc@d.e.f")
149 checking require_files
150 search_open: lsearch "TESTSUITE/aux-fixed/0085.data"
152 search_find: file="TESTSUITE/aux-fixed/0085.data"
153 key="test.ex.files" partial=-1 affix=NULL starflags=0 opts=NULL
155 0TESTSUITE/aux-fixed/0085.data
157 internal_search_find: file="TESTSUITE/aux-fixed/0085.data"
158 type=lsearch key="test.ex.files" opts=NULL
159 file lookup required for test.ex.files
160 in TESTSUITE/aux-fixed/0085.data
161 lookup yielded: /etc/passwd
162 file check: ${lookup{$domain.files}lsearch{TESTSUITE/aux-fixed/0085.data}{$value}}
163 expanded file: /etc/passwd
165 calling smart2 router
166 smart2 router called for x@test.ex
169 queued for dummy transport: local_part = x
172 domain_data=test.ex localpart_data=x
173 routed by smart2 router
174 envelope to: x@test.ex
176 >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
177 Verifying x@myhost.test.ex
178 >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
179 Considering x@myhost.test.ex
180 >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
181 routing x@myhost.test.ex
182 --------> smart1 router <--------
183 local_part=x domain=myhost.test.ex
185 myhost.test.ex in "smart.domain"? no (end of list)
186 smart1 router skipped: domains mismatch
187 --------> fail_remote_domains router <--------
188 local_part=x domain=myhost.test.ex
190 myhost.test.ex in "test.ex : myhost.test.ex"? yes (matched "myhost.test.ex")
191 data from lookup saved for cache for +local_domains: key 'myhost.test.ex' value 'myhost.test.ex'
192 myhost.test.ex in "! +local_domains"? no (matched "! +local_domains")
193 fail_remote_domains router skipped: domains mismatch
194 --------> smart2 router <--------
195 local_part=x domain=myhost.test.ex
197 myhost.test.ex in "test.ex"? no (end of list)
198 smart2 router skipped: domains mismatch
201 >>>>>>>>>>>>>>>> Exim pid=pppp (fresh-exec) terminating with rc=2 >>>>>>>>>>>>>>>>
202 Exim version x.yz ....
203 changed uid/gid: forcing real = effective
204 uid=uuuu gid=CALLER_GID pid=pppp
205 configuration file is TESTSUITE/test-config
207 changed uid/gid: privilege not needed
208 uid=EXIM_UID gid=EXIM_GID pid=pppp
209 seeking password data for user "CALLER": cache not available
210 getpwnam() succeeded uid=CALLER_UID gid=CALLER_GID
211 originator: uid=CALLER_UID gid=CALLER_GID login=CALLER name=CALLER_NAME
212 sender address = CALLER@myhost.test.ex
213 Verifying: uid=EXIM_UID gid=EXIM_GID euid=EXIM_UID egid=EXIM_GID
214 >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
216 >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
218 >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
220 --------> smart1 router <--------
221 local_part=x domain=y.z
223 y.z in "smart.domain"? no (end of list)
224 smart1 router skipped: domains mismatch
225 --------> fail_remote_domains router <--------
226 local_part=x domain=y.z
228 y.z in "test.ex : myhost.test.ex"? no (end of list)
229 y.z in "! +local_domains"? yes (end of list)
230 calling fail_remote_domains router
231 rda_interpret (string): ':fail: unrouteable mail domain "$domain"'
232 expanded: ':fail: unrouteable mail domain "y.z"' (tainted)
233 file is not a filter file
234 parse_forward_list: :fail: unrouteable mail domain "y.z"
235 extract item: :fail: unrouteable mail domain "y.z"
236 fail_remote_domains router forced address failure
237 >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
238 Verifying x@smart.domain
239 >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
240 Considering x@smart.domain
241 >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
242 routing x@smart.domain
243 --------> smart1 router <--------
244 local_part=x domain=smart.domain
246 smart.domain in "smart.domain"? yes (matched "smart.domain")
248 search_open: lsearch "TESTSUITE/aux-fixed/0085.data"
249 search_find: file="TESTSUITE/aux-fixed/0085.data"
250 key="smart.domain" partial=-1 affix=NULL starflags=0 opts=NULL
252 0TESTSUITE/aux-fixed/0085.data
254 internal_search_find: file="TESTSUITE/aux-fixed/0085.data"
255 type=lsearch key="smart.domain" opts=NULL
256 file lookup required for smart.domain
257 in TESTSUITE/aux-fixed/0085.data
258 lookup yielded: x : y : abc@d.e.f
259 x in "x : y : abc@d.e.f"? yes (matched "x")
261 search_open: lsearch "TESTSUITE/aux-fixed/0085.data"
263 search_find: file="TESTSUITE/aux-fixed/0085.data"
264 key="smart.domain" partial=-1 affix=NULL starflags=0 opts=NULL
266 0TESTSUITE/aux-fixed/0085.data
268 internal_search_find: file="TESTSUITE/aux-fixed/0085.data"
269 type=lsearch key="smart.domain" opts=NULL
270 cached data used for lookup of smart.domain
271 in TESTSUITE/aux-fixed/0085.data
272 lookup yielded: x : y : abc@d.e.f
273 address match test: subject=CALLER@myhost.test.ex pattern=x
274 myhost.test.ex in "x"? no (end of list)
275 address match test: subject=CALLER@myhost.test.ex pattern=y
276 myhost.test.ex in "y"? no (end of list)
277 address match test: subject=CALLER@myhost.test.ex pattern=abc@d.e.f
278 CALLER@myhost.test.ex in "x : y : abc@d.e.f"? no (end of list)
279 smart1 router skipped: senders mismatch
280 --------> fail_remote_domains router <--------
281 local_part=x domain=smart.domain
283 smart.domain in "test.ex : myhost.test.ex"? no (end of list)
284 smart.domain in "! +local_domains"? yes (end of list)
285 calling fail_remote_domains router
286 rda_interpret (string): ':fail: unrouteable mail domain "$domain"'
287 expanded: ':fail: unrouteable mail domain "smart.domain"' (tainted)
288 file is not a filter file
289 parse_forward_list: :fail: unrouteable mail domain "smart.domain"
290 extract item: :fail: unrouteable mail domain "smart.domain"
291 fail_remote_domains router forced address failure
292 >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
294 >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
295 Considering x@test.ex
296 >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
298 --------> smart1 router <--------
299 local_part=x domain=test.ex
301 test.ex in "smart.domain"? no (end of list)
302 smart1 router skipped: domains mismatch
303 --------> fail_remote_domains router <--------
304 local_part=x domain=test.ex
306 test.ex in "test.ex : myhost.test.ex"? yes (matched "test.ex")
307 data from lookup saved for cache for +local_domains: key 'test.ex' value 'test.ex'
308 test.ex in "! +local_domains"? no (matched "! +local_domains")
309 fail_remote_domains router skipped: domains mismatch
310 --------> smart2 router <--------
311 local_part=x domain=test.ex
313 test.ex in "test.ex"? yes (matched "test.ex")
315 search_open: lsearch "TESTSUITE/aux-fixed/0085.data"
317 search_find: file="TESTSUITE/aux-fixed/0085.data"
318 key="test.ex" partial=-1 affix=NULL starflags=0 opts=NULL
320 0TESTSUITE/aux-fixed/0085.data
322 internal_search_find: file="TESTSUITE/aux-fixed/0085.data"
323 type=lsearch key="test.ex" opts=NULL
324 file lookup required for test.ex
325 in TESTSUITE/aux-fixed/0085.data
326 lookup yielded: x : y : abc@d.e.f
327 x in "x : y : abc@d.e.f"? yes (matched "x")
329 search_open: lsearch "TESTSUITE/aux-fixed/0085.data"
331 search_find: file="TESTSUITE/aux-fixed/0085.data"
332 key="test.ex" partial=-1 affix=NULL starflags=0 opts=NULL
334 0TESTSUITE/aux-fixed/0085.data
336 internal_search_find: file="TESTSUITE/aux-fixed/0085.data"
337 type=lsearch key="test.ex" opts=NULL
338 cached data used for lookup of test.ex
339 in TESTSUITE/aux-fixed/0085.data
340 lookup yielded: x : y : abc@d.e.f
341 address match test: subject=CALLER@myhost.test.ex pattern=x
342 myhost.test.ex in "x"? no (end of list)
343 address match test: subject=CALLER@myhost.test.ex pattern=y
344 myhost.test.ex in "y"? no (end of list)
345 address match test: subject=CALLER@myhost.test.ex pattern=abc@d.e.f
346 CALLER@myhost.test.ex in "x : y : abc@d.e.f"? no (end of list)
347 smart2 router skipped: senders mismatch
349 >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
350 Verifying x@myhost.test.ex
351 >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
352 Considering x@myhost.test.ex
353 >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
354 routing x@myhost.test.ex
355 --------> smart1 router <--------
356 local_part=x domain=myhost.test.ex
358 myhost.test.ex in "smart.domain"? no (end of list)
359 smart1 router skipped: domains mismatch
360 --------> fail_remote_domains router <--------
361 local_part=x domain=myhost.test.ex
363 myhost.test.ex in "test.ex : myhost.test.ex"? yes (matched "myhost.test.ex")
364 data from lookup saved for cache for +local_domains: key 'myhost.test.ex' value 'myhost.test.ex'
365 myhost.test.ex in "! +local_domains"? no (matched "! +local_domains")
366 fail_remote_domains router skipped: domains mismatch
367 --------> smart2 router <--------
368 local_part=x domain=myhost.test.ex
370 myhost.test.ex in "test.ex"? no (end of list)
371 smart2 router skipped: domains mismatch
374 >>>>>>>>>>>>>>>> Exim pid=pppp (fresh-exec) terminating with rc=2 >>>>>>>>>>>>>>>>