taint: allow appendfile create_file option to specify a de-tainting safe path
[exim.git] / test / stderr / 0378
1 Exim version x.yz ....
2 configuration file is TESTSUITE/test-config
3 admin user
4 LOG: MAIN
5   <= CALLER@myhost.test.ex U=CALLER P=local S=sss
6 created log directory TESTSUITE/spool/log
7 Exim version x.yz ....
8 configuration file is TESTSUITE/test-config
9 trusted user
10 admin user
11 dropping to exim gid; retaining priv uid
12 locking TESTSUITE/spool/db/retry.lockfile
13 no retry data available
14 >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
15 Considering: aaaa@myhost.test.ex
16 unique = aaaa@myhost.test.ex
17 aaaa@myhost.test.ex: queued for routing
18 >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
19 routing aaaa@myhost.test.ex
20 --------> bounce router <--------
21 local_part=aaaa domain=myhost.test.ex
22 checking senders
23 bounce router skipped: senders mismatch
24 --------> defer router <--------
25 local_part=aaaa domain=myhost.test.ex
26 checking local_parts
27 defer router skipped: local_parts mismatch
28 --------> aaaa_2nd_time router <--------
29 local_part=aaaa domain=myhost.test.ex
30 checking local_parts
31 checking "condition" "${if first_delivery{no}{yes}}"...
32 aaaa_2nd_time router skipped: condition failure
33 --------> aaaa router <--------
34 local_part=aaaa domain=myhost.test.ex
35 checking local_parts
36 calling aaaa router
37 rda_interpret (string): '# Exim filter\ndeliver defer_aaaa@$domain\nsave TESTSUITE/test-mail/file\npipe "/bin/sh -c exit"\nmail subject autoreply\ntext "This is an autoreply"'
38 expanded: '# Exim filter
39 deliver defer_aaaa@myhost.test.ex
40 save TESTSUITE/test-mail/file
41 pipe "/bin/sh -c exit"
42 mail subject autoreply
43 text "This is an autoreply"' (tainted)
44 data is an Exim filter program
45 Filter: start of processing
46 Filter: end of processing
47 >>>>>>>>>>>>>>>> Exim pid=pppp (router-interpret) terminating with rc=0 >>>>>>>>>>>>>>>>
48 rda_interpret: subprocess yield=0 error=NULL
49 set transport t3
50 aaaa router generated >CALLER@myhost.test.ex
51   pipe, file, or autoreply
52   errors_to=NULL transport=t3
53   uid=CALLER_UID gid=CALLER_GID home=NULL
54 set transport t2
55 aaaa router generated |/bin/sh -c exit
56   pipe, file, or autoreply
57   errors_to=NULL transport=t2
58   uid=CALLER_UID gid=CALLER_GID home=NULL
59 set transport t1
60 aaaa router generated TESTSUITE/test-mail/file
61   pipe, file, or autoreply
62   errors_to=NULL transport=t1
63   uid=CALLER_UID gid=CALLER_GID home=NULL
64 aaaa router generated defer_aaaa@myhost.test.ex
65   errors_to=NULL transport=NULL
66   uid=unset gid=unset home=NULL
67 routed by aaaa router
68   envelope to: aaaa@myhost.test.ex
69   transport: <none>
70 locking TESTSUITE/spool/db/retry.lockfile
71 no retry data available
72 >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
73 Considering: defer_aaaa@myhost.test.ex
74 unique = defer_aaaa@myhost.test.ex
75 defer_aaaa@myhost.test.ex: queued for routing
76 >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
77 Considering: TESTSUITE/test-mail/file
78 unique = TESTSUITE/test-mail/file:aaaa@myhost.test.ex
79 queued for t1 transport
80 >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
81 Considering: |/bin/sh -c exit
82 unique = |/bin/sh -c exit:aaaa@myhost.test.ex
83 queued for t2 transport
84 >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
85 Considering: >CALLER@myhost.test.ex
86 unique = >CALLER@myhost.test.ex:aaaa@myhost.test.ex
87 queued for t3 transport
88 >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
89 routing defer_aaaa@myhost.test.ex
90 --------> bounce router <--------
91 local_part=defer_aaaa domain=myhost.test.ex
92 checking senders
93 bounce router skipped: senders mismatch
94 --------> defer router <--------
95 local_part=defer_aaaa domain=myhost.test.ex
96 checking local_parts
97 calling defer router
98 rda_interpret (string): ':defer: forced defer'
99 expanded: ':defer: forced defer'
100 file is not a filter file
101 parse_forward_list: :defer: forced defer
102 extract item: :defer: forced defer
103 defer router: defer for defer_aaaa@myhost.test.ex
104   message: forced defer
105 LOG: MAIN
106   == defer_aaaa@myhost.test.ex <aaaa@myhost.test.ex> R=defer defer (-1): forced defer
107 >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
108 After routing:
109   Local deliveries:
110     >CALLER@myhost.test.ex
111     |/bin/sh -c exit
112     TESTSUITE/test-mail/file
113   Remote deliveries:
114   Failed addresses:
115   Deferred addresses:
116     defer_aaaa@myhost.test.ex
117 locking TESTSUITE/spool/db/retry.lockfile
118 Exim version x.yz ....
119 configuration file is TESTSUITE/test-config
120 admin user
121 LOG: MAIN
122   <= <> R=10HmaX-0005vi-00 U=CALLER P=local S=sss
123 Exim version x.yz ....
124 configuration file is TESTSUITE/test-config
125 trusted user
126 admin user
127 dropping to exim gid; retaining priv uid
128 locking TESTSUITE/spool/db/retry.lockfile
129 no retry data available
130 >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
131 Considering: CALLER@myhost.test.ex
132 unique = CALLER@myhost.test.ex
133 CALLER@myhost.test.ex: queued for routing
134 >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
135 routing CALLER@myhost.test.ex
136 --------> bounce router <--------
137 local_part=CALLER domain=myhost.test.ex
138 checking senders
139 calling bounce router
140 rda_interpret (string): ':blackhole:'
141 expanded: ':blackhole:'
142 file is not a filter file
143 parse_forward_list: :blackhole:
144 extract item: :blackhole:
145 address :blackhole:d
146 LOG: MAIN
147   => :blackhole: <CALLER@myhost.test.ex> R=bounce
148 >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
149 After routing:
150   Local deliveries:
151   Remote deliveries:
152   Failed addresses:
153   Deferred addresses:
154 LOG: MAIN
155   Completed
156 >>>>>>>>>>>>>>>> Exim pid=pppp (local-accept-delivery) terminating with rc=0 >>>>>>>>>>>>>>>>
157 >>>>>>>>>>>>>>>> Exim pid=pppp (autoreply) terminating with rc=0 >>>>>>>>>>>>>>>>
158 LOG: MAIN
159   => >CALLER@myhost.test.ex <aaaa@myhost.test.ex> R=aaaa T=t3
160 locking TESTSUITE/spool/db/retry.lockfile
161 transport error EPIPE ignored
162 LOG: MAIN
163   => |/bin/sh -c exit <aaaa@myhost.test.ex> R=aaaa T=t2
164 locking TESTSUITE/spool/db/retry.lockfile
165 LOG: MAIN
166   => TESTSUITE/test-mail/file <aaaa@myhost.test.ex> R=aaaa T=t1
167 locking TESTSUITE/spool/db/retry.lockfile
168 >>>>>>>>>>>>>>>> Exim pid=pppp (local-accept-delivery) terminating with rc=0 >>>>>>>>>>>>>>>>
169 >>>>>>>>>>>>>>>> Exim pid=pppp (fresh-exec) terminating with rc=0 >>>>>>>>>>>>>>>>
170 Exim version x.yz ....
171 configuration file is TESTSUITE/test-config
172 admin user
173 dropping to exim gid; retaining priv uid
174 LOG: queue_run MAIN
175   Start queue run: pid=pppp -qf
176 locking TESTSUITE/spool/db/retry.lockfile
177 >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
178 Considering: aaaa@myhost.test.ex
179 unique = aaaa@myhost.test.ex
180 aaaa@myhost.test.ex: queued for routing
181 >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
182 routing aaaa@myhost.test.ex
183 --------> bounce router <--------
184 local_part=aaaa domain=myhost.test.ex
185 checking senders
186 bounce router skipped: senders mismatch
187 --------> defer router <--------
188 local_part=aaaa domain=myhost.test.ex
189 checking local_parts
190 defer router skipped: local_parts mismatch
191 --------> aaaa_2nd_time router <--------
192 local_part=aaaa domain=myhost.test.ex
193 checking local_parts
194 checking "condition" "${if first_delivery{no}{yes}}"...
195 calling aaaa_2nd_time router
196 rda_interpret (string): 'aaaa@$domain'
197 expanded: 'aaaa@myhost.test.ex' (tainted)
198 file is not a filter file
199 parse_forward_list: aaaa@myhost.test.ex
200 extract item: aaaa@myhost.test.ex
201 aaaa_2nd_time router generated aaaa@myhost.test.ex
202   errors_to=NULL transport=NULL
203   uid=unset gid=unset home=NULL
204 routed by aaaa_2nd_time router
205   envelope to: aaaa@myhost.test.ex
206   transport: <none>
207 locking TESTSUITE/spool/db/retry.lockfile
208 >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
209 Considering: aaaa@myhost.test.ex
210 unique = \0\aaaa@myhost.test.ex
211 aaaa@myhost.test.ex: queued for routing
212 >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
213 routing aaaa@myhost.test.ex
214 --------> bounce router <--------
215 local_part=aaaa domain=myhost.test.ex
216 checking senders
217 bounce router skipped: senders mismatch
218 --------> defer router <--------
219 local_part=aaaa domain=myhost.test.ex
220 checking local_parts
221 defer router skipped: local_parts mismatch
222 --------> aaaa_2nd_time router <--------
223 aaaa_2nd_time router skipped: previously routed aaaa@myhost.test.ex
224 --------> aaaa router <--------
225 local_part=aaaa domain=myhost.test.ex
226 checking local_parts
227 calling aaaa router
228 rda_interpret (string): '# Exim filter\ndeliver defer_aaaa@$domain\nsave TESTSUITE/test-mail/file\npipe "/bin/sh -c exit"\nmail subject autoreply\ntext "This is an autoreply"'
229 expanded: '# Exim filter
230 deliver defer_aaaa@myhost.test.ex
231 save TESTSUITE/test-mail/file
232 pipe "/bin/sh -c exit"
233 mail subject autoreply
234 text "This is an autoreply"' (tainted)
235 data is an Exim filter program
236 Filter: start of processing
237 Filter: end of processing
238 >>>>>>>>>>>>>>>> Exim pid=pppp (router-interpret) terminating with rc=0 >>>>>>>>>>>>>>>>
239 rda_interpret: subprocess yield=0 error=NULL
240 set transport t3
241 aaaa router generated >CALLER@myhost.test.ex
242   pipe, file, or autoreply
243   errors_to=NULL transport=t3
244   uid=CALLER_UID gid=CALLER_GID home=NULL
245 set transport t2
246 aaaa router generated |/bin/sh -c exit
247   pipe, file, or autoreply
248   errors_to=NULL transport=t2
249   uid=CALLER_UID gid=CALLER_GID home=NULL
250 set transport t1
251 aaaa router generated TESTSUITE/test-mail/file
252   pipe, file, or autoreply
253   errors_to=NULL transport=t1
254   uid=CALLER_UID gid=CALLER_GID home=NULL
255 aaaa router generated defer_aaaa@myhost.test.ex
256   errors_to=NULL transport=NULL
257   uid=unset gid=unset home=NULL
258 routed by aaaa router
259   envelope to: aaaa@myhost.test.ex
260   transport: <none>
261 locking TESTSUITE/spool/db/retry.lockfile
262 >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
263 Considering: defer_aaaa@myhost.test.ex
264 unique = defer_aaaa@myhost.test.ex
265 defer_aaaa@myhost.test.ex: queued for routing
266 >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
267 Considering: TESTSUITE/test-mail/file
268 unique = TESTSUITE/test-mail/file:aaaa@myhost.test.ex
269 TESTSUITE/test-mail/file was previously delivered: discarded
270 >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
271 Considering: |/bin/sh -c exit
272 unique = |/bin/sh -c exit:aaaa@myhost.test.ex
273 |/bin/sh -c exit was previously delivered: discarded
274 >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
275 Considering: >CALLER@myhost.test.ex
276 unique = >CALLER@myhost.test.ex:aaaa@myhost.test.ex
277 >CALLER@myhost.test.ex was previously delivered: discarded
278 >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
279 routing defer_aaaa@myhost.test.ex
280 --------> bounce router <--------
281 local_part=defer_aaaa domain=myhost.test.ex
282 checking senders
283 bounce router skipped: senders mismatch
284 --------> defer router <--------
285 local_part=defer_aaaa domain=myhost.test.ex
286 checking local_parts
287 calling defer router
288 rda_interpret (string): ':defer: forced defer'
289 expanded: ':defer: forced defer'
290 file is not a filter file
291 parse_forward_list: :defer: forced defer
292 extract item: :defer: forced defer
293 defer router: defer for defer_aaaa@myhost.test.ex
294   message: forced defer
295 LOG: MAIN
296   == defer_aaaa@myhost.test.ex <aaaa@myhost.test.ex> R=defer defer (-1): forced defer
297 >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
298 After routing:
299   Local deliveries:
300   Remote deliveries:
301   Failed addresses:
302   Deferred addresses:
303     defer_aaaa@myhost.test.ex
304 locking TESTSUITE/spool/db/retry.lockfile
305 >>>>>>>>>>>>>>>> Exim pid=pppp (qrun-delivery) terminating with rc=0 >>>>>>>>>>>>>>>>
306 LOG: queue_run MAIN
307   End queue run: pid=pppp -qf
308 >>>>>>>>>>>>>>>> Exim pid=pppp (fresh-exec) terminating with rc=0 >>>>>>>>>>>>>>>>