[Users] Strange filter problem

mlist mlist at riseup.net
Thu Sep 5 11:11:49 CET 2019


On Thu, 5 Sep 2019 10:09:24 -0000 Paul wrote:

> In summary, there is no problem with the filtering
> engine.

I can see that. However it seems to behave differently
when there is an actual fetching of new mail (vs my
simulation with manually initiating filtering).

Here is the log from your last reply (which is with
actual fetching):

-----------------------------------------
[2019-09-05 14:02:22] filtering message (incorporation)
                       message file: /home/username/.claws-mail/tempfolder/processing-21/3
                       Date: Thu, 5 Sep 2019 10:09:24 -0000
                       From: Paul <claws at thewildbeast.co.uk>
                       To: users at lists.claws-mail.org
                       Subject: Re: [Users] Strange filter problem
[2019-09-05 14:02:22] processing rule '*** LIST - WATCH MINE' [ found_in_addressbook "From" in "addrbook-000004.xml" & found_in_addressbook "To" in "addrbook-000009.xml" watch ]
> rule is not account-based
[2019-09-05 14:02:22] checking if message matches [ found_in_addressbook "From" in "addrbook-000004.xml" ]
[2019-09-05 14:02:22] checking if message matches [ found_in_addressbook "To" in "addrbook-000009.xml" ]
[2019-09-05 14:02:22] address [ claws at thewildbeast.co.uk ] does NOT match
[2019-09-05 14:02:22] address [ users at lists.claws-mail.org ] matches
> message does not match
[2019-09-05 14:02:22] processing rule '*** LIST - WATCH MINE' [ found_in_addressbook "From" in "addrbook-000004.xml" & found_in_addressbook "Cc" in "addrbook-000009.xml" watch ]
> rule is not account-based
[2019-09-05 14:02:22] checking if message matches [ found_in_addressbook "From" in "addrbook-000004.xml" ]
[2019-09-05 14:02:22] checking if message matches [ found_in_addressbook "Cc" in "addrbook-000009.xml" ]
[2019-09-05 14:02:22] address [ claws at thewildbeast.co.uk ] does NOT match
> message does not match
[2019-09-05 14:02:22] processing rule '*** LIST - ignore NOT WATCHED' [ header "List-Id" regexpcase ".+" & ~watch_thread ignore ]
> rule is not account-based
[2019-09-05 14:02:22] checking if message matches [ header "List-Id" regexpcase ".+" ]
[2019-09-05 14:02:22] checking if message matches [ ~watch_thread ]
[2019-09-05 14:02:22] header value [ <users.lists.claws-mail.org> ] matches regular expression [ .+ ] (Case insensitive)
> message matches
[2019-09-05 14:02:22] applying action [ ignore ]
-----------------------------------------

The final result is: your message has been marked as
watched (as the whole thread) BUT it has also been
marked as read. That is not only wrong but also
doesn't match what the log says:

applying action [ ignore ]

as the final result is not an ignored but a watched
message.

With the manual simulation you can see it was ignored.

> The problem is in your filtering rules, which are
> not the ones you want to achieve the end result you
> desire.

In case you still think there is no bug in that:
Can you please help to set up the proper rules?


More information about the Users mailing list