2 changed uid/gid: forcing real = effective
3 uid=uuuu gid=CALLER_GID pid=pppp
4 adding SSLKEYLOGFILE=TESTSUITE/spool/sslkeys
5 configuration file is TESTSUITE/test-config
7 changed uid/gid: privilege not needed
8 uid=EXIM_UID gid=EXIM_GID pid=pppp
9 seeking password data for user "CALLER": cache not available
10 getpwnam() succeeded uid=CALLER_UID gid=CALLER_GID
11 seeking password data for user "CALLER": using cached result
12 getpwnam() succeeded uid=CALLER_UID gid=CALLER_GID
13 seeking password data for user "CALLER": using cached result
14 getpwnam() succeeded uid=CALLER_UID gid=CALLER_GID
15 originator: uid=CALLER_UID gid=CALLER_GID login=CALLER name=CALLER_NAME
16 sender address = CALLER@test.ex
17 set_process_info: pppp accepting a local non-SMTP message from <CALLER@test.ex>
18 spool directory space = nnnnnK inodes = nnnnn check_space = 10240K inodes = 100 msg_size = 0
19 log directory space = nnnnnK inodes = nnnnn check_space = 10240K inodes = 100
20 Sender: CALLER@test.ex
30 rewrite_one_header: type=F:
31 From: CALLER_NAME <CALLER@test.ex>
33 >>Headers after rewriting and local additions:
34 I Message-Id: <E10HmaX-0005vi-00@mail.test.ex>
35 F From: CALLER_NAME <CALLER@test.ex>
36 Date: Tue, 2 Mar 1999 09:44:33 +0000
38 Data file name: TESTSUITE/spool//input//10HmaX-0005vi-00-D
39 Data file written for message 10HmaX-0005vi-00
40 ╭considering: ${tod_full}
41 ├──expanding: ${tod_full}
42 ╰─────result: Tue, 2 Mar 1999 09:44:33 +0000
43 ╭considering: Received: ${if def:sender_rcvhost {from $sender_rcvhost
44 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
45 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
46 }}(Exim $version_number)
47 ${if def:sender_address {(envelope-from <$sender_address>)
48 }}id $message_exim_id${if def:received_for {
50 ├───────text: Received:
51 ├considering: ${if def:sender_rcvhost {from $sender_rcvhost
52 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
53 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
54 }}(Exim $version_number)
55 ${if def:sender_address {(envelope-from <$sender_address>)
56 }}id $message_exim_id${if def:received_for {
58 ├──condition: def:sender_rcvhost
60 ╭───scanning: from $sender_rcvhost
61 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
62 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
63 }}(Exim $version_number)
64 ${if def:sender_address {(envelope-from <$sender_address>)
65 }}id $message_exim_id${if def:received_for {
68 ├───scanning: $sender_rcvhost
69 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
70 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
71 }}(Exim $version_number)
72 ${if def:sender_address {(envelope-from <$sender_address>)
73 }}id $message_exim_id${if def:received_for {
76 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
77 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
78 }}(Exim $version_number)
79 ${if def:sender_address {(envelope-from <$sender_address>)
80 }}id $message_exim_id${if def:received_for {
84 ├───scanning: }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
85 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
86 }}(Exim $version_number)
87 ${if def:sender_address {(envelope-from <$sender_address>)
88 }}id $message_exim_id${if def:received_for {
90 ├──expanding: from $sender_rcvhost
94 ╰───skipping: result is not used
95 ╭considering: ${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
96 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
97 }}(Exim $version_number)
98 ${if def:sender_address {(envelope-from <$sender_address>)
99 }}id $message_exim_id${if def:received_for {
101 ├──condition: def:sender_ident
103 ╭considering: from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
104 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
105 }}(Exim $version_number)
106 ${if def:sender_address {(envelope-from <$sender_address>)
107 }}id $message_exim_id${if def:received_for {
110 ├considering: ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
111 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
112 }}(Exim $version_number)
113 ${if def:sender_address {(envelope-from <$sender_address>)
114 }}id $message_exim_id${if def:received_for {
116 ╎╭considering: $sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
117 ╎ }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
118 ╎ }}(Exim $version_number)
119 ╎ ${if def:sender_address {(envelope-from <$sender_address>)
120 ╎ }}id $message_exim_id${if def:received_for {
121 ╎ for $received_for}}
122 ╎├considering: } }}${if def:sender_helo_name {(helo=$sender_helo_name)
123 ╎ }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
124 ╎ }}(Exim $version_number)
125 ╎ ${if def:sender_address {(envelope-from <$sender_address>)
126 ╎ }}id $message_exim_id${if def:received_for {
127 ╎ for $received_for}}
128 ╎├──expanding: $sender_ident
129 ╎╰─────result: CALLER
131 ├considering: }}${if def:sender_helo_name {(helo=$sender_helo_name)
132 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
133 }}(Exim $version_number)
134 ${if def:sender_address {(envelope-from <$sender_address>)
135 }}id $message_exim_id${if def:received_for {
138 ├considering: }}${if def:sender_helo_name {(helo=$sender_helo_name)
139 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
140 }}(Exim $version_number)
141 ${if def:sender_address {(envelope-from <$sender_address>)
142 }}id $message_exim_id${if def:received_for {
144 ├──expanding: from ${quote_local_part:$sender_ident}
145 ╰─────result: from CALLER
146 ├considering: ${if def:sender_helo_name {(helo=$sender_helo_name)
147 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
148 }}(Exim $version_number)
149 ${if def:sender_address {(envelope-from <$sender_address>)
150 }}id $message_exim_id${if def:received_for {
152 ├──condition: def:sender_helo_name
154 ╭───scanning: (helo=$sender_helo_name)
155 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
156 }}(Exim $version_number)
157 ${if def:sender_address {(envelope-from <$sender_address>)
158 }}id $message_exim_id${if def:received_for {
161 ├───scanning: $sender_helo_name)
162 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
163 }}(Exim $version_number)
164 ${if def:sender_address {(envelope-from <$sender_address>)
165 }}id $message_exim_id${if def:received_for {
168 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
169 }}(Exim $version_number)
170 ${if def:sender_address {(envelope-from <$sender_address>)
171 }}id $message_exim_id${if def:received_for {
175 ├───scanning: }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
176 }}(Exim $version_number)
177 ${if def:sender_address {(envelope-from <$sender_address>)
178 }}id $message_exim_id${if def:received_for {
180 ├──expanding: (helo=$sender_helo_name)
182 ├─────result: (helo=)
184 ╰───skipping: result is not used
185 ├considering: }}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
186 }}(Exim $version_number)
187 ${if def:sender_address {(envelope-from <$sender_address>)
188 }}id $message_exim_id${if def:received_for {
190 ├──expanding: ${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
192 ╰─────result: from CALLER
193 ├considering: by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
194 }}(Exim $version_number)
195 ${if def:sender_address {(envelope-from <$sender_address>)
196 }}id $message_exim_id${if def:received_for {
199 ├considering: $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
200 }}(Exim $version_number)
201 ${if def:sender_address {(envelope-from <$sender_address>)
202 }}id $message_exim_id${if def:received_for {
204 ├considering: ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
205 }}(Exim $version_number)
206 ${if def:sender_address {(envelope-from <$sender_address>)
207 }}id $message_exim_id${if def:received_for {
210 ├considering: ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
211 }}(Exim $version_number)
212 ${if def:sender_address {(envelope-from <$sender_address>)
213 }}id $message_exim_id${if def:received_for {
215 ├──condition: def:received_protocol
217 ╭considering: with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
218 }}(Exim $version_number)
219 ${if def:sender_address {(envelope-from <$sender_address>)
220 }}id $message_exim_id${if def:received_for {
223 ├considering: $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
224 }}(Exim $version_number)
225 ${if def:sender_address {(envelope-from <$sender_address>)
226 }}id $message_exim_id${if def:received_for {
228 ├considering: }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
229 }}(Exim $version_number)
230 ${if def:sender_address {(envelope-from <$sender_address>)
231 }}id $message_exim_id${if def:received_for {
234 ├considering: }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
235 }}(Exim $version_number)
236 ${if def:sender_address {(envelope-from <$sender_address>)
237 }}id $message_exim_id${if def:received_for {
239 ├──expanding: with $received_protocol
240 ╰─────result: with local
241 ├considering: ${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
242 }}(Exim $version_number)
243 ${if def:sender_address {(envelope-from <$sender_address>)
244 }}id $message_exim_id${if def:received_for {
246 }}id $message_exim_id${if def:received_for {
248 ├──expanding: ($tls_in_ver)
250 ╰───skipping: result is not used
251 ├considering: ${if def:tls_in_cipher_std { tls $tls_in_cipher_std
252 }}(Exim $version_number)
253 ${if def:sender_address {(envelope-from <$sender_address>)
254 }}id $message_exim_id${if def:received_for {
256 ├──condition: def:tls_in_cipher_std
258 ╭───scanning: tls $tls_in_cipher_std
259 }}(Exim $version_number)
260 ${if def:sender_address {(envelope-from <$sender_address>)
261 }}id $message_exim_id${if def:received_for {
264 ├───scanning: $tls_in_cipher_std
265 }}(Exim $version_number)
266 ${if def:sender_address {(envelope-from <$sender_address>)
267 }}id $message_exim_id${if def:received_for {
270 }}(Exim $version_number)
271 ${if def:sender_address {(envelope-from <$sender_address>)
272 }}id $message_exim_id${if def:received_for {
276 ├───scanning: }}(Exim $version_number)
277 ${if def:sender_address {(envelope-from <$sender_address>)
278 }}id $message_exim_id${if def:received_for {
280 ├──expanding: tls $tls_in_cipher_std
284 ╰───skipping: result is not used
285 ├considering: (Exim $version_number)
286 ${if def:sender_address {(envelope-from <$sender_address>)
287 }}id $message_exim_id${if def:received_for {
290 ├considering: $version_number)
291 ${if def:sender_address {(envelope-from <$sender_address>)
292 }}id $message_exim_id${if def:received_for {
295 ${if def:sender_address {(envelope-from <$sender_address>)
296 }}id $message_exim_id${if def:received_for {
300 ├considering: ${if def:sender_address {(envelope-from <$sender_address>)
301 }}id $message_exim_id${if def:received_for {
303 ├──condition: def:sender_address
305 ╭considering: (envelope-from <$sender_address>)
306 }}id $message_exim_id${if def:received_for {
308 ├───────text: (envelope-from <
309 ├considering: $sender_address>)
310 }}id $message_exim_id${if def:received_for {
313 }}id $message_exim_id${if def:received_for {
317 ├considering: }}id $message_exim_id${if def:received_for {
319 ├──expanding: (envelope-from <$sender_address>)
321 ╰─────result: (envelope-from <CALLER@test.ex>)
323 ├considering: id $message_exim_id${if def:received_for {
326 ├considering: $message_exim_id${if def:received_for {
328 ├considering: ${if def:received_for {
330 ├──condition: def:received_for
336 ├───scanning: $received_for}}
342 ╰───skipping: result is not used
343 ├──expanding: Received: ${if def:sender_rcvhost {from $sender_rcvhost
344 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
345 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
346 }}(Exim $version_number)
347 ${if def:sender_address {(envelope-from <$sender_address>)
348 }}id $message_exim_id${if def:received_for {
350 ╰─────result: Received: from CALLER by mail.test.ex with local (Exim x.yz)
351 (envelope-from <CALLER@test.ex>)
353 >>Generated Received: header line
354 P Received: from CALLER by mail.test.ex with local (Exim x.yz)
355 (envelope-from <CALLER@test.ex>)
357 Tue, 2 Mar 1999 09:44:33 +0000
358 ╭considering: ${tod_full}
359 ├──expanding: ${tod_full}
360 ╰─────result: Tue, 2 Mar 1999 09:44:33 +0000
361 Writing spool header file: TESTSUITE/spool//input//hdr.10HmaX-0005vi-00
362 DSN: **** SPOOL_OUT - address: <CALLER@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
363 DSN: **** SPOOL_OUT - address: <usery@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
364 DSN: **** SPOOL_OUT - address: <userz@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
365 DSN: **** SPOOL_OUT - address: <rd+CALLER@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
366 DSN: **** SPOOL_OUT - address: <rd+usery@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
367 Renaming spool header file: TESTSUITE/spool//input//10HmaX-0005vi-00-H
368 Size of headers = sss
370 <= CALLER@test.ex U=CALLER P=local S=sss
371 created log directory TESTSUITE/spool/log
373 exec TESTSUITE/eximdir/exim -DEXIM_PATH=TESTSUITE/eximdir/exim -C TESTSUITE/test-config -d=0xf7715dfd -MCd local-accept-delivery -odi -Mc 10HmaX-0005vi-00
374 Exim version x.yz ....
375 changed uid/gid: forcing real = effective
376 uid=uuuu gid=EXIM_GID pid=pppp
377 adding SSLKEYLOGFILE=TESTSUITE/spool/sslkeys
378 configuration file is TESTSUITE/test-config
381 dropping to exim gid; retaining priv uid
382 seeking password data for user "CALLER": cache not available
383 getpwnam() succeeded uid=CALLER_UID gid=CALLER_GID
384 seeking password data for user "CALLER": using cached result
385 getpwnam() succeeded uid=CALLER_UID gid=CALLER_GID
386 seeking password data for user "CALLER": using cached result
387 getpwnam() succeeded uid=CALLER_UID gid=CALLER_GID
388 set_process_info: pppp delivering specified messages
389 set_process_info: pppp delivering 10HmaX-0005vi-00
390 Trying spool file TESTSUITE/spool//input//10HmaX-0005vi-00-D
391 reading spool file 10HmaX-0005vi-00-H
392 user=CALLER uid=CALLER_UID gid=CALLER_GID sender=CALLER@test.ex
393 sender_local=1 ident=CALLER
396 ---- End of tree ----
398 **** SPOOL_IN - No additional fields
399 **** SPOOL_IN - No additional fields
400 **** SPOOL_IN - No additional fields
401 **** SPOOL_IN - No additional fields
402 **** SPOOL_IN - No additional fields
403 body_linecount=0 message_linecount=7
404 DSN: set orcpt: flags: 0x0
405 DSN: set orcpt: flags: 0x0
406 DSN: set orcpt: flags: 0x0
407 DSN: set orcpt: flags: 0x0
408 DSN: set orcpt: flags: 0x0
409 Delivery address list:
415 locking TESTSUITE/spool/db/retry.lockfile
416 locked TESTSUITE/spool/db/retry.lockfile
417 EXIM_DBOPEN: file <TESTSUITE/spool/db/retry> dir <TESTSUITE/spool/db> flags=O_RDONLY
418 returned from EXIM_DBOPEN: (nil)
419 failed to open DB file TESTSUITE/spool/db/retry: No such file or directory
420 no retry data available
421 >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
422 Considering: CALLER@test.ex
423 unique = CALLER@test.ex
424 no domain retry record
425 no address retry record
426 CALLER@test.ex: queued for routing
427 >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
428 Considering: usery@test.ex
429 unique = usery@test.ex
430 no domain retry record
431 no address retry record
432 usery@test.ex: queued for routing
433 >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
434 Considering: userz@test.ex
435 unique = userz@test.ex
436 no domain retry record
437 no address retry record
438 userz@test.ex: queued for routing
439 >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
440 Considering: rd+CALLER@test.ex
441 unique = rd+CALLER@test.ex
442 no domain retry record
443 no address retry record
444 rd+CALLER@test.ex: queued for routing
445 >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
446 Considering: rd+usery@test.ex
447 unique = rd+usery@test.ex
448 no domain retry record
449 no address retry record
450 rd+usery@test.ex: queued for routing
451 >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
452 routing rd+usery@test.ex
453 --------> r1 router <--------
454 local_part=rd+usery domain=test.ex
456 rd+usery in "CALLER"? no (end of list)
457 r1 router skipped: local_parts mismatch
458 --------> r2 router <--------
459 local_part=rd+usery domain=test.ex
461 rd+usery in "usery"? no (end of list)
462 r2 router skipped: local_parts mismatch
463 --------> r3 router <--------
464 local_part=rd+usery domain=test.ex
466 rd+usery in "userz"? no (end of list)
467 r3 router skipped: local_parts mismatch
468 --------> r4 router <--------
469 local_part=rd+usery domain=test.ex
472 usery in "CALLER"? no (end of list)
473 r4 router skipped: local_parts mismatch
474 --------> r5 router <--------
475 local_part=rd+usery domain=test.ex
478 usery in "usery"? yes (matched "usery")
479 ╭considering: /non-exist/$domain
480 ├───────text: /non-exist/
481 ├considering: $domain
482 ├──expanding: /non-exist/$domain
483 ╰─────result: /non-exist/test.ex
486 rda_interpret (string): 'TESTSUITE/test-mail/junk'
487 expanded: 'TESTSUITE/test-mail/junk'
488 file is not a filter file
489 parse_forward_list: TESTSUITE/test-mail/junk
490 extract item: TESTSUITE/test-mail/junk
492 r5 router generated TESTSUITE/test-mail/junk
493 pipe, file, or autoreply
494 errors_to=NULL transport=ft1
495 uid=unset gid=unset home=/non-exist/$local_part
497 envelope to: rd+usery@test.ex
499 >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
500 routing rd+CALLER@test.ex
501 --------> r1 router <--------
502 local_part=rd+CALLER domain=test.ex
504 rd+CALLER in "CALLER"? no (end of list)
505 r1 router skipped: local_parts mismatch
506 --------> r2 router <--------
507 local_part=rd+CALLER domain=test.ex
509 rd+CALLER in "usery"? no (end of list)
510 r2 router skipped: local_parts mismatch
511 --------> r3 router <--------
512 local_part=rd+CALLER domain=test.ex
514 rd+CALLER in "userz"? no (end of list)
515 r3 router skipped: local_parts mismatch
516 --------> r4 router <--------
517 local_part=rd+CALLER domain=test.ex
520 CALLER in "CALLER"? yes (matched "CALLER")
521 ╭considering: /non-exist/$local_part
522 ├───────text: /non-exist/
523 ├considering: $local_part
524 ├──expanding: /non-exist/$local_part
525 ╰─────result: /non-exist/CALLER
528 rda_interpret (string): 'TESTSUITE/test-mail/junk'
529 expanded: 'TESTSUITE/test-mail/junk'
530 file is not a filter file
531 parse_forward_list: TESTSUITE/test-mail/junk
532 extract item: TESTSUITE/test-mail/junk
534 r4 router generated TESTSUITE/test-mail/junk
535 pipe, file, or autoreply
536 errors_to=NULL transport=ft1
537 uid=unset gid=unset home=/non-exist/CALLER
539 envelope to: rd+CALLER@test.ex
541 >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
542 routing userz@test.ex
543 --------> r1 router <--------
544 local_part=userz domain=test.ex
546 userz in "CALLER"? no (end of list)
547 r1 router skipped: local_parts mismatch
548 --------> r2 router <--------
549 local_part=userz domain=test.ex
551 userz in "usery"? no (end of list)
552 r2 router skipped: local_parts mismatch
553 --------> r3 router <--------
554 local_part=userz domain=test.ex
556 userz in "userz"? yes (matched "userz")
557 ╭considering: /non-exist/$domain
558 ├───────text: /non-exist/
559 ├considering: $domain
560 ├──expanding: /non-exist/$domain
561 ╰─────result: /non-exist/test.ex
564 r3 router called for userz@test.ex
567 queued for t2 transport: local_part = userz
570 domain_data=NULL local_part_data=userz
572 envelope to: userz@test.ex
574 >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
575 routing usery@test.ex
576 --------> r1 router <--------
577 local_part=usery domain=test.ex
579 usery in "CALLER"? no (end of list)
580 r1 router skipped: local_parts mismatch
581 --------> r2 router <--------
582 local_part=usery domain=test.ex
584 usery in "usery"? yes (matched "usery")
585 ╭considering: /non-exist/$domain
586 ├───────text: /non-exist/
587 ├considering: $domain
588 ├──expanding: /non-exist/$domain
589 ╰─────result: /non-exist/test.ex
592 r2 router called for usery@test.ex
595 queued for t1 transport: local_part = usery
598 domain_data=NULL local_part_data=usery
600 envelope to: usery@test.ex
602 >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
603 routing CALLER@test.ex
604 --------> r1 router <--------
605 local_part=CALLER domain=test.ex
607 CALLER in "CALLER"? yes (matched "CALLER")
608 ╭considering: /non-exist/$local_part
609 ├───────text: /non-exist/
610 ├considering: $local_part
611 ├──expanding: /non-exist/$local_part
612 ╰─────result: /non-exist/CALLER
615 r1 router called for CALLER@test.ex
618 queued for t1 transport: local_part = CALLER
621 domain_data=NULL local_part_data=CALLER
623 envelope to: CALLER@test.ex
625 locking TESTSUITE/spool/db/retry.lockfile
626 locked TESTSUITE/spool/db/retry.lockfile
627 EXIM_DBOPEN: file <TESTSUITE/spool/db/retry> dir <TESTSUITE/spool/db> flags=O_RDONLY
628 returned from EXIM_DBOPEN: (nil)
629 failed to open DB file TESTSUITE/spool/db/retry: No such file or directory
630 no retry data available
631 >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
632 Considering: TESTSUITE/test-mail/junk
633 unique = TESTSUITE/test-mail/junk:rd+CALLER@test.ex
634 queued for ft1 transport
635 >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
636 Considering: TESTSUITE/test-mail/junk
637 unique = TESTSUITE/test-mail/junk:rd+usery@test.ex
638 queued for ft1 transport
639 >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
642 TESTSUITE/test-mail/junk
643 TESTSUITE/test-mail/junk
651 >>>>>>>>>>>>>>>> Local deliveries >>>>>>>>>>>>>>>>
652 --------> TESTSUITE/test-mail/junk <--------
653 locking TESTSUITE/spool/db/retry.lockfile
654 locked TESTSUITE/spool/db/retry.lockfile
655 EXIM_DBOPEN: file <TESTSUITE/spool/db/retry> dir <TESTSUITE/spool/db> flags=O_RDONLY
656 returned from EXIM_DBOPEN: (nil)
657 failed to open DB file TESTSUITE/spool/db/retry: No such file or directory
658 no retry data available
659 ╭considering: /non-exist/$local_part
660 ├───────text: /non-exist/
661 ├considering: $local_part
662 ├──expanding: /non-exist/$local_part
663 ╰─────result: /non-exist/usery
666 changed uid/gid: local delivery to TESTSUITE/test-mail/junk <TESTSUITE/test-mail/junk> transport=ft1
667 uid=CALLER_UID gid=CALLER_GID pid=pppp
668 home=/non-exist/usery current=/
669 set_process_info: pppp delivering 10HmaX-0005vi-00 to TESTSUITE/test-mail/junk using ft1
670 appendfile transport entered
671 ╭considering: $address_file
672 ├──expanding: $address_file
673 ╰─────result: TESTSUITE/test-mail/junk
674 appendfile: mode=600 notify_comsat=0 quota=0 warning=0
675 file=TESTSUITE/test-mail/junk format=unix
676 message_prefix=From ${if def:return_path{$return_path}{MAILER-DAEMON}} ${tod_bsdinbox}\n
678 maildir_use_size_file=no
679 locking by lockfile fcntl
680 lock name: TESTSUITE/test-mail/junk.lock
681 hitch name: TESTSUITE/test-mail/junk.lock.test.ex.dddddddd.pppppppp
683 mailbox TESTSUITE/test-mail/junk is locked
684 writing to file TESTSUITE/test-mail/junk
685 ╭considering: From ${if def:return_path{$return_path}{MAILER-DAEMON}} ${tod_bsdinbox}
688 ├considering: ${if def:return_path{$return_path}{MAILER-DAEMON}} ${tod_bsdinbox}
690 ├──condition: def:return_path
692 ╭considering: $return_path}{MAILER-DAEMON}} ${tod_bsdinbox}
694 ├considering: }{MAILER-DAEMON}} ${tod_bsdinbox}
696 ├──expanding: $return_path
697 ╰─────result: CALLER@test.ex
699 ╭───scanning: MAILER-DAEMON}} ${tod_bsdinbox}
701 ├───────text: MAILER-DAEMON
702 ├───scanning: }} ${tod_bsdinbox}
704 ├──expanding: MAILER-DAEMON
705 ├─────result: MAILER-DAEMON
706 ╰───skipping: result is not used
707 ├considering: ${tod_bsdinbox}
710 ├considering: ${tod_bsdinbox}
716 ├──expanding: From ${if def:return_path{$return_path}{MAILER-DAEMON}} ${tod_bsdinbox}
718 ╰─────result: From CALLER@test.ex Tue Mar 02 09:44:33 1999
721 writing data block fd=dddd size=sss timeout=0
722 cannot use sendfile for body: spoolfile not wireformat
723 writing data block fd=dddd size=sss timeout=0
724 writing data block fd=dddd size=sss timeout=0
725 appendfile yields 0 with errno=dd more_errno=dd
727 journalling TESTSUITE/test-mail/junk:rd+usery@test.ex
728 ft1 transport returned OK for TESTSUITE/test-mail/junk
729 post-process TESTSUITE/test-mail/junk (0)
730 TESTSUITE/test-mail/junk delivered
731 rd+usery@test.ex: children all complete
733 => TESTSUITE/test-mail/junk <rd+usery@test.ex> R=r5 T=ft1
734 --------> TESTSUITE/test-mail/junk <--------
735 locking TESTSUITE/spool/db/retry.lockfile
736 locked TESTSUITE/spool/db/retry.lockfile
737 EXIM_DBOPEN: file <TESTSUITE/spool/db/retry> dir <TESTSUITE/spool/db> flags=O_RDONLY
738 returned from EXIM_DBOPEN: (nil)
739 failed to open DB file TESTSUITE/spool/db/retry: No such file or directory
740 no retry data available
742 changed uid/gid: local delivery to TESTSUITE/test-mail/junk <TESTSUITE/test-mail/junk> transport=ft1
743 uid=CALLER_UID gid=CALLER_GID pid=pppp
744 home=/non-exist/CALLER current=/
745 set_process_info: pppp delivering 10HmaX-0005vi-00 to TESTSUITE/test-mail/junk using ft1
746 appendfile transport entered
747 ╭considering: $address_file
748 ├──expanding: $address_file
749 ╰─────result: TESTSUITE/test-mail/junk
750 appendfile: mode=600 notify_comsat=0 quota=0 warning=0
751 file=TESTSUITE/test-mail/junk format=unix
752 message_prefix=From ${if def:return_path{$return_path}{MAILER-DAEMON}} ${tod_bsdinbox}\n
754 maildir_use_size_file=no
755 locking by lockfile fcntl
756 lock name: TESTSUITE/test-mail/junk.lock
757 hitch name: TESTSUITE/test-mail/junk.lock.test.ex.dddddddd.pppppppp
759 mailbox TESTSUITE/test-mail/junk is locked
760 writing to file TESTSUITE/test-mail/junk
761 ╭considering: From ${if def:return_path{$return_path}{MAILER-DAEMON}} ${tod_bsdinbox}
764 ├considering: ${if def:return_path{$return_path}{MAILER-DAEMON}} ${tod_bsdinbox}
766 ├──condition: def:return_path
768 ╭considering: $return_path}{MAILER-DAEMON}} ${tod_bsdinbox}
770 ├considering: }{MAILER-DAEMON}} ${tod_bsdinbox}
772 ├──expanding: $return_path
773 ╰─────result: CALLER@test.ex
775 ╭───scanning: MAILER-DAEMON}} ${tod_bsdinbox}
777 ├───────text: MAILER-DAEMON
778 ├───scanning: }} ${tod_bsdinbox}
780 ├──expanding: MAILER-DAEMON
781 ├─────result: MAILER-DAEMON
782 ╰───skipping: result is not used
783 ├considering: ${tod_bsdinbox}
786 ├considering: ${tod_bsdinbox}
792 ├──expanding: From ${if def:return_path{$return_path}{MAILER-DAEMON}} ${tod_bsdinbox}
794 ╰─────result: From CALLER@test.ex Tue Mar 02 09:44:33 1999
797 writing data block fd=dddd size=sss timeout=0
798 cannot use sendfile for body: spoolfile not wireformat
799 writing data block fd=dddd size=sss timeout=0
800 writing data block fd=dddd size=sss timeout=0
801 appendfile yields 0 with errno=dd more_errno=dd
803 journalling TESTSUITE/test-mail/junk:rd+CALLER@test.ex
804 ft1 transport returned OK for TESTSUITE/test-mail/junk
805 post-process TESTSUITE/test-mail/junk (0)
806 TESTSUITE/test-mail/junk delivered
807 rd+CALLER@test.ex: children all complete
809 => TESTSUITE/test-mail/junk <rd+CALLER@test.ex> R=r4 T=ft1
810 --------> CALLER@test.ex <--------
811 locking TESTSUITE/spool/db/retry.lockfile
812 locked TESTSUITE/spool/db/retry.lockfile
813 EXIM_DBOPEN: file <TESTSUITE/spool/db/retry> dir <TESTSUITE/spool/db> flags=O_RDONLY
814 returned from EXIM_DBOPEN: (nil)
815 failed to open DB file TESTSUITE/spool/db/retry: No such file or directory
816 no retry data available
818 changed uid/gid: local delivery to CALLER <CALLER@test.ex> transport=t1
819 uid=CALLER_UID gid=CALLER_GID pid=pppp
820 home=/non-exist/CALLER current=/
821 set_process_info: pppp delivering 10HmaX-0005vi-00 to CALLER using t1
822 appendfile transport entered
823 appendfile: mode=600 notify_comsat=0 quota=0 warning=0
824 file=/dev/null format=unix
825 message_prefix=From ${if def:return_path{$return_path}{MAILER-DAEMON}} ${tod_bsdinbox}\n
827 maildir_use_size_file=no
828 locking by lockfile fcntl
830 journalling CALLER@test.ex
831 t1 transport returned OK for CALLER@test.ex
832 post-process CALLER@test.ex (0)
833 CALLER@test.ex delivered
835 => CALLER <CALLER@test.ex> R=r1 T=t1
836 --------> usery@test.ex <--------
837 locking TESTSUITE/spool/db/retry.lockfile
838 locked TESTSUITE/spool/db/retry.lockfile
839 EXIM_DBOPEN: file <TESTSUITE/spool/db/retry> dir <TESTSUITE/spool/db> flags=O_RDONLY
840 returned from EXIM_DBOPEN: (nil)
841 failed to open DB file TESTSUITE/spool/db/retry: No such file or directory
842 no retry data available
843 ╭considering: /non-exist/$local_part
844 ├───────text: /non-exist/
845 ├considering: $local_part
846 ├──expanding: /non-exist/$local_part
847 ╰─────result: /non-exist/usery
850 changed uid/gid: local delivery to usery <usery@test.ex> transport=t1
851 uid=CALLER_UID gid=CALLER_GID pid=pppp
852 home=/non-exist/usery current=/
853 set_process_info: pppp delivering 10HmaX-0005vi-00 to usery using t1
854 appendfile transport entered
855 appendfile: mode=600 notify_comsat=0 quota=0 warning=0
856 file=/dev/null format=unix
857 message_prefix=From ${if def:return_path{$return_path}{MAILER-DAEMON}} ${tod_bsdinbox}\n
859 maildir_use_size_file=no
860 locking by lockfile fcntl
862 journalling usery@test.ex
863 t1 transport returned OK for usery@test.ex
864 post-process usery@test.ex (0)
865 usery@test.ex delivered
867 => usery <usery@test.ex> R=r2 T=t1
868 --------> userz@test.ex <--------
869 locking TESTSUITE/spool/db/retry.lockfile
870 locked TESTSUITE/spool/db/retry.lockfile
871 EXIM_DBOPEN: file <TESTSUITE/spool/db/retry> dir <TESTSUITE/spool/db> flags=O_RDONLY
872 returned from EXIM_DBOPEN: (nil)
873 failed to open DB file TESTSUITE/spool/db/retry: No such file or directory
874 no retry data available
875 ╭considering: /$local_part
877 ├considering: $local_part
878 ├──expanding: /$local_part
882 changed uid/gid: local delivery to userz <userz@test.ex> transport=t2
883 uid=CALLER_UID gid=CALLER_GID pid=pppp
884 home=/userz current=/
885 set_process_info: pppp delivering 10HmaX-0005vi-00 to userz using t2
886 appendfile transport entered
887 appendfile: mode=600 notify_comsat=0 quota=0 warning=0
888 file=/dev/null format=unix
889 message_prefix=From ${if def:return_path{$return_path}{MAILER-DAEMON}} ${tod_bsdinbox}\n
891 maildir_use_size_file=no
892 locking by lockfile fcntl
894 journalling userz@test.ex
895 t2 transport returned OK for userz@test.ex
896 post-process userz@test.ex (0)
897 userz@test.ex delivered
899 => userz <userz@test.ex> R=r3 T=t2
900 >>>>>>>>>>>>>>>> deliveries are done >>>>>>>>>>>>>>>>
901 changed uid/gid: post-delivery tidying
902 uid=EXIM_UID gid=EXIM_GID pid=pppp
903 set_process_info: pppp tidying up after delivering 10HmaX-0005vi-00
904 Processing retry items
906 userz@test.ex: no retry items
907 usery@test.ex: no retry items
908 CALLER@test.ex: no retry items
909 TESTSUITE/test-mail/junk: no retry items
910 rd+CALLER@test.ex: no retry items
911 TESTSUITE/test-mail/junk: no retry items
912 rd+usery@test.ex: no retry items
913 rd+CALLER@test.ex: no retry items
914 rd+usery@test.ex: no retry items
917 end of retry processing
918 DSN: processing router : r3
919 DSN: processing successful delivery address: userz@test.ex
920 DSN: Sender_address: CALLER@test.ex
921 DSN: orcpt: NULL flags: 0x0
922 DSN: envid: NULL ret: 0
923 DSN: Final recipient: userz@test.ex
924 DSN: Remote SMTP server supports DSN: 0
925 DSN: not sending DSN success message
926 DSN: processing router : r2
927 DSN: processing successful delivery address: usery@test.ex
928 DSN: Sender_address: CALLER@test.ex
929 DSN: orcpt: NULL flags: 0x0
930 DSN: envid: NULL ret: 0
931 DSN: Final recipient: usery@test.ex
932 DSN: Remote SMTP server supports DSN: 0
933 DSN: not sending DSN success message
934 DSN: processing router : r1
935 DSN: processing successful delivery address: CALLER@test.ex
936 DSN: Sender_address: CALLER@test.ex
937 DSN: orcpt: NULL flags: 0x0
938 DSN: envid: NULL ret: 0
939 DSN: Final recipient: CALLER@test.ex
940 DSN: Remote SMTP server supports DSN: 0
941 DSN: not sending DSN success message
942 DSN: processing router : r4
943 DSN: processing successful delivery address: TESTSUITE/test-mail/junk
944 DSN: Sender_address: CALLER@test.ex
945 DSN: orcpt: NULL flags: 0x0
946 DSN: envid: NULL ret: 0
947 DSN: Final recipient: TESTSUITE/test-mail/junk
948 DSN: Remote SMTP server supports DSN: 0
949 DSN: not sending DSN success message
950 DSN: processing router : r5
951 DSN: processing successful delivery address: TESTSUITE/test-mail/junk
952 DSN: Sender_address: CALLER@test.ex
953 DSN: orcpt: NULL flags: 0x0
954 DSN: envid: NULL ret: 0
955 DSN: Final recipient: TESTSUITE/test-mail/junk
956 DSN: Remote SMTP server supports DSN: 0
957 DSN: not sending DSN success message
958 DSN: processing router : r4
959 DSN: processing successful delivery address: rd+CALLER@test.ex
960 DSN: Sender_address: CALLER@test.ex
961 DSN: orcpt: NULL flags: 0x0
962 DSN: envid: NULL ret: 0
963 DSN: Final recipient: rd+CALLER@test.ex
964 DSN: Remote SMTP server supports DSN: 0
965 DSN: not sending DSN success message
966 DSN: processing router : r5
967 DSN: processing successful delivery address: rd+usery@test.ex
968 DSN: Sender_address: CALLER@test.ex
969 DSN: orcpt: NULL flags: 0x0
970 DSN: envid: NULL ret: 0
971 DSN: Final recipient: rd+usery@test.ex
972 DSN: Remote SMTP server supports DSN: 0
973 DSN: not sending DSN success message
976 end delivery of 10HmaX-0005vi-00
979 >>>>>>>>>>>>>>>> Exim pid=pppp (local-accept-delivery) terminating with rc=0 >>>>>>>>>>>>>>>>
981 >>>>>>>>>>>>>>>> Exim pid=pppp (fresh-exec) terminating with rc=0 >>>>>>>>>>>>>>>>