System and method of filtering unwanted electronic mail messages
First Claim
1. A method of filtering unwanted electronic mail messages comprising:
- receiving electronic mail messages;
assigning a message score to the electronic mail messages;
filtering the electronic mail messages based on the assigned score by;
forwarding the electronic mail messages that receive a qualifying score;
quarantining at least some of the electronic mail messages that fail to receive a qualifying score; and
sending a challenge to senders of the quarantined electronic mail messages.
1 Assignment
0 Petitions
Accused Products
Abstract
An anti-spamming agent filters incoming email messages to eliminate unsolicited and unwanted email messages, particularly bulk email messages commonly known as spam. The anti-spamming agent gives all incoming mail messages a score and processes the messages based on the message score. Messages receiving a qualifying score are forwarded to the user. All other messages are either discarded or quarantined while the anti-spamming agent performs further authorization procedures, such as a challenge-response procedure. When a message from an unknown sender is received, a verified mail registry may be queried to authenticate the sender, and the mail may be processed based on the response from the verified mail registry.
53 Citations
53 Claims
-
1. A method of filtering unwanted electronic mail messages comprising:
-
receiving electronic mail messages;
assigning a message score to the electronic mail messages;
filtering the electronic mail messages based on the assigned score by;
forwarding the electronic mail messages that receive a qualifying score;
quarantining at least some of the electronic mail messages that fail to receive a qualifying score; and
sending a challenge to senders of the quarantined electronic mail messages. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A method of preventing looping in a network used to deliver electronic mail messages, comprising:
-
receiving an electronic mail message for a designated recipient from an unauthorized sender, said message containing an authorization code;
quarantining the electronic mail message; and
generating a challenge containing the authorization code and sending the challenge to the originator of the electronic mail message;
- View Dependent Claims (20, 21, 22)
-
-
23. A method of preventing looping in a network used to deliver electronic mail messages, comprising:
-
forwarding an electronic mail message from an originator to a mail server for a designated recipient, said electronic mail message containing an authorization code; and
receiving a challenge from the mail server for the designated recipient containing the authorization code; and
forwarding the challenge to the originator of the original electronic mail message.
-
-
24. A method of preventing message looping in a network used to deliver electronic mail messages, comprising:
-
inserting a loop prevention code into an outgoing mail electronic mail message from a sender to a designated recipient;
wherein the loop prevention code in a reply message intended for the sender indicates to a mail server for the sender that the reply message should be forwarded to the sender. - View Dependent Claims (25)
-
-
26. A computer system for filtering unwanted electronic mail messages comprising:
-
a filter module to score incoming electronic mail messages;
an isolation queue to quarantine at least some electronic mail messages that fail to receive a qualifying score;
a challenge module to challenge the senders of the quarantined electronic mail messages. - View Dependent Claims (27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38)
-
-
39. An electronic mail system to prevent looping in a network used to deliver electronic mail messages, comprising:
-
a computer having a processor and a memory;
a mail server application stored in memory and executed by said processor, said mail server application including code to;
receive an electronic mail message for a designated recipient from an unauthorized sender, said message containing an authorization code;
quarantine the electronic mail message; and
generate a challenge containing the authorization code and sending the challenge to the originator of the electronic mail message;
- View Dependent Claims (40, 41, 42)
-
-
43. An electronic mail system to prevent looping in a network used to deliver electronic mail messages, comprising:
-
a computer having a processor and a memory;
a mail server application stored in memory and executed by said processor, said mail server application including code to;
forward an electronic mail message from an originator to a mail server for a designated recipient, said electronic mail message containing an authorization code; and
receive a challenge from the mail server for the designated recipient containing the authorization code; and
forward the challenge to the originator of the original electronic mail message.
-
-
44. An electronic mail system to prevent message looping in a network used to deliver electronic mail messages, comprising:
-
a computer having a processor and a memory;
a mail client application stored in memory and executed by said processor, said mail client application including code to insert a loop prevention code into an outgoing mail electronic mail message from a sender to a designated recipient wherein the loop prevention code in a reply message intended for the sender indicates to a mail server for the sender that the reply message should be forwarded to the sender. - View Dependent Claims (45)
-
-
46. A mail server application stored in a computer readable medium for filtering unwanted electronic mail messages comprising code to:
-
receive incoming electronic mail messages;
assign a message score to incoming electronic mail messages;
filter the incoming electronic mail messages based on the assigned score;
forward the electronic mail messages that receive a qualifying score;
quarantine at least some of the electronic mail messages that fail to receive a qualifying score; and
send a challenge to message senders of the quarantined electronic mail messages. - View Dependent Claims (47, 48, 49, 50)
-
-
51. A mail server application stored in a computer readable medium comprising code to:
-
receive an electronic mail message for a designated recipient from an unauthorized sender, said message containing an authorization code;
quarantine the electronic mail message; and
generate a challenge containing the authorization code and send the challenge to the originator of the electronic mail message;
-
-
52. A mail server application stored in a computer readable medium comprising code to:
-
forward an electronic mail message from an originator to a mail server for a designated recipient, said electronic mail message containing an authorization code;
receive a challenge from the mail server for the designated recipient containing the authorization code; and
forward the challenge to the originator of the original electronic mail message.
-
-
53. A mail client application stored in a computer readable medium comprising code to insert a loop prevention code into an outgoing mail electronic mail message from a sender to a designated recipient wherein the loop prevention code in a reply message intended for the sender indicates to a mail server for the sender that the reply message should be forwarded to the sender.
Specification