I’ve been trying to get Mail v12.4 (Mojave) to extract mailing list/newsletter mail out of my pile-up box so that I can deal with it more effectively, in the fashion of Sanebox’s “@SaneNews” filter, which so far has provided the only remedy for use with my iCloud mail account. If it’s anything like Exim’s “personal” test, and much of the mail does seem to be fairly predictable in that regard, then I really need to filter in particular on the List-* (List-Unsubscribe, List-Id, etc) headers. Trouble is, I can’t make it work. If I set up the rule with, say, “list-id contains .” or “list-unsubscribe contains mailto” (first adding the list-id and list-unsubscribe headers to the list of custom headers) to try and get all mail using those headers, I still capture a lot of non-list mail without the headers present. And I don’t see any way to filter on any but a few basic headers in the search filter box in the toolbar at all.
I don’t suppose anybody else just happens to be facing a problem like this? I’m about ready to give up and use a separate tool to fetch all my IMAP mail to a local folder and filter it using other tools and then sync back the changes, but I’d prefer to keep all my local filtering logic in Mail.app if possible because that would make it easier to manage and I wouldn’t have to fiddle with background scheduled command-line tools. Particularly since this is expected to be a one-time setup. Sidenote: iCloud server-side filtering is just desperately sad (but at least List-Id filtering is now possible). Notwithstanding the web interface making it generally clunky to manage, it does not even begin to match the modest power of Mail.app.
TIA for suggestions.