A spam defining system defines rules about emails depending on user's
reactions to emails. A user can delete an email as spam, or not spam, or
without committing to whether the email is spam or not. If the user
indicates whether the email is spam or not spam; characteristics of the
email are used to update a database. Incoming emails are compared against
the database, to determine a likelihood of whether they are spam.