Spam has now become a significant security issue and a massive drain on financial
resources. In this paper, a method for filtering the spam at the client level is presented.
The proposed filter combines more than one filtering mechanism that would make the
filter more efficient, faster and low false positive. The main mechanism implemented is
the Bayesian filter combined with a blacklist and whitelist. The header of the incoming
e-mail will be tested against the whitelist to determine whether the e-mail is legitimate or
not. Also it will be tested against the blacklist to determine whether the e-mail is spam or
not. In case of no matched results the e-mail will be checked by the Bayesian filter. The
results of this check will be then used to update the whitelist and blacklist