Dreamhost hosts my mailbox. I have a nice setup that runs server-side where SpamAssassin automatically trains CRM114 and the two check each others' results and make sure they don't produce opposite conclusive answers. I use mutt as an MUA and Postfix as an MTA, with DynDNS's outbound mailhop service to get around the firewalls imposed by various lame ISPs.