This might not match your workflow style, but for what it's worth, here's an alternative to autofiling: I use MailMate in a fairly different way than I use other mailers. Rather than move stuff off into other mailboxes that I don't read, I tend to make lots of smart mailboxes and switch between them frequently. (This is enabled by the fact that smart mailboxes are every bit as fast as 'real' ones and there is good keyboard support for switching mailboxes.)
So what I do is make a smart mailbox (I call it 'focus') that takes my Inbox and filters out stuff like spam, mailing lists that I don't want to read frequently, etc. Then, I create several other smart mailboxes that reference the stuff in 'focus', and further refine it to include only mail addressed to me, mail in the last day, mail relating to particular projects I'm working on, etc. I spend most of my time in these focused mailboxes, and every once in a while to back to the 'real' inbox to weed out the spam (spam filter does get false positives, of course), read the infrequent lists, etc. On 10 Jan 2012, at 19:44, Seebs wrote: > Okay, what I want to do seems conceptually simple: > > If a message comes to me with X-Spam-Flag: YES, I want to > automatically move it to junk. > > I can make a smart mailbox named Spam which holds all of these > messages, but I can't seem to figure out an event that will do the > same sort of thing. I tried setting up an account.synchronize which > looks for things with #source.path = 'My Spam Box', but of course this > doesn't work because that's not really the source. > > I haven't yet found any documentation explaining what the options for > filters are, so I don't know what I can or can't do; for instance, I > don't know of a way to examine a header in a mmCommand. > > -s > _______________________________________________ > mailmate mailing list > mailmate at lists.freron.com > http://lists.freron.com/listinfo/mailmate