1. A method for creating predictive filters for messages, comprising: receiving a message filter that contains filter information at a filter manager, the filter manager being coupled to a reputation database; determining whether a reputation of a first message feature stored in the reputation database is associated with at least one portion of the filter information contained within the received message filter; generating, using at least one computer processor, at least one predictive filter for the first message feature, when it is determined that the reputation of the first message feature is associated with the at least one portion of the filter information, wherein the generated at least one predictive filter comprises one or more related message features associated with the first message feature, and wherein the at least one predictive filter for the first message feature is not generated when it is determined that the reputation of the first message feature is not associated with the at least one portion of the filter information; testing at least one message feature of the reputation database using heuristics; and blacklisting the at least one message feature based on the testing.