A spam filter is software used to redirect unsolicited email away from a users inbox.
These filters can be used to identify a variety of criteria, including sender's email address; specific words in the subject or message body, and can be implemented by end-users as well as ISPs.
Spam filters are used to combat the large amount of unsolicted emails being sent daily.