I've made a new release of my sift IMAP utility, which now adds a few new types of rules:
- Match message bodies against regular expressions.
- Match recipients against regular expressions.
All the "searching" rules now allow negation too, so that "from:firstname.lastname@example.org" and "!from:foo@bar" work as you'd expect.
Finally each of the searching rules, which require the download of the complete IMAP message, will use a local disk-cache to avoid undue overhead.
All in all I'm pretty pleased with the way the tool is being used in the wild. Each of these changes were the result of a direct user request, or suggestion.