I use an IMAP server on my Linux box to store my mail, all the filtering happens there. I have a bunch of Unix shell scripts that do the archiving and are run automatical (for example I have one that watches two folders that I drop misidentified spam and non-spam into and reclassifies them correctly).

Outlook allows you to schedule archiving actions into another set of personal folders. That's not quite the same though...
_________________________
Remind me to change my signature to something more interesting someday