1. A method for differentiating spam from non-spam, comprising: receiving email at a server, initially filtering the email to differentiate at least part of the spam from the non-spam, improving the filtering over time by using an updated spam filter, and intermediately filtering the email to differentiate further spam at least once before a user device attempts to access the email, wherein at least part of the further spam was overlooked by the initial filtering.