2 changed uid/gid: forcing real = effective
3 uid=uuuu gid=CALLER_GID pid=p1234
4 environment after trimming:
6 adding SSLKEYLOGFILE=TESTSUITE/spool/sslkeys
7 configuration file is TESTSUITE/test-config
9 changed uid/gid: privilege not needed
10 uid=EXIM_UID gid=EXIM_GID pid=p1234
11 seeking password data for user "CALLER": cache not available
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 seeking password data for user "CALLER": using cached result
16 getpwnam() succeeded uid=CALLER_UID gid=CALLER_GID
17 try option gecos_pattern
19 try option unknown_login
20 originator: uid=CALLER_UID gid=CALLER_GID login=CALLER name=CALLER_NAME
21 sender address = CALLER@test.ex
22 try option smtp_active_hostname
23 set_process_info: pppp accepting a local non-SMTP message from <CALLER@test.ex>
24 spool directory space = nnnnnK inodes = nnnnn check_space = 10240K inodes = 100 msg_size = 0
25 log directory space = nnnnnK inodes = nnnnn check_space = 10240K inodes = 100
26 try option message_size_limit
27 Sender: CALLER@test.ex
34 try option acl_not_smtp_start
38 try option message_id_header_domain
39 try option message_id_header_text
40 qualify & rewrite recipients list
41 rewrite rules on sender address
42 qualify and rewrite headers
43 rewrite_one_header: type=F:
44 From: CALLER_NAME <CALLER@test.ex>
46 >>Headers after rewriting and local additions:
47 I Message-Id: <E10HmaX-000000005vi-0000@mail.test.ex>
48 F From: CALLER_NAME <CALLER@test.ex>
49 Date: Tue, 2 Mar 1999 09:44:33 +0000
51 Data file name: TESTSUITE/spool//input//10HmaX-000000005vi-0000-D
52 Data file written for message 10HmaX-000000005vi-0000
53 ╭considering: ${tod_full}
54 ├──expanding: ${tod_full}
55 ╰─────result: Tue, 2 Mar 1999 09:44:33 +0000
56 try option received_header_text
57 ╭considering: Received: ${if def:sender_rcvhost {from $sender_rcvhost
58 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
59 }}}}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
60 }}(Exim $version_number)
61 ${if def:sender_address {(envelope-from <$sender_address>)
62 }}id $message_exim_id${if def:received_for {
64 ├───────text: Received:
65 ├considering: ${if def:sender_rcvhost {from $sender_rcvhost
66 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
67 }}}}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
68 }}(Exim $version_number)
69 ${if def:sender_address {(envelope-from <$sender_address>)
70 }}id $message_exim_id${if def:received_for {
72 ├──condition: def:sender_rcvhost
74 ╭───scanning: from $sender_rcvhost
75 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
76 }}}}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
77 }}(Exim $version_number)
78 ${if def:sender_address {(envelope-from <$sender_address>)
79 }}id $message_exim_id${if def:received_for {
82 ├───scanning: $sender_rcvhost
83 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
84 }}}}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
85 }}(Exim $version_number)
86 ${if def:sender_address {(envelope-from <$sender_address>)
87 }}id $message_exim_id${if def:received_for {
91 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
92 }}}}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
93 }}(Exim $version_number)
94 ${if def:sender_address {(envelope-from <$sender_address>)
95 }}id $message_exim_id${if def:received_for {
99 ├───scanning: }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
100 }}}}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
101 }}(Exim $version_number)
102 ${if def:sender_address {(envelope-from <$sender_address>)
103 }}id $message_exim_id${if def:received_for {
105 ├──expanding: from $sender_rcvhost
109 ╰───skipping: result is not used
110 ╭considering: ${if def:sender_ident {from ${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 ├──condition: def:sender_ident
118 ╭considering: from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
119 }}}}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
120 }}(Exim $version_number)
121 ${if def:sender_address {(envelope-from <$sender_address>)
122 }}id $message_exim_id${if def:received_for {
125 ├considering: ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
126 }}}}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
127 }}(Exim $version_number)
128 ${if def:sender_address {(envelope-from <$sender_address>)
129 }}id $message_exim_id${if def:received_for {
131 ╎╭considering: $sender_ident} }}${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 {
136 ╎ for $received_for}}
137 ╎├──────value: CALLER
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 {
143 ╎ for $received_for}}
144 ╎├──expanding: $sender_ident
145 ╎╰─────result: CALLER
147 ├considering: }}${if def:sender_helo_name {(helo=$sender_helo_name)
148 }}}}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
149 }}(Exim $version_number)
150 ${if def:sender_address {(envelope-from <$sender_address>)
151 }}id $message_exim_id${if def:received_for {
154 ├considering: }}${if def:sender_helo_name {(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 {
160 ├──expanding: from ${quote_local_part:$sender_ident}
161 ╰─────result: from CALLER
162 ├───item-res: from CALLER
163 ├considering: ${if def:sender_helo_name {(helo=$sender_helo_name)
164 }}}}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
165 }}(Exim $version_number)
166 ${if def:sender_address {(envelope-from <$sender_address>)
167 }}id $message_exim_id${if def:received_for {
169 ├──condition: def:sender_helo_name
171 ╭───scanning: (helo=$sender_helo_name)
172 }}}}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
173 }}(Exim $version_number)
174 ${if def:sender_address {(envelope-from <$sender_address>)
175 }}id $message_exim_id${if def:received_for {
178 ├───scanning: $sender_helo_name)
179 }}}}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
180 }}(Exim $version_number)
181 ${if def:sender_address {(envelope-from <$sender_address>)
182 }}id $message_exim_id${if def:received_for {
186 }}}}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
187 }}(Exim $version_number)
188 ${if def:sender_address {(envelope-from <$sender_address>)
189 }}id $message_exim_id${if def:received_for {
193 ├───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
194 }}(Exim $version_number)
195 ${if def:sender_address {(envelope-from <$sender_address>)
196 }}id $message_exim_id${if def:received_for {
198 ├──expanding: (helo=$sender_helo_name)
200 ├─────result: (helo=)
202 ╰───skipping: result is not used
204 ├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
205 }}(Exim $version_number)
206 ${if def:sender_address {(envelope-from <$sender_address>)
207 }}id $message_exim_id${if def:received_for {
209 ├──expanding: ${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
211 ╰─────result: from CALLER
212 ├───item-res: from CALLER
213 ├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
214 }}(Exim $version_number)
215 ${if def:sender_address {(envelope-from <$sender_address>)
216 }}id $message_exim_id${if def:received_for {
219 ├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
220 }}(Exim $version_number)
221 ${if def:sender_address {(envelope-from <$sender_address>)
222 }}id $message_exim_id${if def:received_for {
224 ├──────value: mail.test.ex
225 ├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
226 }}(Exim $version_number)
227 ${if def:sender_address {(envelope-from <$sender_address>)
228 }}id $message_exim_id${if def:received_for {
231 ├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
232 }}(Exim $version_number)
233 ${if def:sender_address {(envelope-from <$sender_address>)
234 }}id $message_exim_id${if def:received_for {
236 ├──condition: def:received_protocol
238 ╭considering: with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
239 }}(Exim $version_number)
240 ${if def:sender_address {(envelope-from <$sender_address>)
241 }}id $message_exim_id${if def:received_for {
244 ├considering: $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
245 }}(Exim $version_number)
246 ${if def:sender_address {(envelope-from <$sender_address>)
247 }}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 ${if def:sender_address {(envelope-from <$sender_address>)
270 }}id $message_exim_id${if def:received_for {
272 ├──expanding: ($tls_in_ver)
274 ╰───skipping: result is not used
276 ├considering: ${if def:tls_in_cipher_std { tls $tls_in_cipher_std
277 }}(Exim $version_number)
278 ${if def:sender_address {(envelope-from <$sender_address>)
279 }}id $message_exim_id${if def:received_for {
281 ├──condition: def:tls_in_cipher_std
283 ╭───scanning: tls $tls_in_cipher_std
284 }}(Exim $version_number)
285 ${if def:sender_address {(envelope-from <$sender_address>)
286 }}id $message_exim_id${if def:received_for {
289 ├───scanning: $tls_in_cipher_std
290 }}(Exim $version_number)
291 ${if def:sender_address {(envelope-from <$sender_address>)
292 }}id $message_exim_id${if def:received_for {
296 }}(Exim $version_number)
297 ${if def:sender_address {(envelope-from <$sender_address>)
298 }}id $message_exim_id${if def:received_for {
302 ├───scanning: }}(Exim $version_number)
303 ${if def:sender_address {(envelope-from <$sender_address>)
304 }}id $message_exim_id${if def:received_for {
306 ├──expanding: tls $tls_in_cipher_std
310 ╰───skipping: result is not used
312 ├considering: (Exim $version_number)
313 ${if def:sender_address {(envelope-from <$sender_address>)
314 }}id $message_exim_id${if def:received_for {
317 ├considering: $version_number)
318 ${if def:sender_address {(envelope-from <$sender_address>)
319 }}id $message_exim_id${if def:received_for {
323 ${if def:sender_address {(envelope-from <$sender_address>)
324 }}id $message_exim_id${if def:received_for {
328 ├considering: ${if def:sender_address {(envelope-from <$sender_address>)
329 }}id $message_exim_id${if def:received_for {
331 ├──condition: def:sender_address
333 ╭considering: (envelope-from <$sender_address>)
334 }}id $message_exim_id${if def:received_for {
336 ├───────text: (envelope-from <
337 ├considering: $sender_address>)
338 }}id $message_exim_id${if def:received_for {
340 ├──────value: CALLER@test.ex
342 }}id $message_exim_id${if def:received_for {
346 ├considering: }}id $message_exim_id${if def:received_for {
348 ├──expanding: (envelope-from <$sender_address>)
350 ╰─────result: (envelope-from <CALLER@test.ex>)
352 ├───item-res: (envelope-from <CALLER@test.ex>)
354 ├considering: id $message_exim_id${if def:received_for {
357 ├considering: $message_exim_id${if def:received_for {
359 ├──────value: 10HmaX-000000005vi-0000
360 ├considering: ${if def:received_for {
362 ├──condition: def:received_for
368 ├───scanning: $received_for}}
375 ╰───skipping: result is not used
377 ├──expanding: Received: ${if def:sender_rcvhost {from $sender_rcvhost
378 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
379 }}}}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
380 }}(Exim $version_number)
381 ${if def:sender_address {(envelope-from <$sender_address>)
382 }}id $message_exim_id${if def:received_for {
384 ╰─────result: Received: from CALLER by mail.test.ex with local (Exim x.yz)
385 (envelope-from <CALLER@test.ex>)
386 id 10HmaX-000000005vi-0000
387 >>Generated Received: header line
388 P Received: from CALLER by mail.test.ex with local (Exim x.yz)
389 (envelope-from <CALLER@test.ex>)
390 id 10HmaX-000000005vi-0000;
391 Tue, 2 Mar 1999 09:44:33 +0000
392 try option acl_not_smtp_mime
393 try option acl_not_smtp
394 ╭considering: ${tod_full}
395 ├──expanding: ${tod_full}
396 ╰─────result: Tue, 2 Mar 1999 09:44:33 +0000
397 Writing spool header file: TESTSUITE/spool//input//hdr.10HmaX-000000005vi-0000
398 DSN: **** SPOOL_OUT - address: <CALLER@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
399 DSN: **** SPOOL_OUT - address: <usery@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
400 DSN: **** SPOOL_OUT - address: <userz@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
401 DSN: **** SPOOL_OUT - address: <rd+CALLER@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
402 DSN: **** SPOOL_OUT - address: <rd+usery@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
403 Renaming spool header file: TESTSUITE/spool//input//10HmaX-000000005vi-0000-H
404 Size of headers = sss
406 <= CALLER@test.ex U=CALLER P=local S=sss
407 created log directory TESTSUITE/spool/log
409 exec TESTSUITE/eximdir/exim -DEXIM_PATH=TESTSUITE/eximdir/exim -C TESTSUITE/test-config -d=0xf7715dfd -MCd local-accept-delivery -odi -Mc 10HmaX-000000005vi-0000
410 Exim version x.yz ....
411 changed uid/gid: forcing real = effective
412 uid=uuuu gid=EXIM_GID pid=p1235
413 environment after trimming:
415 adding SSLKEYLOGFILE=TESTSUITE/spool/sslkeys
416 configuration file is TESTSUITE/test-config
419 dropping to exim gid; retaining priv uid
420 seeking password data for user "CALLER": cache not available
421 getpwnam() succeeded uid=CALLER_UID gid=CALLER_GID
422 seeking password data for user "CALLER": using cached result
423 getpwnam() succeeded uid=CALLER_UID gid=CALLER_GID
424 seeking password data for user "CALLER": using cached result
425 getpwnam() succeeded uid=CALLER_UID gid=CALLER_GID
426 set_process_info: pppp delivering specified messages
427 set_process_info: pppp delivering 10HmaX-000000005vi-0000
428 Trying spool file TESTSUITE/spool//input//10HmaX-000000005vi-0000-D
429 reading spool file 10HmaX-000000005vi-0000-H
430 user=CALLER uid=CALLER_UID gid=CALLER_GID sender=CALLER@test.ex
431 sender_local=1 ident=CALLER
434 ---- End of tree ----
436 **** SPOOL_IN - No additional fields
437 **** SPOOL_IN - No additional fields
438 **** SPOOL_IN - No additional fields
439 **** SPOOL_IN - No additional fields
440 **** SPOOL_IN - No additional fields
441 body_linecount=0 message_linecount=7
442 DSN: set orcpt: flags: 0x0
443 DSN: set orcpt: flags: 0x0
444 DSN: set orcpt: flags: 0x0
445 DSN: set orcpt: flags: 0x0
446 DSN: set orcpt: flags: 0x0
447 Delivery address list:
453 locking TESTSUITE/spool/db/retry.lockfile
454 locked TESTSUITE/spool/db/retry.lockfile
455 EXIM_DBOPEN: file <TESTSUITE/spool/db/retry> dir <TESTSUITE/spool/db> flags=O_RDONLY
456 returned from EXIM_DBOPEN: (nil)
457 failed to open DB file TESTSUITE/spool/db/retry: No such file or directory
458 no retry data available
459 >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
460 Considering: CALLER@test.ex
461 unique = CALLER@test.ex
462 no domain retry record
463 no address retry record
464 CALLER@test.ex: queued for routing
465 >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
466 Considering: usery@test.ex
467 unique = usery@test.ex
468 no domain retry record
469 no address retry record
470 usery@test.ex: queued for routing
471 >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
472 Considering: userz@test.ex
473 unique = userz@test.ex
474 no domain retry record
475 no address retry record
476 userz@test.ex: queued for routing
477 >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
478 Considering: rd+CALLER@test.ex
479 unique = rd+CALLER@test.ex
480 no domain retry record
481 no address retry record
482 rd+CALLER@test.ex: queued for routing
483 >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
484 Considering: rd+usery@test.ex
485 unique = rd+usery@test.ex
486 no domain retry record
487 no address retry record
488 rd+usery@test.ex: queued for routing
489 >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
490 routing rd+usery@test.ex
491 --------> r1 router <--------
492 local_part=rd+usery domain=test.ex
494 rd+usery in "CALLER"?
496 rd+usery in "CALLER"? no (end of list)
497 r1 router skipped: local_parts mismatch
498 --------> r2 router <--------
499 local_part=rd+usery domain=test.ex
503 rd+usery in "usery"? no (end of list)
504 r2 router skipped: local_parts mismatch
505 --------> r3 router <--------
506 local_part=rd+usery domain=test.ex
510 rd+usery in "userz"? no (end of list)
511 r3 router skipped: local_parts mismatch
512 --------> r4 router <--------
513 local_part=rd+usery domain=test.ex
518 usery in "CALLER"? no (end of list)
519 r4 router skipped: local_parts mismatch
520 --------> r5 router <--------
521 local_part=rd+usery domain=test.ex
526 usery in "usery"? yes (matched "usery")
527 try option router_home_directory
528 ╭considering: /non-exist/$domain
529 ├───────text: /non-exist/
530 ├considering: $domain
531 ├──────value: test.ex
533 ├──expanding: /non-exist/$domain
534 ╰─────result: /non-exist/test.ex
538 try option qualify_domain
539 rda_interpret (string): 'TESTSUITE/test-mail/junk'
540 expanded: 'TESTSUITE/test-mail/junk'
541 file is not a filter file
542 parse_forward_list: TESTSUITE/test-mail/junk
543 extract item: TESTSUITE/test-mail/junk
544 try option file_transport
547 r5 router generated TESTSUITE/test-mail/junk
548 pipe, file, or autoreply
549 errors_to=NULL transport=ft1
550 uid=unset gid=unset home=/non-exist/$local_part
554 envelope to: rd+usery@test.ex
556 >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
557 routing rd+CALLER@test.ex
558 --------> r1 router <--------
559 local_part=rd+CALLER domain=test.ex
561 rd+CALLER in "CALLER"?
563 rd+CALLER in "CALLER"? no (end of list)
564 r1 router skipped: local_parts mismatch
565 --------> r2 router <--------
566 local_part=rd+CALLER domain=test.ex
568 rd+CALLER in "usery"?
570 rd+CALLER in "usery"? no (end of list)
571 r2 router skipped: local_parts mismatch
572 --------> r3 router <--------
573 local_part=rd+CALLER domain=test.ex
575 rd+CALLER in "userz"?
577 rd+CALLER in "userz"? no (end of list)
578 r3 router skipped: local_parts mismatch
579 --------> r4 router <--------
580 local_part=rd+CALLER domain=test.ex
585 CALLER in "CALLER"? yes (matched "CALLER")
586 try option router_home_directory
587 ╭considering: /non-exist/$local_part
588 ├───────text: /non-exist/
589 ├considering: $local_part
592 ├──expanding: /non-exist/$local_part
593 ╰─────result: /non-exist/CALLER
597 try option qualify_domain
598 rda_interpret (string): 'TESTSUITE/test-mail/junk'
599 expanded: 'TESTSUITE/test-mail/junk'
600 file is not a filter file
601 parse_forward_list: TESTSUITE/test-mail/junk
602 extract item: TESTSUITE/test-mail/junk
603 try option file_transport
606 r4 router generated TESTSUITE/test-mail/junk
607 pipe, file, or autoreply
608 errors_to=NULL transport=ft1
609 uid=unset gid=unset home=/non-exist/CALLER
613 envelope to: rd+CALLER@test.ex
615 >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
616 routing userz@test.ex
617 --------> r1 router <--------
618 local_part=userz domain=test.ex
622 userz in "CALLER"? no (end of list)
623 r1 router skipped: local_parts mismatch
624 --------> r2 router <--------
625 local_part=userz domain=test.ex
629 userz in "usery"? no (end of list)
630 r2 router skipped: local_parts mismatch
631 --------> r3 router <--------
632 local_part=userz domain=test.ex
636 userz in "userz"? yes (matched "userz")
637 try option router_home_directory
638 ╭considering: /non-exist/$domain
639 ├───────text: /non-exist/
640 ├considering: $domain
641 ├──────value: test.ex
643 ├──expanding: /non-exist/$domain
644 ╰─────result: /non-exist/test.ex
648 r3 router called for userz@test.ex
652 queued for t2 transport: local_part = userz
655 domain_data=NULL local_part_data=userz
659 envelope to: userz@test.ex
661 >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
662 routing usery@test.ex
663 --------> r1 router <--------
664 local_part=usery domain=test.ex
668 usery in "CALLER"? no (end of list)
669 r1 router skipped: local_parts mismatch
670 --------> r2 router <--------
671 local_part=usery domain=test.ex
675 usery in "usery"? yes (matched "usery")
676 try option router_home_directory
677 ╭considering: /non-exist/$domain
678 ├───────text: /non-exist/
679 ├considering: $domain
680 ├──────value: test.ex
682 ├──expanding: /non-exist/$domain
683 ╰─────result: /non-exist/test.ex
687 r2 router called for usery@test.ex
691 queued for t1 transport: local_part = usery
694 domain_data=NULL local_part_data=usery
698 envelope to: usery@test.ex
700 >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
701 routing CALLER@test.ex
702 --------> r1 router <--------
703 local_part=CALLER domain=test.ex
707 CALLER in "CALLER"? yes (matched "CALLER")
708 try option router_home_directory
709 ╭considering: /non-exist/$local_part
710 ├───────text: /non-exist/
711 ├considering: $local_part
714 ├──expanding: /non-exist/$local_part
715 ╰─────result: /non-exist/CALLER
719 r1 router called for CALLER@test.ex
723 queued for t1 transport: local_part = CALLER
726 domain_data=NULL local_part_data=CALLER
730 envelope to: CALLER@test.ex
732 locking TESTSUITE/spool/db/retry.lockfile
733 locked TESTSUITE/spool/db/retry.lockfile
734 EXIM_DBOPEN: file <TESTSUITE/spool/db/retry> dir <TESTSUITE/spool/db> flags=O_RDONLY
735 returned from EXIM_DBOPEN: (nil)
736 failed to open DB file TESTSUITE/spool/db/retry: No such file or directory
737 no retry data available
738 >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
739 Considering: TESTSUITE/test-mail/junk
740 unique = TESTSUITE/test-mail/junk:rd+CALLER@test.ex
741 queued for ft1 transport
742 >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
743 Considering: TESTSUITE/test-mail/junk
744 unique = TESTSUITE/test-mail/junk:rd+usery@test.ex
745 queued for ft1 transport
746 >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
749 TESTSUITE/test-mail/junk
750 TESTSUITE/test-mail/junk
758 >>>>>>>>>>>>>>>> Local deliveries >>>>>>>>>>>>>>>>
759 --------> TESTSUITE/test-mail/junk <--------
760 locking TESTSUITE/spool/db/retry.lockfile
761 locked TESTSUITE/spool/db/retry.lockfile
762 EXIM_DBOPEN: file <TESTSUITE/spool/db/retry> dir <TESTSUITE/spool/db> flags=O_RDONLY
763 returned from EXIM_DBOPEN: (nil)
764 failed to open DB file TESTSUITE/spool/db/retry: No such file or directory
765 no retry data available
766 try option max_parallel
767 try option return_path
768 try option home_directory
769 ╭considering: /non-exist/$local_part
770 ├───────text: /non-exist/
771 ├considering: $local_part
774 ├──expanding: /non-exist/$local_part
775 ╰─────result: /non-exist/usery
777 try option current_directory
780 try option quota_filecount
781 try option quota_warn_threshold
782 try option mailbox_size
783 try option mailbox_filecount
784 changed uid/gid: local delivery to TESTSUITE/test-mail/junk <TESTSUITE/test-mail/junk> transport=ft1
785 uid=CALLER_UID gid=CALLER_GID pid=p1236
786 home=/non-exist/usery current=/
787 set_process_info: pppp delivering 10HmaX-000000005vi-0000 to TESTSUITE/test-mail/junk using ft1
788 appendfile transport entered
789 ╭considering: $address_file
790 ├──────value: TESTSUITE/test-mail/junk
791 ├──expanding: $address_file
792 ╰─────result: TESTSUITE/test-mail/junk
793 appendfile: mode=600 notify_comsat=0 quota=0 warning=0
794 file=TESTSUITE/test-mail/junk format=unix
795 message_prefix=From ${if def:return_path{$return_path}{MAILER-DAEMON}} ${tod_bsdinbox}\n
797 maildir_use_size_file=no
798 locking by lockfile fcntl
799 lock name: TESTSUITE/test-mail/junk.lock
800 hitch name: TESTSUITE/test-mail/junk.lock.test.ex.dddddddd.pppppppp
802 mailbox TESTSUITE/test-mail/junk is locked
803 writing to file TESTSUITE/test-mail/junk
804 try option message_prefix
805 ╭considering: From ${if def:return_path{$return_path}{MAILER-DAEMON}} ${tod_bsdinbox}
808 ├considering: ${if def:return_path{$return_path}{MAILER-DAEMON}} ${tod_bsdinbox}
810 ├──condition: def:return_path
812 ╭considering: $return_path}{MAILER-DAEMON}} ${tod_bsdinbox}
814 ├──────value: CALLER@test.ex
816 ├considering: }{MAILER-DAEMON}} ${tod_bsdinbox}
818 ├──expanding: $return_path
819 ╰─────result: CALLER@test.ex
821 ╭───scanning: MAILER-DAEMON}} ${tod_bsdinbox}
823 ├───────text: MAILER-DAEMON
824 ├───scanning: }} ${tod_bsdinbox}
826 ├──expanding: MAILER-DAEMON
827 ├─────result: MAILER-DAEMON
828 ╰───skipping: result is not used
829 ├───item-res: CALLER@test.ex
831 ├considering: ${tod_bsdinbox}
834 ├considering: ${tod_bsdinbox}
840 ├──expanding: From ${if def:return_path{$return_path}{MAILER-DAEMON}} ${tod_bsdinbox}
842 ╰─────result: From CALLER@test.ex Tue Mar 02 09:44:33 1999
845 writing data block fd=dddd size=sss timeout=0
846 cannot use sendfile for body: spoolfile not wireformat
847 writing data block fd=dddd size=sss timeout=0
848 try option message_suffix
849 writing data block fd=dddd size=sss timeout=0
850 appendfile yields 0 with errno=dd more_errno=dd
852 journalling TESTSUITE/test-mail/junk:rd+usery@test.ex
853 ft1 transport returned OK for TESTSUITE/test-mail/junk
854 post-process TESTSUITE/test-mail/junk (0)
855 TESTSUITE/test-mail/junk delivered
856 rd+usery@test.ex: children all complete
858 => TESTSUITE/test-mail/junk <rd+usery@test.ex> R=r5 T=ft1
859 --------> TESTSUITE/test-mail/junk <--------
860 locking TESTSUITE/spool/db/retry.lockfile
861 locked TESTSUITE/spool/db/retry.lockfile
862 EXIM_DBOPEN: file <TESTSUITE/spool/db/retry> dir <TESTSUITE/spool/db> flags=O_RDONLY
863 returned from EXIM_DBOPEN: (nil)
864 failed to open DB file TESTSUITE/spool/db/retry: No such file or directory
865 no retry data available
866 try option max_parallel
867 try option return_path
868 try option home_directory
869 try option current_directory
872 try option quota_filecount
873 try option quota_warn_threshold
874 try option mailbox_size
875 try option mailbox_filecount
876 changed uid/gid: local delivery to TESTSUITE/test-mail/junk <TESTSUITE/test-mail/junk> transport=ft1
877 uid=CALLER_UID gid=CALLER_GID pid=p1237
878 home=/non-exist/CALLER current=/
879 set_process_info: pppp delivering 10HmaX-000000005vi-0000 to TESTSUITE/test-mail/junk using ft1
880 appendfile transport entered
881 ╭considering: $address_file
882 ├──────value: TESTSUITE/test-mail/junk
883 ├──expanding: $address_file
884 ╰─────result: TESTSUITE/test-mail/junk
885 appendfile: mode=600 notify_comsat=0 quota=0 warning=0
886 file=TESTSUITE/test-mail/junk format=unix
887 message_prefix=From ${if def:return_path{$return_path}{MAILER-DAEMON}} ${tod_bsdinbox}\n
889 maildir_use_size_file=no
890 locking by lockfile fcntl
891 lock name: TESTSUITE/test-mail/junk.lock
892 hitch name: TESTSUITE/test-mail/junk.lock.test.ex.dddddddd.pppppppp
894 mailbox TESTSUITE/test-mail/junk is locked
895 writing to file TESTSUITE/test-mail/junk
896 try option message_prefix
897 ╭considering: From ${if def:return_path{$return_path}{MAILER-DAEMON}} ${tod_bsdinbox}
900 ├considering: ${if def:return_path{$return_path}{MAILER-DAEMON}} ${tod_bsdinbox}
902 ├──condition: def:return_path
904 ╭considering: $return_path}{MAILER-DAEMON}} ${tod_bsdinbox}
906 ├──────value: CALLER@test.ex
908 ├considering: }{MAILER-DAEMON}} ${tod_bsdinbox}
910 ├──expanding: $return_path
911 ╰─────result: CALLER@test.ex
913 ╭───scanning: MAILER-DAEMON}} ${tod_bsdinbox}
915 ├───────text: MAILER-DAEMON
916 ├───scanning: }} ${tod_bsdinbox}
918 ├──expanding: MAILER-DAEMON
919 ├─────result: MAILER-DAEMON
920 ╰───skipping: result is not used
921 ├───item-res: CALLER@test.ex
923 ├considering: ${tod_bsdinbox}
926 ├considering: ${tod_bsdinbox}
932 ├──expanding: From ${if def:return_path{$return_path}{MAILER-DAEMON}} ${tod_bsdinbox}
934 ╰─────result: From CALLER@test.ex Tue Mar 02 09:44:33 1999
937 writing data block fd=dddd size=sss timeout=0
938 cannot use sendfile for body: spoolfile not wireformat
939 writing data block fd=dddd size=sss timeout=0
940 try option message_suffix
941 writing data block fd=dddd size=sss timeout=0
942 appendfile yields 0 with errno=dd more_errno=dd
944 journalling TESTSUITE/test-mail/junk:rd+CALLER@test.ex
945 ft1 transport returned OK for TESTSUITE/test-mail/junk
946 post-process TESTSUITE/test-mail/junk (0)
947 TESTSUITE/test-mail/junk delivered
948 rd+CALLER@test.ex: children all complete
950 => TESTSUITE/test-mail/junk <rd+CALLER@test.ex> R=r4 T=ft1
951 --------> CALLER@test.ex <--------
952 locking TESTSUITE/spool/db/retry.lockfile
953 locked TESTSUITE/spool/db/retry.lockfile
954 EXIM_DBOPEN: file <TESTSUITE/spool/db/retry> dir <TESTSUITE/spool/db> flags=O_RDONLY
955 returned from EXIM_DBOPEN: (nil)
956 failed to open DB file TESTSUITE/spool/db/retry: No such file or directory
957 no retry data available
958 try option max_parallel
959 try option return_path
960 try option home_directory
961 try option current_directory
964 try option quota_filecount
965 try option quota_warn_threshold
966 try option mailbox_size
967 try option mailbox_filecount
968 changed uid/gid: local delivery to CALLER <CALLER@test.ex> transport=t1
969 uid=CALLER_UID gid=CALLER_GID pid=p1238
970 home=/non-exist/CALLER current=/
971 set_process_info: pppp delivering 10HmaX-000000005vi-0000 to CALLER using t1
972 appendfile transport entered
973 appendfile: mode=600 notify_comsat=0 quota=0 warning=0
974 file=/dev/null format=unix
975 message_prefix=From ${if def:return_path{$return_path}{MAILER-DAEMON}} ${tod_bsdinbox}\n
977 maildir_use_size_file=no
978 locking by lockfile fcntl
980 journalling CALLER@test.ex
981 t1 transport returned OK for CALLER@test.ex
982 post-process CALLER@test.ex (0)
983 CALLER@test.ex delivered
985 => CALLER <CALLER@test.ex> R=r1 T=t1
986 --------> usery@test.ex <--------
987 locking TESTSUITE/spool/db/retry.lockfile
988 locked TESTSUITE/spool/db/retry.lockfile
989 EXIM_DBOPEN: file <TESTSUITE/spool/db/retry> dir <TESTSUITE/spool/db> flags=O_RDONLY
990 returned from EXIM_DBOPEN: (nil)
991 failed to open DB file TESTSUITE/spool/db/retry: No such file or directory
992 no retry data available
993 try option max_parallel
994 try option return_path
995 try option home_directory
996 ╭considering: /non-exist/$local_part
997 ├───────text: /non-exist/
998 ├considering: $local_part
1001 ├──expanding: /non-exist/$local_part
1002 ╰─────result: /non-exist/usery
1004 try option current_directory
1005 search_tidyup called
1007 try option quota_filecount
1008 try option quota_warn_threshold
1009 try option mailbox_size
1010 try option mailbox_filecount
1011 changed uid/gid: local delivery to usery <usery@test.ex> transport=t1
1012 uid=CALLER_UID gid=CALLER_GID pid=p1239
1013 home=/non-exist/usery current=/
1014 set_process_info: pppp delivering 10HmaX-000000005vi-0000 to usery using t1
1015 appendfile transport entered
1016 appendfile: mode=600 notify_comsat=0 quota=0 warning=0
1017 file=/dev/null format=unix
1018 message_prefix=From ${if def:return_path{$return_path}{MAILER-DAEMON}} ${tod_bsdinbox}\n
1020 maildir_use_size_file=no
1021 locking by lockfile fcntl
1022 search_tidyup called
1023 journalling usery@test.ex
1024 t1 transport returned OK for usery@test.ex
1025 post-process usery@test.ex (0)
1026 usery@test.ex delivered
1028 => usery <usery@test.ex> R=r2 T=t1
1029 --------> userz@test.ex <--------
1030 locking TESTSUITE/spool/db/retry.lockfile
1031 locked TESTSUITE/spool/db/retry.lockfile
1032 EXIM_DBOPEN: file <TESTSUITE/spool/db/retry> dir <TESTSUITE/spool/db> flags=O_RDONLY
1033 returned from EXIM_DBOPEN: (nil)
1034 failed to open DB file TESTSUITE/spool/db/retry: No such file or directory
1035 no retry data available
1036 try option max_parallel
1037 try option return_path
1038 try option home_directory
1039 ╭considering: /$local_part
1041 ├considering: $local_part
1044 ├──expanding: /$local_part
1045 ╰─────result: /userz
1047 try option current_directory
1048 search_tidyup called
1050 try option quota_filecount
1051 try option quota_warn_threshold
1052 try option mailbox_size
1053 try option mailbox_filecount
1054 changed uid/gid: local delivery to userz <userz@test.ex> transport=t2
1055 uid=CALLER_UID gid=CALLER_GID pid=p1240
1056 home=/userz current=/
1057 set_process_info: pppp delivering 10HmaX-000000005vi-0000 to userz using t2
1058 appendfile transport entered
1059 appendfile: mode=600 notify_comsat=0 quota=0 warning=0
1060 file=/dev/null format=unix
1061 message_prefix=From ${if def:return_path{$return_path}{MAILER-DAEMON}} ${tod_bsdinbox}\n
1063 maildir_use_size_file=no
1064 locking by lockfile fcntl
1065 search_tidyup called
1066 journalling userz@test.ex
1067 t2 transport returned OK for userz@test.ex
1068 post-process userz@test.ex (0)
1069 userz@test.ex delivered
1071 => userz <userz@test.ex> R=r3 T=t2
1072 >>>>>>>>>>>>>>>> deliveries are done >>>>>>>>>>>>>>>>
1073 changed uid/gid: post-delivery tidying
1074 uid=EXIM_UID gid=EXIM_GID pid=p1235
1075 set_process_info: pppp tidying up after delivering 10HmaX-000000005vi-0000
1076 Processing retry items
1077 Succeeded addresses:
1078 userz@test.ex: no retry items
1079 usery@test.ex: no retry items
1080 CALLER@test.ex: no retry items
1081 TESTSUITE/test-mail/junk: no retry items
1082 rd+CALLER@test.ex: no retry items
1083 TESTSUITE/test-mail/junk: no retry items
1084 rd+usery@test.ex: no retry items
1085 rd+CALLER@test.ex: no retry items
1086 rd+usery@test.ex: no retry items
1089 end of retry processing
1090 DSN: processing router : r3
1091 DSN: processing successful delivery address: userz@test.ex
1092 DSN: Sender_address: CALLER@test.ex
1093 DSN: orcpt: NULL flags: 0x0
1094 DSN: envid: NULL ret: 0
1095 DSN: Final recipient: userz@test.ex
1096 DSN: Remote SMTP server supports DSN: 0
1097 DSN: not sending DSN success message
1098 DSN: processing router : r2
1099 DSN: processing successful delivery address: usery@test.ex
1100 DSN: Sender_address: CALLER@test.ex
1101 DSN: orcpt: NULL flags: 0x0
1102 DSN: envid: NULL ret: 0
1103 DSN: Final recipient: usery@test.ex
1104 DSN: Remote SMTP server supports DSN: 0
1105 DSN: not sending DSN success message
1106 DSN: processing router : r1
1107 DSN: processing successful delivery address: CALLER@test.ex
1108 DSN: Sender_address: CALLER@test.ex
1109 DSN: orcpt: NULL flags: 0x0
1110 DSN: envid: NULL ret: 0
1111 DSN: Final recipient: CALLER@test.ex
1112 DSN: Remote SMTP server supports DSN: 0
1113 DSN: not sending DSN success message
1114 DSN: processing router : r4
1115 DSN: processing successful delivery address: TESTSUITE/test-mail/junk
1116 DSN: Sender_address: CALLER@test.ex
1117 DSN: orcpt: NULL flags: 0x0
1118 DSN: envid: NULL ret: 0
1119 DSN: Final recipient: TESTSUITE/test-mail/junk
1120 DSN: Remote SMTP server supports DSN: 0
1121 DSN: not sending DSN success message
1122 DSN: processing router : r5
1123 DSN: processing successful delivery address: TESTSUITE/test-mail/junk
1124 DSN: Sender_address: CALLER@test.ex
1125 DSN: orcpt: NULL flags: 0x0
1126 DSN: envid: NULL ret: 0
1127 DSN: Final recipient: TESTSUITE/test-mail/junk
1128 DSN: Remote SMTP server supports DSN: 0
1129 DSN: not sending DSN success message
1130 DSN: processing router : r4
1131 DSN: processing successful delivery address: rd+CALLER@test.ex
1132 DSN: Sender_address: CALLER@test.ex
1133 DSN: orcpt: NULL flags: 0x0
1134 DSN: envid: NULL ret: 0
1135 DSN: Final recipient: rd+CALLER@test.ex
1136 DSN: Remote SMTP server supports DSN: 0
1137 DSN: not sending DSN success message
1138 DSN: processing router : r5
1139 DSN: processing successful delivery address: rd+usery@test.ex
1140 DSN: Sender_address: CALLER@test.ex
1141 DSN: orcpt: NULL flags: 0x0
1142 DSN: envid: NULL ret: 0
1143 DSN: Final recipient: rd+usery@test.ex
1144 DSN: Remote SMTP server supports DSN: 0
1145 DSN: not sending DSN success message
1148 end delivery of 10HmaX-000000005vi-0000
1149 search_tidyup called
1150 search_tidyup called
1151 >>>>>>>>>>>>>>>> Exim pid=p1235 (local-accept-delivery) terminating with rc=0 >>>>>>>>>>>>>>>>
1152 search_tidyup called
1153 >>>>>>>>>>>>>>>> Exim pid=p1234 (fresh-exec) terminating with rc=0 >>>>>>>>>>>>>>>>