heloo
unfortunately still the same error, chatgpt and deepseek also failed at this and cannot solve the problem :)


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: condition name expected, but found "{ and {{def:h_X-" inside "or{...}" condition

----- 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 2:11 AM
Subject: [exim] Re: please check the condition


Hello!

On Fri, 21 Feb 2025 at 01:54:22 (+0100), Slawomir Dworaczek via Exim-users wrote:

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

argh, probably `and' should be enclosed in additional bracket pair (I
personally try to avoid this complex expressions though):

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}
}

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/

--
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/

Reply via email to