Am 01.10.20 um 09:59 schrieb Victor Sudakov via Exim-users:
>
>> accept  condition  = ${if or{\
>>                                { and{ {CONDITION 1}{CONDITION 2} }}\
>>                                { CONDITION 3 }\
>>                               } {1}}
> So, for my case it should look like this, right )(copied verbatim from my 
> test config):
>
>   accept condition =  ${if or{\
>                       
> ${lookup{$local_part@$domain}lsearch{/etc/dovecot/aliases}{yes}} \
>                       
> ${lookup{$local_part@$domain}lsearch{/etc/dovecot/users}{yes}} \
>                       } {yes}}
>
>
> Does not work however: 
> failed to expand ACL string "${if 
> or{${lookup{$local_part@$domain}lsearch{/etc/dovecot/aliases}{yes}} 
> ${lookup{$local_part@$domain}lsearch{/etc/dovecot/users}{yes}} } {yes}}": 
> each subcondition inside an "or{...}" condition must be in its own {}
>
>
> What am I doing wrong?
>
>
I cant explain it better than the error message already does :

each subcondition inside an "or{...}" condition must be in its own {}


means:

  accept condition =  ${if or{\
                      
*{*${lookup{$local_part@$domain}lsearch{/etc/dovecot/aliases}{yes}}*}* \
                      
*{*${lookup{$local_part@$domain}lsearch{/etc/dovecot/users}{yes}}*}* \
                      } {yes}}


best regards,
Marius
-- 
## List details at https://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