1. A method for classifying messages, comprising the steps of: recognizing patterns including words and groups of words in a messages; applying a plurality of machine learning techniques responsive to the recognized patterns in order to classify the message.