Been working on RT and almost go it up except for one problem with a parameter. 
In my
exim.conf file, in the transports section, I have:

command = "/opt/rt2/bin/rt-mailgate --queue ${quote:${extract{1}{.}{$domain}}} 
--action
${quote:${if match {$local_part}{^support-(.+)\\$}{$1}{correspond}}}"

The problem is the part:

${quote:${if match {$local_part}{^support-(.+)\\$}{$1}{correspond}}}

which is supposed to set the action to anything following "support-", or 
"correspond" if one
does not exist. I am getting the error message:

2004-01-09 01:23:43 1Aeqzf-0002Bz-00 == [EMAIL PROTECTED] T=local_delivery_rt 
defer
(0): Expansion of "${quote:${if" from command "/opt/rt2/bin/rt-mailgate --queue
${quote:${extract{1}{.}{$domain}}} --action ${quote:${if match {$localpart} {-} 
{correspond}
{correspond}}}" in local_delivery_rt transport failed: condition name expected, 
but found ""

Can anyone tell me what this means. Am I totally missing the point of regex's 
in this. I am
not trying to do a condition, I am trying to parse out the command, if one 
exists.

Thanks,

Rod

-- 
Media Ethics is an oxymoron, much like Jumbo Shrimp and Microsoft Works. Not to 
mention NT
Security


Reply via email to