Hello everyone,

I'm trying to pass mail subject to the transport command:

command = /etc/domeny/mailfilter.cmd  -j \"$h_subject\"    -u  
${lookup{$domain}lsearch*{/etc/virtual/domainowners}{$value}} ...

What I get as an argument to mailfilter.cmd, however, is one double quote!

-j " -u da7

? Just why does it do that?

If I delete backslashed doublequotes, the $h_subject variable gets expanded as 
expected, but I need to quote it to be passed as single argument in case 
subject contains whitespace characters.

Docs say:

        If an argument appears in double quotes, backslash is interpreted as an 
escape character in the usual way.
  
But even if I use 

-j "\"$h_subject\""

..the effect is still the same.

--
Marcin Krol



-- 
## List details at http://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