An e-mail filter is used to classify received e-mails so that some of the
classes may be filtered, blocked, or marked. The e-mail filter may
include a classifier that can classify an e-mail as belonging to a
particular class and an e-mail grouper that can detect substantially
similar, but possibly not identical, e-mails. The e-mail grouper
determines groups of substantially similar e-mails in an incoming e-mail
stream. For each group, the classifier determines whether one or more
test e-mails from the group belongs to the particular class. The
classifier then designates the class to which the other e-mails in the
group belong based on the results for the test e-mails.