On Fri, Jul 22, 2022 at 9:21 AM Thomas Krichel via Exim-users <
exim-users@exim.org> wrote:

>
>   Andrew C Aitchison via Exim-users writes
>
> > Thomas and I are going to take this offline for a while.
>
>   Well not that long of a while. Andrew has come up with a
>   router and a transporter that I have tested to work on
>   a separate installation.
>
> mailman_router:
>     driver = accept
>     local_parts = dsearch,filter=dir;MM_HOME/lists
>     require_files = MM_HOME/lists/$local_part_data/config.pck
>     local_part_suffix_optional
>     local_part_suffix = -bounces : -bounces+* : \
>                         -confirm+* : -join : -leave : \
>                         -owner : -request : -admin
>     domains = +mm_domains
>     transport = mailman_transport
>
> mailman_transport:
>    driver  = pipe
>    command = MM_WRAP \
>            '${if def:local_part_suffix \
>                  {${sg{$local_part_suffix}{-(\\w+)(\\+.*)?}{\$1}}} \
>                  {post}}' \
>             ${lc:$local_part_data}
>    current_directory = MM_HOME
>    home_directory    = MM_HOME
>    user              = MM_UID
>    group             = MM_GID
>
>   In Debian MM_HOME would /var/lib/mailman.
>
>   As Andrew writes
>
> > The changes should just be the router has a new line
> >    local_parts = dsearch,filter=dir;MM_HOME/lists
> > and in both $local_part becomes $local_part_data
>
>   This closes the problem.
>
>   My great thanks to Andrew and all other respondents here!
>
>
Using this very same router and transport, I am a little surprised that I
still did get a hit on the taint issue:

mailman_transport transport returned FAIL for
listname-bounces+johndoe=at.co...@lists.my.dom.ain
post-process listname-bounces+johndoe=at.co...@lists.my.dom.ain (2)
LOG: MAIN
  ** listn...@lists.my.dom.ain
<listname-bounces+johndoe=at.co...@lists.my.dom.ain> R=mailman_router
T=mailman_transport: Tainted arg 1 for mailman_transport transport command:
'bounces'
>>>>>>>>>>>>>>>> deliveries are done >>>>>>>>>>>>>>>>
changed uid/gid: post-delivery tidying
  uid=26 gid=26 pid=22462
  auxiliary group list: 26
set_process_info: 22462 tidying up after delivering 1oOacJ-000Fkn-0q
Processing retry items
Succeeded addresses:
Failed addresses:
Deferred addresses:
 listname-bounces+johndoe=at.co...@lists.my.dom.ain: no retry items
end of retry processing
LOG: MAIN
  Frozen (delivery error message)
delivery deferred: update_spool=1 header_rewritten=0
Writing spool header file: /var/spool/exim//input//hdr.1oOacJ-000Fkn-0q
DSN: **** SPOOL_OUT - address:
<listname-bounces+johndoe=at.co...@lists.my.dom.ain> errorsto: <NULL>
orcpt: <NULL> dsn_flags: 0x0
Renaming spool header file: /var/spool/exim//input//1oOacJ-000Fkn-0q-H
Size of headers = 710
end delivery of 1oOacJ-000Fkn-0q
search_tidyup called
search_tidyup called
>>>>>>>>>>>>>>>> Exim pid=22462 (fresh-exec) terminating with rc=0
>>>>>>>>>>>>>>>>





-- 
Best regards,
Odhiambo WASHINGTON,
Nairobi,KE
+254 7 3200 0004/+254 7 2274 3223
"Oh, the cruft.", egrep -v '^$|^.*#' ¯\_(ツ)_/¯ :-)
-- 
## List details at https://lists.exim.org/mailman/listinfo/exim-users
## Exim details at http://www.exim.org/
## Please use the Wiki with this list - http://wiki.exim.org/

Reply via email to