slipstick.me
Assign Categories to Messages using Contact Category
Use a macro to apply categories assigned to a contact to the messages they send you.