Using email header filtering to ignore unwanted messages
ZOE has a very handy feature for
Dealing With Spam. ZOE can be configured to automatically ignore a number of email header identifiers added by filters (such as Spam Assasin or Spam Bayes) and also allows you specify header values for other messages that should be ignored.
If you use ZOE to import mail from different sources there may be a number of message types that you'd rather were not imported into ZOE - such as system and event warnings, meeting acceptances and so on.
With ZOE's Spam handing, You can easily specify in the configuration file (in
%ZOE%/Library/SZ/Configurations/Default/ named
SpamHeader.properties) the subject lines that you don't want to be imported. Any message that matches any of the specified subjects is ignored by ZOE.
So ZOE's Spam filtering can be used as a very effective message filter, to stop any unwanted messages from being imported, stored and indexed.
Using Mailing List Detection to Approximate "Skip Inboxes" and "Smart Folder" function
Gmail has the handy function to describe filters and apply some actions to messages that satisfy those filters. One particularly useful feature is to directly file some messages into their "folder" (label) without displaying them in the "Inbox".
When one receives system notification emails from "Cron", "Logcheck", one may want to group it nicely, without having them cluttering on Zoe's main page.
One way to get this "Skip-inbox" behavior is to add additional headers for those messages, so that these email appear as if they come from some mailing list.
Some procmail filtering rule as follows:
:0
* ! ^X-Loop: ZoeFakeList
?
* ^From: root@xxxxxxxxxxxx (Cron Daemon)
| formail -A "X-Loop: ZoeFakeList
?" \
-A "List-Id: <System-Admin-Cron-Report>" | /usr/sbin/sendmail -oi <userid-here>