Exim version x.yz .... configuration file is TESTSUITE/test-config admin user LOG: MAIN <= CALLER@myhost.test.ex U=CALLER P=local S=sss created log directory TESTSUITE/spool/log fresh-exec forking for local-accept-delivery fresh-exec forked for local-accept-delivery: npppp Exim version x.yz .... configuration file is TESTSUITE/test-config trusted user admin user dropping to exim gid; retaining priv uid locking TESTSUITE/spool/db/retry.lockfile no retry data available >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Considering: aaaa@myhost.test.ex unique = aaaa@myhost.test.ex aaaa@myhost.test.ex: queued for routing >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> routing aaaa@myhost.test.ex --------> bounce router <-------- local_part=aaaa domain=myhost.test.ex checking senders bounce router skipped: senders mismatch --------> defer router <-------- local_part=aaaa domain=myhost.test.ex checking local_parts defer router skipped: local_parts mismatch --------> aaaa_2nd_time router <-------- local_part=aaaa domain=myhost.test.ex checking local_parts checking "condition" "${if first_delivery{no}{yes}}"... aaaa_2nd_time router skipped: condition failure --------> aaaa router <-------- local_part=aaaa domain=myhost.test.ex checking local_parts calling aaaa router 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"' expanded: '# Exim filter deliver defer_aaaa@myhost.test.ex save TESTSUITE/test-mail/file pipe "/bin/sh -c exit" mail subject autoreply text "This is an autoreply"' (tainted) local-accept-delivery forking for router-interpret data is an Exim filter program Filter: start of processing Filter: end of processing >>>>>>>>>>>>>>>> Exim pid=pppp (router-interpret) terminating with rc=0 >>>>>>>>>>>>>>>> local-accept-delivery forked for router-interpret: npppp rda_interpret: subprocess yield=0 error=NULL set transport t3 aaaa router generated >CALLER@myhost.test.ex pipe, file, or autoreply errors_to=NULL transport=t3 uid=CALLER_UID gid=CALLER_GID home=NULL set transport t2 aaaa router generated |/bin/sh -c exit pipe, file, or autoreply errors_to=NULL transport=t2 uid=CALLER_UID gid=CALLER_GID home=NULL set transport t1 aaaa router generated TESTSUITE/test-mail/file pipe, file, or autoreply errors_to=NULL transport=t1 uid=CALLER_UID gid=CALLER_GID home=NULL aaaa router generated defer_aaaa@myhost.test.ex errors_to=NULL transport=NULL uid=unset gid=unset home=NULL routed by aaaa router envelope to: aaaa@myhost.test.ex transport: locking TESTSUITE/spool/db/retry.lockfile no retry data available >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Considering: defer_aaaa@myhost.test.ex unique = defer_aaaa@myhost.test.ex defer_aaaa@myhost.test.ex: queued for routing >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Considering: TESTSUITE/test-mail/file unique = TESTSUITE/test-mail/file:aaaa@myhost.test.ex queued for t1 transport >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Considering: |/bin/sh -c exit unique = |/bin/sh -c exit:aaaa@myhost.test.ex queued for t2 transport >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Considering: >CALLER@myhost.test.ex unique = >CALLER@myhost.test.ex:aaaa@myhost.test.ex queued for t3 transport >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> routing defer_aaaa@myhost.test.ex --------> bounce router <-------- local_part=defer_aaaa domain=myhost.test.ex checking senders bounce router skipped: senders mismatch --------> defer router <-------- local_part=defer_aaaa domain=myhost.test.ex checking local_parts calling defer router rda_interpret (string): ':defer: forced defer' expanded: ':defer: forced defer' file is not a filter file parse_forward_list: :defer: forced defer extract item: :defer: forced defer defer router: defer for defer_aaaa@myhost.test.ex message: forced defer LOG: MAIN == defer_aaaa@myhost.test.ex R=defer defer (-1): forced defer >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> After routing: Local deliveries: >CALLER@myhost.test.ex |/bin/sh -c exit TESTSUITE/test-mail/file Remote deliveries: Failed addresses: Deferred addresses: defer_aaaa@myhost.test.ex locking TESTSUITE/spool/db/retry.lockfile local-accept-delivery forking for delivery-local delivery-local forking for autoreply local-accept-delivery forked for delivery-local: npppp delivery-local forked for autoreply: npppp Exim version x.yz .... configuration file is TESTSUITE/test-config admin user LOG: MAIN <= <> R=10HmaX-0005vi-00 U=CALLER P=local S=sss autoreply forking for local-accept-delivery autoreply forked for local-accept-delivery: npppp Exim version x.yz .... configuration file is TESTSUITE/test-config trusted user admin user dropping to exim gid; retaining priv uid locking TESTSUITE/spool/db/retry.lockfile no retry data available >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Considering: CALLER@myhost.test.ex unique = CALLER@myhost.test.ex CALLER@myhost.test.ex: queued for routing >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> routing CALLER@myhost.test.ex --------> bounce router <-------- local_part=CALLER domain=myhost.test.ex checking senders calling bounce router rda_interpret (string): ':blackhole:' expanded: ':blackhole:' file is not a filter file parse_forward_list: :blackhole: extract item: :blackhole: address :blackhole:d LOG: MAIN => :blackhole: R=bounce >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> After routing: Local deliveries: Remote deliveries: Failed addresses: Deferred addresses: LOG: MAIN Completed >>>>>>>>>>>>>>>> Exim pid=pppp (local-accept-delivery) terminating with rc=0 >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> Exim pid=pppp (autoreply) terminating with rc=0 >>>>>>>>>>>>>>>> LOG: MAIN => >CALLER@myhost.test.ex R=aaaa T=t3 locking TESTSUITE/spool/db/retry.lockfile local-accept-delivery forking for delivery-local delivery-local forking for pipe-tpt-cmd local-accept-delivery forked for delivery-local: npppp delivery-local forked for pipe-tpt-cmd: npppp delivery-local forking for pipe-tpt-output delivery-local forked for pipe-tpt-output: npppp transport error EPIPE ignored LOG: MAIN => |/bin/sh -c exit R=aaaa T=t2 locking TESTSUITE/spool/db/retry.lockfile local-accept-delivery forking for delivery-local local-accept-delivery forked for delivery-local: npppp LOG: MAIN => TESTSUITE/test-mail/file R=aaaa T=t1 locking TESTSUITE/spool/db/retry.lockfile >>>>>>>>>>>>>>>> Exim pid=pppp (local-accept-delivery) terminating with rc=0 >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> Exim pid=pppp (fresh-exec) terminating with rc=0 >>>>>>>>>>>>>>>> Exim version x.yz .... configuration file is TESTSUITE/test-config admin user dropping to exim gid; retaining priv uid LOG: queue_run MAIN Start queue run: pid=pppp -qf fresh-exec forking for qrun-delivery locking TESTSUITE/spool/db/retry.lockfile >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Considering: aaaa@myhost.test.ex unique = aaaa@myhost.test.ex aaaa@myhost.test.ex: queued for routing >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> routing aaaa@myhost.test.ex --------> bounce router <-------- local_part=aaaa domain=myhost.test.ex checking senders bounce router skipped: senders mismatch --------> defer router <-------- local_part=aaaa domain=myhost.test.ex checking local_parts defer router skipped: local_parts mismatch --------> aaaa_2nd_time router <-------- local_part=aaaa domain=myhost.test.ex checking local_parts checking "condition" "${if first_delivery{no}{yes}}"... calling aaaa_2nd_time router rda_interpret (string): 'aaaa@$domain' expanded: 'aaaa@myhost.test.ex' (tainted) file is not a filter file parse_forward_list: aaaa@myhost.test.ex extract item: aaaa@myhost.test.ex aaaa_2nd_time router generated aaaa@myhost.test.ex errors_to=NULL transport=NULL uid=unset gid=unset home=NULL routed by aaaa_2nd_time router envelope to: aaaa@myhost.test.ex transport: locking TESTSUITE/spool/db/retry.lockfile >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Considering: aaaa@myhost.test.ex unique = \0\aaaa@myhost.test.ex aaaa@myhost.test.ex: queued for routing >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> routing aaaa@myhost.test.ex --------> bounce router <-------- local_part=aaaa domain=myhost.test.ex checking senders bounce router skipped: senders mismatch --------> defer router <-------- local_part=aaaa domain=myhost.test.ex checking local_parts defer router skipped: local_parts mismatch --------> aaaa_2nd_time router <-------- aaaa_2nd_time router skipped: previously routed aaaa@myhost.test.ex --------> aaaa router <-------- local_part=aaaa domain=myhost.test.ex checking local_parts calling aaaa router 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"' expanded: '# Exim filter deliver defer_aaaa@myhost.test.ex save TESTSUITE/test-mail/file pipe "/bin/sh -c exit" mail subject autoreply text "This is an autoreply"' (tainted) qrun-delivery forking for router-interpret data is an Exim filter program Filter: start of processing Filter: end of processing >>>>>>>>>>>>>>>> Exim pid=pppp (router-interpret) terminating with rc=0 >>>>>>>>>>>>>>>> fresh-exec forked for qrun-delivery: npppp qrun-delivery forked for router-interpret: npppp rda_interpret: subprocess yield=0 error=NULL set transport t3 aaaa router generated >CALLER@myhost.test.ex pipe, file, or autoreply errors_to=NULL transport=t3 uid=CALLER_UID gid=CALLER_GID home=NULL set transport t2 aaaa router generated |/bin/sh -c exit pipe, file, or autoreply errors_to=NULL transport=t2 uid=CALLER_UID gid=CALLER_GID home=NULL set transport t1 aaaa router generated TESTSUITE/test-mail/file pipe, file, or autoreply errors_to=NULL transport=t1 uid=CALLER_UID gid=CALLER_GID home=NULL aaaa router generated defer_aaaa@myhost.test.ex errors_to=NULL transport=NULL uid=unset gid=unset home=NULL routed by aaaa router envelope to: aaaa@myhost.test.ex transport: locking TESTSUITE/spool/db/retry.lockfile >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Considering: defer_aaaa@myhost.test.ex unique = defer_aaaa@myhost.test.ex defer_aaaa@myhost.test.ex: queued for routing >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Considering: TESTSUITE/test-mail/file unique = TESTSUITE/test-mail/file:aaaa@myhost.test.ex TESTSUITE/test-mail/file was previously delivered: discarded >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Considering: |/bin/sh -c exit unique = |/bin/sh -c exit:aaaa@myhost.test.ex |/bin/sh -c exit was previously delivered: discarded >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Considering: >CALLER@myhost.test.ex unique = >CALLER@myhost.test.ex:aaaa@myhost.test.ex >CALLER@myhost.test.ex was previously delivered: discarded >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> routing defer_aaaa@myhost.test.ex --------> bounce router <-------- local_part=defer_aaaa domain=myhost.test.ex checking senders bounce router skipped: senders mismatch --------> defer router <-------- local_part=defer_aaaa domain=myhost.test.ex checking local_parts calling defer router rda_interpret (string): ':defer: forced defer' expanded: ':defer: forced defer' file is not a filter file parse_forward_list: :defer: forced defer extract item: :defer: forced defer defer router: defer for defer_aaaa@myhost.test.ex message: forced defer LOG: MAIN == defer_aaaa@myhost.test.ex R=defer defer (-1): forced defer >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> After routing: Local deliveries: Remote deliveries: Failed addresses: Deferred addresses: defer_aaaa@myhost.test.ex locking TESTSUITE/spool/db/retry.lockfile >>>>>>>>>>>>>>>> Exim pid=pppp (qrun-delivery) terminating with rc=0 >>>>>>>>>>>>>>>> LOG: queue_run MAIN End queue run: pid=pppp -qf >>>>>>>>>>>>>>>> Exim pid=pppp (fresh-exec) terminating with rc=0 >>>>>>>>>>>>>>>>