REPUTATION-BASED METHOD AND SYSTEM FOR DETERMINING A LIKELIHOOD THAT A MESSAGE IS UNDESIRED
First Claim
1. A method of determining a likelihood that a received message is an undesired message, comprising the steps of:
- (i) receiving a message at a messaging system;
(ii) forwarding to a reputation engine a pre-selected set of identifiers relating to the origin of the message, at least one of the identifiers being in the form of a tuple, one half of which represents data which cannot be faked by the originator of the received message;
(iii) checking databases at the reputation engine to determine previously determined reputation metrics for the forwarded identifiers and returning any previously determined reputation metrics to the messaging system;
(iv) making a first determination at the messaging system of a likelihood as to whether the received message is undesired using a first set of criteria including the returned reputation metrics; and
(v) marking the message as being either desired or undesired in accordance with the first determination.
15 Assignments
0 Petitions
Accused Products
Abstract
A system and method for providing a reputation service for use in messaging environments employs a reputation of compiled statistics, representing whether SPAM messages have previously been received from respective a selected set of identifiers for the origin of the message, in a decision making process for newly received messages. In a preferred embodiment, the set of identifiers includes the IP address, a tuple of the domain and IP address and a tuple of the user and IP address and the set of identifiers allows for a relatively fine grained set of reputation metrics to be compiled and used when making a determination of a likelihood as to whether a received message is undesired in accordance with the invention.
147 Citations
13 Claims
-
1. A method of determining a likelihood that a received message is an undesired message, comprising the steps of:
-
(i) receiving a message at a messaging system; (ii) forwarding to a reputation engine a pre-selected set of identifiers relating to the origin of the message, at least one of the identifiers being in the form of a tuple, one half of which represents data which cannot be faked by the originator of the received message; (iii) checking databases at the reputation engine to determine previously determined reputation metrics for the forwarded identifiers and returning any previously determined reputation metrics to the messaging system; (iv) making a first determination at the messaging system of a likelihood as to whether the received message is undesired using a first set of criteria including the returned reputation metrics; and (v) marking the message as being either desired or undesired in accordance with the first determination. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A messaging environment employing a reputation service in determining a likelihood as to whether received messages are undesired, comprising:
-
a plurality of message servers interconnected by a communications network, at least one of the plurality of message servers including an anti-SPAM function to determine a likelihood as to whether received messages are undesired; a plurality of message clients connected to respective ones of the plurality of message servers and operable to receive messages therefrom; and a reputation engine operable to communicate with the at least one message server, the reputation engine maintaining a set of databases associating a reputation metric with each of a pre-selected set of identifiers relating to the origins of the messages, at least one of the identifiers being in the form of a tuple, one half of which cannot be faked by the originator of the received message, the anti-SPAM function operating to forward the pre-selected set of identifiers to the reputation engine which returns the reputation metrics stored in its databases for any of the identifiers and the anti-SPAM function using the returned reputation metrics to make a first determination of a likelihood as to whether a received message is undesired. - View Dependent Claims (10, 11, 12, 13)
-
Specification