Re: [Exim] vacation condition broken

Page principale
Supprimer ce message
Répondre à ce message
Auteur: Fred Viles
Date:  
À: exim-users
Sujet: Re: [Exim] vacation condition broken
On 13 May 2004 at 11:52, Moses Moore wrote about
    "[Exim] vacation condition broken":


|...
|   condition = " \
|     ${if or { \
|               { eq {$sender_address}{} } \
|               { def:header_x-spam-flag: } \
|               { !match {$header_to:}{(?i)$local_part} } \
|               { match {$h_precedence:}{(?i)junk|bulk|list} } \
|             }{no}{yes} \
|      } "


Lose the quotes. The condition option fails only if the string
expansion fails, or results in '', '0', 'false', or 'no'. Your use
of quotes causes leading and trailing space characters to be included
(you are producing ' no ' or ' yes '), so the condition always
succeeds.

- Fred