FAST PATH MESSAGE TRANSFER AGENT
First Claim
1. A method of providing a fast path message transfer agent, the method comprising:
- receiving bytes of a message over a network connection;
determining whether the number of bytes exceeds a predetermined threshold, wherein if not, then writing the message only to a memory, and wherein if so, then writing the message to the memory and a non-volatile storage.
12 Assignments
0 Petitions
Accused Products
Abstract
A method of providing a fast path message transfer agent is provided. The method includes receiving bytes of a message over a network connection and determining whether the number of bytes exceeds a predetermined threshold. If the number of bytes is less than a predetermined threshold, then the message is written only to memory. However, if the number of bytes exceeds the predetermined threshold, then some of the bytes (e.g. up to the predetermined threshold) are written to memory, wherein the remainder of the bytes are stored onto the non-volatile storage. If the message was received successfully by each destination, then the message is removed from the memory/non-volatile storage. If not, all failed destinations are identified and the message (with associated failed destinations) is stored on the non-volatile storage for later sending.
-
Citations
27 Claims
-
1. A method of providing a fast path message transfer agent, the method comprising:
-
receiving bytes of a message over a network connection; determining whether the number of bytes exceeds a predetermined threshold, wherein if not, then writing the message only to a memory, and wherein if so, then writing the message to the memory and a non-volatile storage. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer program product comprising:
-
a computer usable medium having a computer readable program code embodied therein for providing a fast path message transfer agent, the computer readable program code comprising; computer readable program code that receives bytes of a message over a network connection; and computer readable program code that determines it the number of bytes exceeds a predetermined threshold, wherein if not, then writing the message only to a memory, and wherein if so, then writing the message to the memory and a non-volatile storage. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A method of providing a fast path message transfer agent, the method comprising:
-
receiving a network connection from an email server; receiving addresses of any recipients; and determining whether connections can be formed to the recipients, wherein if so, then receiving bytes of a message and sending the bytes to the recipients, and wherein if not, then retrying the connections a predetermined number of times. - View Dependent Claims (22, 23, 24)
-
-
25. A method of providing a fast path MTA, the method comprising:
-
receiving a network connection from an email server; receiving bytes of a message over the network connection; and determining whether the number of bytes exceeds a predetermined threshold, wherein if not, then writing the message only to a memory, and wherein if so, then writing the message only to non-volatile storage. - View Dependent Claims (26, 27)
-
Specification