Re: [exim] Tainted arg 2 for mailman_transport transport com…

Top Page
Delete this message
Reply to this message
Author: Thomas Krichel
Date:  
To: Andrew C Aitchison
CC: Exim users list
Subject: Re: [exim] Tainted arg 2 for mailman_transport transport command

Andrew C Aitchison via Exim-users writes
>
> Argh. Still wrong.
> Is
>     ${sg{sg{$MM_LISTCHK}{\/config.pck$}{}}{.*\/}{}}
> a better replacement for $local_part ?


Thank you so much!

I have a test installation now. If any wants to use it to figure
out the right transporter, contact me off-list.

This transporter:

mailman_transport:
  driver  = pipe
  command = MM_WRAP \
          '${if def:local_part_suffix \
                {${sg{$local_part_suffix}{-(\\w+)(\\+.*)?}{\$1}}} \
                {post}}' \
          ${sg{sg{$MM_LISTCHK}{\/config.pck$}{}}{.*\/}{}}
  current_directory = MM_HOME
  home_directory    = MM_HOME
  user              = MM_UID
  group             = MM_GID



which I believe is what Andrew's last suggestion aims at still fails with

2022-07-21 06:19:30 1oEPWy-002t7O-0x == nep-test@??? R=mailman_router
T=mailman_transport defer (0): Expansion of
"${sg{sg{$/var/lib/mailman/lists/${lc::$local_part}/config.pck}{\/config.pck$}{}}{.*\/}{}}"
from command "/var/lib/mailman/mail/mailman '${if
def:local_part_suffix
{${sg{$local_part_suffix}{-(\\w+)(\\+.*)?}{\$1}}} {post}}'
${sg{sg{$/var/lib/mailman/lists/${lc::$local_part}/config.pck}{\/config.pck$}{}}{.*\/}{}}"
in mailman_transport transport failed: $ not followed by letter,
digit, or {

Messages are no longer rejected, just kept waiting for the issue
to be resolved.


--

Cheers,

  Thomas Krichel                  http://openlib.org/home/krichel
                                              skype:thomaskrichel