On Mon, 17 Jul 2006, Steffen Heil wrote:
>
> verb_router:
>   driver = redirect
>   condition = ${if match {${lc:$sender_address [EMAIL PROTECTED] 
> {\N^(.*)-recipient@(.*) (\d*)-(.*)@(.*)$\N} }
>   data = ${if match {${lc:$sender_address [EMAIL PROTECTED] 
> {\N^(.*)-recipient@(.*) (\d*)-(.*)@(.*)$\N} [EMAIL PROTECTED] }
>   errors_to = ${if match {${lc:$sender_address [EMAIL PROTECTED] 
> {\N^(.*)-recipient@(.*) (\d*)-(.*)@(.*)$\N} [EMAIL PROTECTED] }
>
> AFAIK, this shoud rewrite
>   [EMAIL PROTECTED] => [EMAIL PROTECTED]
> to
>   [EMAIL PROTECTED] => [EMAIL PROTECTED]
>
> Allowing me to send multiple RCPTs with different "number-email" pairs...

Why the numbers instead of normal VERP syntax?

> (And any way to prevent using the same regexp 3 times? I tried with data =
> [EMAIL PROTECTED] only, but this gave me errors.)

The way you want to transfer data from the recipient address to the sender
address makes this very hard to do nicely. With a more normal VERP you
could say:

verp:
  driver = redirect
  senders = [EMAIL PROTECTED]
  data = [EMAIL PROTECTED]
  errors_to = [EMAIL PROTECTED]

Hmm. I suppose you can play tricks with address_data, but it doesn't
improve things much.

verp:
  driver = redirect
  address_data = ${if match{$sender_address [EMAIL PROTECTED] \
                           {\N^(.*)-recipient@(.*) (\d*)-(.*)@(.*)$\N} \
                      {slp=$1 sd=$2 num=$3 rlp=$4 rd=$5} }
  data      = ${extract {rlp} {$address_data} }\
             @${extract {rd}  {$address_data} }
  errors_to = ${extract {slp} {$address_data} }\
             -${extract {num} {$address_data} }\
             @${extract {sd}  {$address_data} }

Tony.
-- 
<[EMAIL PROTECTED]>   <[EMAIL PROTECTED]>   http://dotat.at/   ${sg{\N${sg{\
N\}{([^N]*)(.)(.)(.*)}{\$1\$3\$2\$1\$3\n\$2\$3\$4\$3\n\$3\$2\$4}}\
\N}{([^N]*)(.)(.)(.*)}{\$1\$3\$2\$1\$3\n\$2\$3\$4\$3\n\$3\$2\$4}}

-- 
## List details at http://www.exim.org/mailman/listinfo/exim-users 
## Exim details at http://www.exim.org/
## Please use the Wiki with this list - http://www.exim.org/eximwiki/

Reply via email to