System for managing e-mail traffic
First Claim
1. A computer-implemented method for managing network traffic comprising:
- receiving an incoming transmission at a recipient mail transfer agent;
determining a sender of the incoming transmission;
determining a rate limit for transmissions sent from the sender; and
rejecting the connection if the rate limit has been exceeded by the sender;
wherein the determining a rate limit comprises;
maintaining a trend database including a historical trend of transmission activity by the sender over a plurality of recurring periods of time, wherein the historical trend is determined at least in part by averaging transmission activity of the sender over the plurality of recurring periods of time; and
determining the rate limit based at least in part on the historical trend.
0 Assignments
0 Petitions
Accused Products
Abstract
According to a first embodiment of the invention, if an e-mail sender attempts to make too many connections within a predetermined period of time, the excess connections are automatically rejected. According to a second embodiment of the invention, an agreement is established between an e-mail sender and an e-mail recipient that states when the sender may send e-mail messages to the recipient. According to a third embodiment of the invention, trend data reflecting an amount of e-mail sent by a sender is collected. The trend data can be used to establish a rate limit for the sender. According to a fourth embodiment of the invention, separate rate limits are established for authenticated and unauthenticated mail from addresses. According to a fifth embodiment of the invention, a sender may have a rate at which their e-mail is transmitted reduced if they exceed predetermined rate limits.
35 Citations
12 Claims
-
1. A computer-implemented method for managing network traffic comprising:
-
receiving an incoming transmission at a recipient mail transfer agent; determining a sender of the incoming transmission; determining a rate limit for transmissions sent from the sender; and rejecting the connection if the rate limit has been exceeded by the sender; wherein the determining a rate limit comprises; maintaining a trend database including a historical trend of transmission activity by the sender over a plurality of recurring periods of time, wherein the historical trend is determined at least in part by averaging transmission activity of the sender over the plurality of recurring periods of time; and determining the rate limit based at least in part on the historical trend. - View Dependent Claims (2, 3, 4)
-
-
5. A system for managing network traffic comprising:
-
a server having a mail transfer agent (MTA) and non-transitory storage, wherein the non-transitory storage comprises instructions that, when executed by the MTA, configure the MTA to; receive an incoming transmission; determine a sender of the incoming transmission; determine a rate limit for transmissions sent from the sender; and reject the connection if the rate limit has been exceeded by the sender; wherein the rate limit is determined by; maintaining a trend database including a historical trend of transmission activity by the sender over a plurality of recurring periods of time, wherein the historical trend is determined at least by averaging transmission activity of the sender over the plurality of recurring periods of time; and determining the rate limit based at least in part on the historical trend. - View Dependent Claims (6, 7, 8)
-
-
9. A non-transitory computer-readable storage medium comprising computer readable instructions stored thereon, the computer readable instructions being executable by a processor of a server having a mail transfer agent (MTA) to cause the MTA to perform a method of managing network traffic, the method comprising:
-
receiving an incoming transmission at a recipient mail transfer agent; determining a sender of the incoming transmission; determining a rate limit for transmissions sent from the sender; and rejecting the connection if the rate limit has been exceeded by the sender; wherein the determining a rate limit comprises; maintaining a trend database including a historical trend of transmission activity by the sender over a plurality of recurring periods of time, wherein the historical trend is determined at least by averaging transmission activity of the sender over the plurality of recurring periods of time; and determining the rate limit based at least in part on the historical trend. - View Dependent Claims (10, 11, 12)
-
Specification