Hi,
I'm trying to do such rewrite
[EMAIL PROTECTED]
"${sg{$h_HTTP-Posting-URI:}{\N([a-zA-Z0-9-.]+\N):(.+)}{\$1}}" F
but it doesn't seem to work:
echo "From: [EMAIL PROTECTED]
Subject: test
HTTP-Posting-URI: www.zupa.pl:80/sdfdsfsdf&dfdsfs=dsfdsf;sdfdsf:dsfsd
test" | exim -d+all -f [EMAIL PROTECTED] -t [EMAIL PROTECTED] 2>&1 | less
13:48:00 22992 [EMAIL PROTECTED] in "[EMAIL PROTECTED]"? yes (matched "[EMAIL
PROTECTED]")
13:48:00 22992 expanding: $h_HTTP-Posting-URI:
13:48:00 22992 result: www.zupa.pl:80/sdfdsfsdf&dfdsfs=dsfdsf;sdfdsf:dsfsd
13:48:00 22992 expanding: N([a-zA-Z0-9-.]+N):(.+)
13:48:00 22992 result: N([a-zA-Z0-9-.]+N):(.+)
13:48:00 22992 expanding: $1
13:48:00 22992 result:
13:48:00 22992 expanding:
${sg{$h_HTTP-Posting-URI:}{N([a-zA-Z0-9-.]+N):(.+)}{$1}}
13:48:00 22992 result: www.zupa.pl:80/sdfdsfsdf&dfdsfs=dsfdsf;sdfdsf:dsfsd
13:48:00 22992 LOG: MAIN PANIC
13:48:00 22992 Rewrite of [EMAIL PROTECTED] yielded unparseable address:
missing or malformed local part (expected word o
r "<") in address www.zupa.pl:80/sdfdsfsdf&dfdsfs=dsfdsf;sdfdsf:dsfsd
13:48:00 22992 rewritten sender = [EMAIL PROTECTED]
Now why this doesn't work?
Note that sg rule seems to be correct:
$ exim -be
'${sg{www.zupa.pl:80/sdfdsfsdf&dfdsfs=dsfdsf;sdfdsf:dsfsd}{\N([a-zA-Z0-9-.]+\N):(.+)}{\$1}}'
www.zupa.pl
exim 4.54
ps. of course this rewrite doesn't make any sense at this form since result of
expansion is not
an email but I'll want to add sql query and do something like
[EMAIL PROTECTED] "${lookup mysql{SELECT ... WHERE
something='${sg{$h_HTTP-Posting-URI:}{\N([a-zA-Z0-9-.]+\N):(.+)}{\$1}}'}}" F
--
Arkadiusz MiĆkiewicz PLD/Linux Team
http://www.t17.ds.pwr.wroc.pl/~misiek/ http://ftp.pld-linux.org/
--
## 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/