generally what I mean is that if the header is X-Bogosity:Spam and not X-Bogosity:Ham and there is no domain or email address in the bogo_lists file, the transport should be performed

this is unfortunately not good because it does not recognize Ham

condition = ${if and {
 {match{$h_X-Bogosity}{^Spam}}
 {!match{$h_X-Bogosity}{^Ham}}
 {!match{$h_from}{lsearch{/etc/exim/listy_acl/bogo_lists}}}
 {!match{$sender_address_domain}{lsearch{/etc/exim/listy_acl/bogo_lists}}}
}}

----- Original Message ----- From: "Slawomir Dworaczek via Exim-users" <exim-users@lists.exim.org>
To: <exim-users@lists.exim.org>
Sent: Friday, February 21, 2025 1:54 AM
Subject: [exim] Re: please check the condition


unfortunately I've been fighting with it for a good 3 hours :)

failed to expand condition "${if or {{!def:h_X-Bogosity:}{ and {{def:h_X-Bogosity:}{match{$h_X-Bogosity:}{^Spam}}{!match{$h_from:}{lsearch{/etc/exim/listy_acl/bogo_list}}}{!match{$sender_address_domain:}{lsearch{/etc/exim/listy_acl/bogo_list}}}}}}{true}{false}}" for maildir_spam_bosity router: missing } at end of condition inside "or" group

----- Original Message ----- From: "George L. Yermulnik via Exim-users" <exim-users@lists.exim.org>
To: <exim-users@lists.exim.org>
Sent: Friday, February 21, 2025 1:36 AM
Subject: [exim] Re: please check the condition


Hello!

On Fri, 21 Feb 2025 at 01:08:07 (+0100), S??awomir Dworaczek via Exim-users wrote:

where is the error

condition = ${if or { {!def:h_X-Bogosity:} } { {and {def:h_X-Bogosity:}
{match{$h_X-Bogosity:}{^Spam}}
{!match{$h_from:}{lsearch{/etc/exim/listy_acl/bogo_list}}}
{!match{$sender_address_domain:}{lsearch{/etc/exim/listy_acl/bogo_list}}}} }}
{true}{false}}

error curly-bracket problem in conditional yes/no parsing: did not close
with '}'
regards

Should probably be something like this? (need verification)
Split to miltiline with indentation for simplicity.

condition = ${if
 or {
   {!def:h_X-Bogosity:}
   {
     and {
       {def:h_X-Bogosity:}
       {match{$h_X-Bogosity:}{^Spam}}
       {!match{$h_from:}{lsearch{/etc/exim/listy_acl/bogo_list}}}

{!match{$sender_address_domain:}{lsearch{/etc/exim/listy_acl/bogo_list}}}
     }
   }
 }
 {true}{false}
}

--
George L. Yermulnik
[YZ-RIPE]

--
## subscription configuration (requires account):
## https://lists.exim.org/mailman3/postorius/lists/exim-users.lists.exim.org/
## unsubscribe (doesn't require an account):
##   exim-users-unsubscr...@lists.exim.org
## Exim details at http://www.exim.org/
## Please use the Wiki with this list - http://wiki.exim.org/



--
## subscription configuration (requires account):
## https://lists.exim.org/mailman3/postorius/lists/exim-users.lists.exim.org/
## unsubscribe (doesn't require an account):
##   exim-users-unsubscr...@lists.exim.org
## Exim details at http://www.exim.org/
## Please use the Wiki with this list - http://wiki.exim.org/



--
## subscription configuration (requires account):
##   https://lists.exim.org/mailman3/postorius/lists/exim-users.lists.exim.org/
## unsubscribe (doesn't require an account):
##   exim-users-unsubscr...@lists.exim.org
## Exim details at http://www.exim.org/
## Please use the Wiki with this list - http://wiki.exim.org/

Reply via email to