I still see the conditions combined by the or operator. And the lookup won't return you anything, no matter whether it found a match or not.
Please try consulting the docs. And if you don't understand the docs, we are here to explain or fix the docs. Btw, we have $sender_address_domain. Specially, which part of the docs did you read? Am 22. Februar 2025 20:35:11 MEZ schrieb "Sławomir Dworaczek" <sla...@dworaczek.info>: >Heloo Heiko >I changed it as you said, and still mail sent via local domains goes to spam >logically this rule should only start transport when the header is Spam and >there is no domain in the file >but for some reason it doesn't happen > >condition = ${if or{{eqi{$h_X-Bogosity:}{Spam}}\ >{!bool_lax{${lookup{${domain:$sender_address}}lsearch{/etc/exim/listy_acl/bogo_domains}}}}}\ >{yes}} > >regards > >----- Original Message ----- From: "Heiko Schlittermann via Exim-users" ><exim-users@lists.exim.org> >To: "Sławomir Dworaczek" <sla...@dworaczek.info>; <exim-users@lists.exim.org> >Sent: Saturday, February 22, 2025 7:50 PM >Subject: [exim] Re: please check the condition > > >> Try understanding the implications of changing and to or. If I'm not wrong, >> in my example I used *and* for combining the conditions. >> >> And additionally - on a second review - I'd not use ret=key anymore, because >> for a domain "false" you'll get unexpected results. Better explicitly >> returning true/false or just true and nothing else otherwise. >> >> Am 22. Februar 2025 19:15:30 MEZ schrieb "Sławomir Dworaczek" >> <sla...@dworaczek.info>: >>> Heloo Heiko >>> very strange thing >>> if in condition I only have: >>> condition = ${if match{$h_X-Bogosity:}{^Spam}} >>> then mail coming from outside as well as mail inside (local exim domain) is >>> filtered correctly, i.e. what is tagged Spam goes to spam folder. >>> >>> but if the rule already has a second condition: >>> condition = ${if >>> or{{eqi{$h_X-Bogosity:}{Spam}}{!bool_lax{${lookup{${domain:$sender_address}}lsearch,ret=key{/etc/exim/listy_acl/bogo_domains}}}}}\ >>> {yes}{no}} >>> then mail coming from outside tagged as spam goes to spam but all mails >>> from local domains also go to spam. >>> and I care about the second condition because some domain emails that are >>> tagged as spam should be delivered to inboxes and not to spam. >>> I don't understand this anymore >>> >>> all router is >>> >>> maildir_spam_bosity: >>> domains = dsearch,ret=full;//etc/exim >>> driver = accept >>> condition = ${if or{{eqi{$h_X-Bogosity:}{Spam}}\ >>> {!bool_lax{${lookup{${domain:$sender_address}}lsearch,ret=key{/etc/exim/listy_acl/bogo_domains}}}}}\ >>> {yes}{no}} >>> local_parts = lsearch;$domain_data >>> transport = maildir_spam_delivery_bogo >>> >>> I added in domain: +local_domains and !+local_domains - it didn't change >>> anything >>> >>> >>> >>> >>> regards >>> ----- Original Message ----- From: "Heiko Schlittermann via Exim-users" >>> <exim-users@lists.exim.org> >>> To: "Sławomir Dworaczek" <sla...@dworaczek.info>; >>> <exim-users@lists.exim.org> >>> Sent: Saturday, February 22, 2025 6:08 PM >>> Subject: [exim] Re: please check the condition >>> >>> >>>> >>>> -- >>>> ## 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/ >>>> >>> >> >> -- >> Heiko Schlittermann (unterwegs) >> >> -- >> ## 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/ >> > -- Heiko Schlittermann (unterwegs) -- ## 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/