A method, in a communication environment including a data processing system comprising a processor and a memory, for identifying communicators as wanted or unwanted based on messages from such communicators, the method comprising:
- receiving, by the data processing system, an inbound communication from a communicator;
- comparing, by the data processing system, the inbound communication to fingerprints stored in a database accessible to the data processing system, the fingerprints including data representative of content features from communications associated with unwanted communicators;
- determining, by the data processing system, at least one match of the inbound communication to the fingerprints;
- associating, by the data processing system, a communicator identifier with the communicator based on the at least one match to the fingerprints, the communicator identifier including a descriptive name associated with the fingerprint;
- and
- providing, by the data processing system, the communicator identifier to recipients of future communications from the communicator.