2 changed uid/gid: forcing real = effective
3 uid=uuuu gid=CALLER_GID pid=p1234
5 list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
7 list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
9 list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
11 list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
13 list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
15 list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
18 list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
20 adding SSLKEYLOGFILE=TESTSUITE/spool/sslkeys
21 configuration file is TESTSUITE/test-config
23 changed uid/gid: privilege not needed
24 uid=EXIM_UID gid=EXIM_GID pid=p1234
25 seeking password data for user "CALLER": cache not available
26 getpwnam() succeeded uid=CALLER_UID gid=CALLER_GID
27 seeking password data for user "CALLER": using cached result
28 getpwnam() succeeded uid=CALLER_UID gid=CALLER_GID
29 seeking password data for user "CALLER": using cached result
30 getpwnam() succeeded uid=CALLER_UID gid=CALLER_GID
31 originator: uid=CALLER_UID gid=CALLER_GID login=CALLER name=CALLER_NAME
32 sender address = CALLER@test.ex
33 set_process_info: pppp accepting a local non-SMTP message from <CALLER@test.ex>
34 spool directory space = nnnnnK inodes = nnnnn check_space = 10240K inodes = 100 msg_size = 0
35 log directory space = nnnnnK inodes = nnnnn check_space = 10240K inodes = 100
36 Sender: CALLER@test.ex
46 qualify & rewrite recipients list
49 rewrite_one_header: type=F:
50 From: CALLER_NAME <CALLER@test.ex>
52 >>Headers after rewriting and local additions:
53 I Message-Id: <E10HmaX-0005vi-00@mail.test.ex>
54 F From: CALLER_NAME <CALLER@test.ex>
55 Date: Tue, 2 Mar 1999 09:44:33 +0000
57 Data file name: TESTSUITE/spool//input//10HmaX-0005vi-00-D
58 Data file written for message 10HmaX-0005vi-00
59 ╭considering: ${tod_full}
60 ├──expanding: ${tod_full}
61 ╰─────result: Tue, 2 Mar 1999 09:44:33 +0000
62 ╭considering: Received: ${if def:sender_rcvhost {from $sender_rcvhost
63 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
64 }}}}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
65 }}(Exim $version_number)
66 ${if def:sender_address {(envelope-from <$sender_address>)
67 }}id $message_exim_id${if def:received_for {
69 ├───────text: Received:
70 ├considering: ${if def:sender_rcvhost {from $sender_rcvhost
71 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
72 }}}}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
73 }}(Exim $version_number)
74 ${if def:sender_address {(envelope-from <$sender_address>)
75 }}id $message_exim_id${if def:received_for {
77 ├──condition: def:sender_rcvhost
79 ╭───scanning: from $sender_rcvhost
80 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
81 }}}}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
82 }}(Exim $version_number)
83 ${if def:sender_address {(envelope-from <$sender_address>)
84 }}id $message_exim_id${if def:received_for {
87 ├───scanning: $sender_rcvhost
88 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
89 }}}}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
90 }}(Exim $version_number)
91 ${if def:sender_address {(envelope-from <$sender_address>)
92 }}id $message_exim_id${if def:received_for {
95 }{${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 {
103 ├───scanning: }{${if def:sender_ident {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 {
109 ├──expanding: from $sender_rcvhost
113 ╰───skipping: result is not used
114 ╭considering: ${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
115 }}}}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
116 }}(Exim $version_number)
117 ${if def:sender_address {(envelope-from <$sender_address>)
118 }}id $message_exim_id${if def:received_for {
120 ├──condition: def:sender_ident
122 ╭considering: from ${quote_local_part:$sender_ident} }}${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 {
129 ├considering: ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
130 }}}}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
131 }}(Exim $version_number)
132 ${if def:sender_address {(envelope-from <$sender_address>)
133 }}id $message_exim_id${if def:received_for {
135 ╎╭considering: $sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
136 ╎ }}}}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
137 ╎ }}(Exim $version_number)
138 ╎ ${if def:sender_address {(envelope-from <$sender_address>)
139 ╎ }}id $message_exim_id${if def:received_for {
140 ╎ for $received_for}}
141 ╎├considering: } }}${if def:sender_helo_name {(helo=$sender_helo_name)
142 ╎ }}}}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
143 ╎ }}(Exim $version_number)
144 ╎ ${if def:sender_address {(envelope-from <$sender_address>)
145 ╎ }}id $message_exim_id${if def:received_for {
146 ╎ for $received_for}}
147 ╎├──expanding: $sender_ident
148 ╎╰─────result: CALLER
150 ├considering: }}${if def:sender_helo_name {(helo=$sender_helo_name)
151 }}}}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
152 }}(Exim $version_number)
153 ${if def:sender_address {(envelope-from <$sender_address>)
154 }}id $message_exim_id${if def:received_for {
157 ├considering: }}${if def:sender_helo_name {(helo=$sender_helo_name)
158 }}}}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
159 }}(Exim $version_number)
160 ${if def:sender_address {(envelope-from <$sender_address>)
161 }}id $message_exim_id${if def:received_for {
163 ├──expanding: from ${quote_local_part:$sender_ident}
164 ╰─────result: from CALLER
165 ├───item-res: from CALLER
166 ├considering: ${if def:sender_helo_name {(helo=$sender_helo_name)
167 }}}}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
168 }}(Exim $version_number)
169 ${if def:sender_address {(envelope-from <$sender_address>)
170 }}id $message_exim_id${if def:received_for {
172 ├──condition: def:sender_helo_name
174 ╭───scanning: (helo=$sender_helo_name)
175 }}}}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 {
181 ├───scanning: $sender_helo_name)
182 }}}}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
183 }}(Exim $version_number)
184 ${if def:sender_address {(envelope-from <$sender_address>)
185 }}id $message_exim_id${if def:received_for {
188 }}}}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
189 }}(Exim $version_number)
190 ${if def:sender_address {(envelope-from <$sender_address>)
191 }}id $message_exim_id${if def:received_for {
195 ├───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
196 }}(Exim $version_number)
197 ${if def:sender_address {(envelope-from <$sender_address>)
198 }}id $message_exim_id${if def:received_for {
200 ├──expanding: (helo=$sender_helo_name)
202 ├─────result: (helo=)
204 ╰───skipping: result is not used
206 ├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
207 }}(Exim $version_number)
208 ${if def:sender_address {(envelope-from <$sender_address>)
209 }}id $message_exim_id${if def:received_for {
211 ├──expanding: ${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
213 ╰─────result: from CALLER
214 ├───item-res: from CALLER
215 ├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
216 }}(Exim $version_number)
217 ${if def:sender_address {(envelope-from <$sender_address>)
218 }}id $message_exim_id${if def:received_for {
221 ├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
222 }}(Exim $version_number)
223 ${if def:sender_address {(envelope-from <$sender_address>)
224 }}id $message_exim_id${if def:received_for {
226 ├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
227 }}(Exim $version_number)
228 ${if def:sender_address {(envelope-from <$sender_address>)
229 }}id $message_exim_id${if def:received_for {
232 ├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
233 }}(Exim $version_number)
234 ${if def:sender_address {(envelope-from <$sender_address>)
235 }}id $message_exim_id${if def:received_for {
237 ├──condition: def:received_protocol
239 ╭considering: with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
240 }}(Exim $version_number)
241 ${if def:sender_address {(envelope-from <$sender_address>)
242 }}id $message_exim_id${if def:received_for {
245 ├considering: $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
246 }}(Exim $version_number)
247 ${if def:sender_address {(envelope-from <$sender_address>)
248 }}id $message_exim_id${if def:received_for {
250 ├considering: }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
251 }}(Exim $version_number)
252 ${if def:sender_address {(envelope-from <$sender_address>)
253 }}id $message_exim_id${if def:received_for {
256 ├considering: }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
257 }}(Exim $version_number)
258 ${if def:sender_address {(envelope-from <$sender_address>)
259 }}id $message_exim_id${if def:received_for {
261 ├──expanding: with $received_protocol
262 ╰─────result: with local
263 ├───item-res: with local
264 ├considering: ${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $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 {
269 }}id $message_exim_id${if def:received_for {
271 ├──expanding: ($tls_in_ver)
273 ╰───skipping: result is not used
275 ├considering: ${if def:tls_in_cipher_std { tls $tls_in_cipher_std
276 }}(Exim $version_number)
277 ${if def:sender_address {(envelope-from <$sender_address>)
278 }}id $message_exim_id${if def:received_for {
280 ├──condition: def:tls_in_cipher_std
282 ╭───scanning: tls $tls_in_cipher_std
283 }}(Exim $version_number)
284 ${if def:sender_address {(envelope-from <$sender_address>)
285 }}id $message_exim_id${if def:received_for {
288 ├───scanning: $tls_in_cipher_std
289 }}(Exim $version_number)
290 ${if def:sender_address {(envelope-from <$sender_address>)
291 }}id $message_exim_id${if def:received_for {
294 }}(Exim $version_number)
295 ${if def:sender_address {(envelope-from <$sender_address>)
296 }}id $message_exim_id${if def:received_for {
300 ├───scanning: }}(Exim $version_number)
301 ${if def:sender_address {(envelope-from <$sender_address>)
302 }}id $message_exim_id${if def:received_for {
304 ├──expanding: tls $tls_in_cipher_std
308 ╰───skipping: result is not used
310 ├considering: (Exim $version_number)
311 ${if def:sender_address {(envelope-from <$sender_address>)
312 }}id $message_exim_id${if def:received_for {
315 ├considering: $version_number)
316 ${if def:sender_address {(envelope-from <$sender_address>)
317 }}id $message_exim_id${if def:received_for {
320 ${if def:sender_address {(envelope-from <$sender_address>)
321 }}id $message_exim_id${if def:received_for {
325 ├considering: ${if def:sender_address {(envelope-from <$sender_address>)
326 }}id $message_exim_id${if def:received_for {
328 ├──condition: def:sender_address
330 ╭considering: (envelope-from <$sender_address>)
331 }}id $message_exim_id${if def:received_for {
333 ├───────text: (envelope-from <
334 ├considering: $sender_address>)
335 }}id $message_exim_id${if def:received_for {
338 }}id $message_exim_id${if def:received_for {
342 ├considering: }}id $message_exim_id${if def:received_for {
344 ├──expanding: (envelope-from <$sender_address>)
346 ╰─────result: (envelope-from <CALLER@test.ex>)
348 ├───item-res: (envelope-from <CALLER@test.ex>)
350 ├considering: id $message_exim_id${if def:received_for {
353 ├considering: $message_exim_id${if def:received_for {
355 ├considering: ${if def:received_for {
357 ├──condition: def:received_for
363 ├───scanning: $received_for}}
369 ╰───skipping: result is not used
371 ├──expanding: Received: ${if def:sender_rcvhost {from $sender_rcvhost
372 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
373 }}}}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
374 }}(Exim $version_number)
375 ${if def:sender_address {(envelope-from <$sender_address>)
376 }}id $message_exim_id${if def:received_for {
378 ╰─────result: Received: from CALLER by mail.test.ex with local (Exim x.yz)
379 (envelope-from <CALLER@test.ex>)
381 >>Generated Received: header line
382 P Received: from CALLER by mail.test.ex with local (Exim x.yz)
383 (envelope-from <CALLER@test.ex>)
385 Tue, 2 Mar 1999 09:44:33 +0000
386 ╭considering: ${tod_full}
387 ├──expanding: ${tod_full}
388 ╰─────result: Tue, 2 Mar 1999 09:44:33 +0000
389 Writing spool header file: TESTSUITE/spool//input//hdr.10HmaX-0005vi-00
390 DSN: **** SPOOL_OUT - address: <CALLER@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
391 DSN: **** SPOOL_OUT - address: <usery@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
392 DSN: **** SPOOL_OUT - address: <userz@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
393 DSN: **** SPOOL_OUT - address: <rd+CALLER@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
394 DSN: **** SPOOL_OUT - address: <rd+usery@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
395 Renaming spool header file: TESTSUITE/spool//input//10HmaX-0005vi-00-H
396 Size of headers = sss
398 <= CALLER@test.ex U=CALLER P=local S=sss
399 created log directory TESTSUITE/spool/log
401 exec TESTSUITE/eximdir/exim -DEXIM_PATH=TESTSUITE/eximdir/exim -C TESTSUITE/test-config -d=0xf7715dfd -MCd local-accept-delivery -odi -Mc 10HmaX-0005vi-00
402 Exim version x.yz ....
403 changed uid/gid: forcing real = effective
404 uid=uuuu gid=EXIM_GID pid=p1235
407 list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
409 adding SSLKEYLOGFILE=TESTSUITE/spool/sslkeys
410 configuration file is TESTSUITE/test-config
413 dropping to exim gid; retaining priv uid
414 seeking password data for user "CALLER": cache not available
415 getpwnam() succeeded uid=CALLER_UID gid=CALLER_GID
416 seeking password data for user "CALLER": using cached result
417 getpwnam() succeeded uid=CALLER_UID gid=CALLER_GID
418 seeking password data for user "CALLER": using cached result
419 getpwnam() succeeded uid=CALLER_UID gid=CALLER_GID
420 set_process_info: pppp delivering specified messages
421 set_process_info: pppp delivering 10HmaX-0005vi-00
422 Trying spool file TESTSUITE/spool//input//10HmaX-0005vi-00-D
423 reading spool file 10HmaX-0005vi-00-H
424 user=CALLER uid=CALLER_UID gid=CALLER_GID sender=CALLER@test.ex
425 sender_local=1 ident=CALLER
428 ---- End of tree ----
430 **** SPOOL_IN - No additional fields
431 **** SPOOL_IN - No additional fields
432 **** SPOOL_IN - No additional fields
433 **** SPOOL_IN - No additional fields
434 **** SPOOL_IN - No additional fields
435 body_linecount=0 message_linecount=7
436 DSN: set orcpt: flags: 0x0
437 DSN: set orcpt: flags: 0x0
438 DSN: set orcpt: flags: 0x0
439 DSN: set orcpt: flags: 0x0
440 DSN: set orcpt: flags: 0x0
441 Delivery address list:
447 locking TESTSUITE/spool/db/retry.lockfile
448 locked TESTSUITE/spool/db/retry.lockfile
449 EXIM_DBOPEN: file <TESTSUITE/spool/db/retry> dir <TESTSUITE/spool/db> flags=O_RDONLY
450 returned from EXIM_DBOPEN: (nil)
451 failed to open DB file TESTSUITE/spool/db/retry: No such file or directory
452 no retry data available
453 >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
454 Considering: CALLER@test.ex
455 unique = CALLER@test.ex
456 no domain retry record
457 no address retry record
458 CALLER@test.ex: queued for routing
459 >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
460 Considering: usery@test.ex
461 unique = usery@test.ex
462 no domain retry record
463 no address retry record
464 usery@test.ex: queued for routing
465 >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
466 Considering: userz@test.ex
467 unique = userz@test.ex
468 no domain retry record
469 no address retry record
470 userz@test.ex: queued for routing
471 >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
472 Considering: rd+CALLER@test.ex
473 unique = rd+CALLER@test.ex
474 no domain retry record
475 no address retry record
476 rd+CALLER@test.ex: queued for routing
477 >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
478 Considering: rd+usery@test.ex
479 unique = rd+usery@test.ex
480 no domain retry record
481 no address retry record
482 rd+usery@test.ex: queued for routing
483 >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
484 routing rd+usery@test.ex
485 --------> r1 router <--------
486 local_part=rd+usery domain=test.ex
489 rd+usery in "CALLER"? no (end of list)
490 r1 router skipped: local_parts mismatch
491 --------> r2 router <--------
492 local_part=rd+usery domain=test.ex
495 rd+usery in "usery"? no (end of list)
496 r2 router skipped: local_parts mismatch
497 --------> r3 router <--------
498 local_part=rd+usery domain=test.ex
501 rd+usery in "userz"? no (end of list)
502 r3 router skipped: local_parts mismatch
503 --------> r4 router <--------
504 local_part=rd+usery domain=test.ex
508 usery in "CALLER"? no (end of list)
509 r4 router skipped: local_parts mismatch
510 --------> r5 router <--------
511 local_part=rd+usery domain=test.ex
515 usery in "usery"? yes (matched "usery")
516 ╭considering: /non-exist/$domain
517 ├───────text: /non-exist/
518 ├considering: $domain
519 ├──expanding: /non-exist/$domain
520 ╰─────result: /non-exist/test.ex
523 rda_interpret (string): 'TESTSUITE/test-mail/junk'
524 expanded: 'TESTSUITE/test-mail/junk'
525 file is not a filter file
526 parse_forward_list: TESTSUITE/test-mail/junk
527 extract item: TESTSUITE/test-mail/junk
529 r5 router generated TESTSUITE/test-mail/junk
530 pipe, file, or autoreply
531 errors_to=NULL transport=ft1
532 uid=unset gid=unset home=/non-exist/$local_part
534 envelope to: rd+usery@test.ex
536 >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
537 routing rd+CALLER@test.ex
538 --------> r1 router <--------
539 local_part=rd+CALLER domain=test.ex
542 rd+CALLER in "CALLER"? no (end of list)
543 r1 router skipped: local_parts mismatch
544 --------> r2 router <--------
545 local_part=rd+CALLER domain=test.ex
548 rd+CALLER in "usery"? no (end of list)
549 r2 router skipped: local_parts mismatch
550 --------> r3 router <--------
551 local_part=rd+CALLER domain=test.ex
554 rd+CALLER in "userz"? no (end of list)
555 r3 router skipped: local_parts mismatch
556 --------> r4 router <--------
557 local_part=rd+CALLER domain=test.ex
561 CALLER in "CALLER"? yes (matched "CALLER")
562 ╭considering: /non-exist/$local_part
563 ├───────text: /non-exist/
564 ├considering: $local_part
565 ├──expanding: /non-exist/$local_part
566 ╰─────result: /non-exist/CALLER
569 rda_interpret (string): 'TESTSUITE/test-mail/junk'
570 expanded: 'TESTSUITE/test-mail/junk'
571 file is not a filter file
572 parse_forward_list: TESTSUITE/test-mail/junk
573 extract item: TESTSUITE/test-mail/junk
575 r4 router generated TESTSUITE/test-mail/junk
576 pipe, file, or autoreply
577 errors_to=NULL transport=ft1
578 uid=unset gid=unset home=/non-exist/CALLER
580 envelope to: rd+CALLER@test.ex
582 >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
583 routing userz@test.ex
584 --------> r1 router <--------
585 local_part=userz domain=test.ex
588 userz in "CALLER"? no (end of list)
589 r1 router skipped: local_parts mismatch
590 --------> r2 router <--------
591 local_part=userz domain=test.ex
594 userz in "usery"? no (end of list)
595 r2 router skipped: local_parts mismatch
596 --------> r3 router <--------
597 local_part=userz domain=test.ex
600 userz in "userz"? yes (matched "userz")
601 ╭considering: /non-exist/$domain
602 ├───────text: /non-exist/
603 ├considering: $domain
604 ├──expanding: /non-exist/$domain
605 ╰─────result: /non-exist/test.ex
608 r3 router called for userz@test.ex
611 queued for t2 transport: local_part = userz
614 domain_data=NULL local_part_data=userz
616 envelope to: userz@test.ex
618 >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
619 routing usery@test.ex
620 --------> r1 router <--------
621 local_part=usery domain=test.ex
624 usery in "CALLER"? no (end of list)
625 r1 router skipped: local_parts mismatch
626 --------> r2 router <--------
627 local_part=usery domain=test.ex
630 usery in "usery"? yes (matched "usery")
631 ╭considering: /non-exist/$domain
632 ├───────text: /non-exist/
633 ├considering: $domain
634 ├──expanding: /non-exist/$domain
635 ╰─────result: /non-exist/test.ex
638 r2 router called for usery@test.ex
641 queued for t1 transport: local_part = usery
644 domain_data=NULL local_part_data=usery
646 envelope to: usery@test.ex
648 >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
649 routing CALLER@test.ex
650 --------> r1 router <--------
651 local_part=CALLER domain=test.ex
654 CALLER in "CALLER"? yes (matched "CALLER")
655 ╭considering: /non-exist/$local_part
656 ├───────text: /non-exist/
657 ├considering: $local_part
658 ├──expanding: /non-exist/$local_part
659 ╰─────result: /non-exist/CALLER
662 r1 router called for CALLER@test.ex
665 queued for t1 transport: local_part = CALLER
668 domain_data=NULL local_part_data=CALLER
670 envelope to: CALLER@test.ex
672 locking TESTSUITE/spool/db/retry.lockfile
673 locked TESTSUITE/spool/db/retry.lockfile
674 EXIM_DBOPEN: file <TESTSUITE/spool/db/retry> dir <TESTSUITE/spool/db> flags=O_RDONLY
675 returned from EXIM_DBOPEN: (nil)
676 failed to open DB file TESTSUITE/spool/db/retry: No such file or directory
677 no retry data available
678 >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
679 Considering: TESTSUITE/test-mail/junk
680 unique = TESTSUITE/test-mail/junk:rd+CALLER@test.ex
681 queued for ft1 transport
682 >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
683 Considering: TESTSUITE/test-mail/junk
684 unique = TESTSUITE/test-mail/junk:rd+usery@test.ex
685 queued for ft1 transport
686 >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
689 TESTSUITE/test-mail/junk
690 TESTSUITE/test-mail/junk
698 >>>>>>>>>>>>>>>> Local deliveries >>>>>>>>>>>>>>>>
699 --------> TESTSUITE/test-mail/junk <--------
700 locking TESTSUITE/spool/db/retry.lockfile
701 locked TESTSUITE/spool/db/retry.lockfile
702 EXIM_DBOPEN: file <TESTSUITE/spool/db/retry> dir <TESTSUITE/spool/db> flags=O_RDONLY
703 returned from EXIM_DBOPEN: (nil)
704 failed to open DB file TESTSUITE/spool/db/retry: No such file or directory
705 no retry data available
706 ╭considering: /non-exist/$local_part
707 ├───────text: /non-exist/
708 ├considering: $local_part
709 ├──expanding: /non-exist/$local_part
710 ╰─────result: /non-exist/usery
713 changed uid/gid: local delivery to TESTSUITE/test-mail/junk <TESTSUITE/test-mail/junk> transport=ft1
714 uid=CALLER_UID gid=CALLER_GID pid=p1236
715 home=/non-exist/usery current=/
716 set_process_info: pppp delivering 10HmaX-0005vi-00 to TESTSUITE/test-mail/junk using ft1
717 appendfile transport entered
718 ╭considering: $address_file
719 ├──expanding: $address_file
720 ╰─────result: TESTSUITE/test-mail/junk
721 appendfile: mode=600 notify_comsat=0 quota=0 warning=0
722 file=TESTSUITE/test-mail/junk format=unix
723 message_prefix=From ${if def:return_path{$return_path}{MAILER-DAEMON}} ${tod_bsdinbox}\n
725 maildir_use_size_file=no
726 locking by lockfile fcntl
727 lock name: TESTSUITE/test-mail/junk.lock
728 hitch name: TESTSUITE/test-mail/junk.lock.test.ex.dddddddd.pppppppp
730 mailbox TESTSUITE/test-mail/junk is locked
731 writing to file TESTSUITE/test-mail/junk
732 ╭considering: From ${if def:return_path{$return_path}{MAILER-DAEMON}} ${tod_bsdinbox}
735 ├considering: ${if def:return_path{$return_path}{MAILER-DAEMON}} ${tod_bsdinbox}
737 ├──condition: def:return_path
739 ╭considering: $return_path}{MAILER-DAEMON}} ${tod_bsdinbox}
741 ├considering: }{MAILER-DAEMON}} ${tod_bsdinbox}
743 ├──expanding: $return_path
744 ╰─────result: CALLER@test.ex
746 ╭───scanning: MAILER-DAEMON}} ${tod_bsdinbox}
748 ├───────text: MAILER-DAEMON
749 ├───scanning: }} ${tod_bsdinbox}
751 ├──expanding: MAILER-DAEMON
752 ├─────result: MAILER-DAEMON
753 ╰───skipping: result is not used
754 ├───item-res: CALLER@test.ex
756 ├considering: ${tod_bsdinbox}
759 ├considering: ${tod_bsdinbox}
765 ├──expanding: From ${if def:return_path{$return_path}{MAILER-DAEMON}} ${tod_bsdinbox}
767 ╰─────result: From CALLER@test.ex Tue Mar 02 09:44:33 1999
770 writing data block fd=dddd size=sss timeout=0
771 cannot use sendfile for body: spoolfile not wireformat
772 writing data block fd=dddd size=sss timeout=0
773 writing data block fd=dddd size=sss timeout=0
774 appendfile yields 0 with errno=dd more_errno=dd
776 journalling TESTSUITE/test-mail/junk:rd+usery@test.ex
777 ft1 transport returned OK for TESTSUITE/test-mail/junk
778 post-process TESTSUITE/test-mail/junk (0)
779 TESTSUITE/test-mail/junk delivered
780 rd+usery@test.ex: children all complete
782 => TESTSUITE/test-mail/junk <rd+usery@test.ex> R=r5 T=ft1
783 --------> TESTSUITE/test-mail/junk <--------
784 locking TESTSUITE/spool/db/retry.lockfile
785 locked TESTSUITE/spool/db/retry.lockfile
786 EXIM_DBOPEN: file <TESTSUITE/spool/db/retry> dir <TESTSUITE/spool/db> flags=O_RDONLY
787 returned from EXIM_DBOPEN: (nil)
788 failed to open DB file TESTSUITE/spool/db/retry: No such file or directory
789 no retry data available
791 changed uid/gid: local delivery to TESTSUITE/test-mail/junk <TESTSUITE/test-mail/junk> transport=ft1
792 uid=CALLER_UID gid=CALLER_GID pid=p1237
793 home=/non-exist/CALLER current=/
794 set_process_info: pppp delivering 10HmaX-0005vi-00 to TESTSUITE/test-mail/junk using ft1
795 appendfile transport entered
796 ╭considering: $address_file
797 ├──expanding: $address_file
798 ╰─────result: TESTSUITE/test-mail/junk
799 appendfile: mode=600 notify_comsat=0 quota=0 warning=0
800 file=TESTSUITE/test-mail/junk format=unix
801 message_prefix=From ${if def:return_path{$return_path}{MAILER-DAEMON}} ${tod_bsdinbox}\n
803 maildir_use_size_file=no
804 locking by lockfile fcntl
805 lock name: TESTSUITE/test-mail/junk.lock
806 hitch name: TESTSUITE/test-mail/junk.lock.test.ex.dddddddd.pppppppp
808 mailbox TESTSUITE/test-mail/junk is locked
809 writing to file TESTSUITE/test-mail/junk
810 ╭considering: From ${if def:return_path{$return_path}{MAILER-DAEMON}} ${tod_bsdinbox}
813 ├considering: ${if def:return_path{$return_path}{MAILER-DAEMON}} ${tod_bsdinbox}
815 ├──condition: def:return_path
817 ╭considering: $return_path}{MAILER-DAEMON}} ${tod_bsdinbox}
819 ├considering: }{MAILER-DAEMON}} ${tod_bsdinbox}
821 ├──expanding: $return_path
822 ╰─────result: CALLER@test.ex
824 ╭───scanning: MAILER-DAEMON}} ${tod_bsdinbox}
826 ├───────text: MAILER-DAEMON
827 ├───scanning: }} ${tod_bsdinbox}
829 ├──expanding: MAILER-DAEMON
830 ├─────result: MAILER-DAEMON
831 ╰───skipping: result is not used
832 ├───item-res: CALLER@test.ex
834 ├considering: ${tod_bsdinbox}
837 ├considering: ${tod_bsdinbox}
843 ├──expanding: From ${if def:return_path{$return_path}{MAILER-DAEMON}} ${tod_bsdinbox}
845 ╰─────result: From CALLER@test.ex Tue Mar 02 09:44:33 1999
848 writing data block fd=dddd size=sss timeout=0
849 cannot use sendfile for body: spoolfile not wireformat
850 writing data block fd=dddd size=sss timeout=0
851 writing data block fd=dddd size=sss timeout=0
852 appendfile yields 0 with errno=dd more_errno=dd
854 journalling TESTSUITE/test-mail/junk:rd+CALLER@test.ex
855 ft1 transport returned OK for TESTSUITE/test-mail/junk
856 post-process TESTSUITE/test-mail/junk (0)
857 TESTSUITE/test-mail/junk delivered
858 rd+CALLER@test.ex: children all complete
860 => TESTSUITE/test-mail/junk <rd+CALLER@test.ex> R=r4 T=ft1
861 --------> CALLER@test.ex <--------
862 locking TESTSUITE/spool/db/retry.lockfile
863 locked TESTSUITE/spool/db/retry.lockfile
864 EXIM_DBOPEN: file <TESTSUITE/spool/db/retry> dir <TESTSUITE/spool/db> flags=O_RDONLY
865 returned from EXIM_DBOPEN: (nil)
866 failed to open DB file TESTSUITE/spool/db/retry: No such file or directory
867 no retry data available
869 changed uid/gid: local delivery to CALLER <CALLER@test.ex> transport=t1
870 uid=CALLER_UID gid=CALLER_GID pid=p1238
871 home=/non-exist/CALLER current=/
872 set_process_info: pppp delivering 10HmaX-0005vi-00 to CALLER using t1
873 appendfile transport entered
874 appendfile: mode=600 notify_comsat=0 quota=0 warning=0
875 file=/dev/null format=unix
876 message_prefix=From ${if def:return_path{$return_path}{MAILER-DAEMON}} ${tod_bsdinbox}\n
878 maildir_use_size_file=no
879 locking by lockfile fcntl
881 journalling CALLER@test.ex
882 t1 transport returned OK for CALLER@test.ex
883 post-process CALLER@test.ex (0)
884 CALLER@test.ex delivered
886 => CALLER <CALLER@test.ex> R=r1 T=t1
887 --------> usery@test.ex <--------
888 locking TESTSUITE/spool/db/retry.lockfile
889 locked TESTSUITE/spool/db/retry.lockfile
890 EXIM_DBOPEN: file <TESTSUITE/spool/db/retry> dir <TESTSUITE/spool/db> flags=O_RDONLY
891 returned from EXIM_DBOPEN: (nil)
892 failed to open DB file TESTSUITE/spool/db/retry: No such file or directory
893 no retry data available
894 ╭considering: /non-exist/$local_part
895 ├───────text: /non-exist/
896 ├considering: $local_part
897 ├──expanding: /non-exist/$local_part
898 ╰─────result: /non-exist/usery
901 changed uid/gid: local delivery to usery <usery@test.ex> transport=t1
902 uid=CALLER_UID gid=CALLER_GID pid=p1239
903 home=/non-exist/usery current=/
904 set_process_info: pppp delivering 10HmaX-0005vi-00 to usery using t1
905 appendfile transport entered
906 appendfile: mode=600 notify_comsat=0 quota=0 warning=0
907 file=/dev/null format=unix
908 message_prefix=From ${if def:return_path{$return_path}{MAILER-DAEMON}} ${tod_bsdinbox}\n
910 maildir_use_size_file=no
911 locking by lockfile fcntl
913 journalling usery@test.ex
914 t1 transport returned OK for usery@test.ex
915 post-process usery@test.ex (0)
916 usery@test.ex delivered
918 => usery <usery@test.ex> R=r2 T=t1
919 --------> userz@test.ex <--------
920 locking TESTSUITE/spool/db/retry.lockfile
921 locked TESTSUITE/spool/db/retry.lockfile
922 EXIM_DBOPEN: file <TESTSUITE/spool/db/retry> dir <TESTSUITE/spool/db> flags=O_RDONLY
923 returned from EXIM_DBOPEN: (nil)
924 failed to open DB file TESTSUITE/spool/db/retry: No such file or directory
925 no retry data available
926 ╭considering: /$local_part
928 ├considering: $local_part
929 ├──expanding: /$local_part
933 changed uid/gid: local delivery to userz <userz@test.ex> transport=t2
934 uid=CALLER_UID gid=CALLER_GID pid=p1240
935 home=/userz current=/
936 set_process_info: pppp delivering 10HmaX-0005vi-00 to userz using t2
937 appendfile transport entered
938 appendfile: mode=600 notify_comsat=0 quota=0 warning=0
939 file=/dev/null format=unix
940 message_prefix=From ${if def:return_path{$return_path}{MAILER-DAEMON}} ${tod_bsdinbox}\n
942 maildir_use_size_file=no
943 locking by lockfile fcntl
945 journalling userz@test.ex
946 t2 transport returned OK for userz@test.ex
947 post-process userz@test.ex (0)
948 userz@test.ex delivered
950 => userz <userz@test.ex> R=r3 T=t2
951 >>>>>>>>>>>>>>>> deliveries are done >>>>>>>>>>>>>>>>
952 changed uid/gid: post-delivery tidying
953 uid=EXIM_UID gid=EXIM_GID pid=p1235
954 set_process_info: pppp tidying up after delivering 10HmaX-0005vi-00
955 Processing retry items
957 userz@test.ex: no retry items
958 usery@test.ex: no retry items
959 CALLER@test.ex: no retry items
960 TESTSUITE/test-mail/junk: no retry items
961 rd+CALLER@test.ex: no retry items
962 TESTSUITE/test-mail/junk: no retry items
963 rd+usery@test.ex: no retry items
964 rd+CALLER@test.ex: no retry items
965 rd+usery@test.ex: no retry items
968 end of retry processing
969 DSN: processing router : r3
970 DSN: processing successful delivery address: userz@test.ex
971 DSN: Sender_address: CALLER@test.ex
972 DSN: orcpt: NULL flags: 0x0
973 DSN: envid: NULL ret: 0
974 DSN: Final recipient: userz@test.ex
975 DSN: Remote SMTP server supports DSN: 0
976 DSN: not sending DSN success message
977 DSN: processing router : r2
978 DSN: processing successful delivery address: usery@test.ex
979 DSN: Sender_address: CALLER@test.ex
980 DSN: orcpt: NULL flags: 0x0
981 DSN: envid: NULL ret: 0
982 DSN: Final recipient: usery@test.ex
983 DSN: Remote SMTP server supports DSN: 0
984 DSN: not sending DSN success message
985 DSN: processing router : r1
986 DSN: processing successful delivery address: CALLER@test.ex
987 DSN: Sender_address: CALLER@test.ex
988 DSN: orcpt: NULL flags: 0x0
989 DSN: envid: NULL ret: 0
990 DSN: Final recipient: CALLER@test.ex
991 DSN: Remote SMTP server supports DSN: 0
992 DSN: not sending DSN success message
993 DSN: processing router : r4
994 DSN: processing successful delivery address: TESTSUITE/test-mail/junk
995 DSN: Sender_address: CALLER@test.ex
996 DSN: orcpt: NULL flags: 0x0
997 DSN: envid: NULL ret: 0
998 DSN: Final recipient: TESTSUITE/test-mail/junk
999 DSN: Remote SMTP server supports DSN: 0
1000 DSN: not sending DSN success message
1001 DSN: processing router : r5
1002 DSN: processing successful delivery address: TESTSUITE/test-mail/junk
1003 DSN: Sender_address: CALLER@test.ex
1004 DSN: orcpt: NULL flags: 0x0
1005 DSN: envid: NULL ret: 0
1006 DSN: Final recipient: TESTSUITE/test-mail/junk
1007 DSN: Remote SMTP server supports DSN: 0
1008 DSN: not sending DSN success message
1009 DSN: processing router : r4
1010 DSN: processing successful delivery address: rd+CALLER@test.ex
1011 DSN: Sender_address: CALLER@test.ex
1012 DSN: orcpt: NULL flags: 0x0
1013 DSN: envid: NULL ret: 0
1014 DSN: Final recipient: rd+CALLER@test.ex
1015 DSN: Remote SMTP server supports DSN: 0
1016 DSN: not sending DSN success message
1017 DSN: processing router : r5
1018 DSN: processing successful delivery address: rd+usery@test.ex
1019 DSN: Sender_address: CALLER@test.ex
1020 DSN: orcpt: NULL flags: 0x0
1021 DSN: envid: NULL ret: 0
1022 DSN: Final recipient: rd+usery@test.ex
1023 DSN: Remote SMTP server supports DSN: 0
1024 DSN: not sending DSN success message
1027 end delivery of 10HmaX-0005vi-00
1028 search_tidyup called
1029 search_tidyup called
1030 >>>>>>>>>>>>>>>> Exim pid=p1235 (local-accept-delivery) terminating with rc=0 >>>>>>>>>>>>>>>>
1031 search_tidyup called
1032 >>>>>>>>>>>>>>>> Exim pid=p1234 (fresh-exec) terminating with rc=0 >>>>>>>>>>>>>>>>