System and method for securely performing multiple stage email processing with embedded codes
First Claim
1. A multi-stage method of processing email messages, said method comprising:
- receiving in a mail processing application, a set of information about an email message from a mail transfer agent, the mail processing application associated with an incoming mail server where the email message is being received by a recipient associated with that incoming mail server;
performing at least one processing step on said email message, said processing step generating instructions and data for a later stage mail program to process;
adding a new email message component to said email message, said new email message component comprising said instructions and data for said later stage mail program to process;
placing the new email component is a new email message header with the instructions as executable scripts with the data for processing by the later stage mail program, the instructions and the data included in the new email message header and include display directives that describes how results of an email authentication are to be presented on a display screen of the recipient, and the executable scripts are light-weight application programs, wherein the new email message header is the new email component that is added to email message, wherein the email message includes at least one additional email header already associated with the email message; and
returning said email message to said mail transfer agent for delivery to a next recipient that is a next processing entity, the next processing entity using the instructions and the data to perform additional processing on the email message, and the data includes values for at least an Internet address for an icon that is to be displayed with the email message and the said email message processed by multiple next recipients.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method for performing email processing at multiple stages along an email delivery chain. A first embodiment uses an email filter to receive information about an email message from a message transfer agent and then perform limited email pre-processing on the email message. The email filter then stores instructions and data such as the results from the email pre-processing into an internet email header added to the email message. The instructions and data placed into the email header may be encrypted for privacy and security. A later email program may extract the instructions and data from the internet email header and continue the email processing. One disclosed application of the multi-stage email processing system is email authentication.
-
Citations
22 Claims
-
1. A multi-stage method of processing email messages, said method comprising:
-
receiving in a mail processing application, a set of information about an email message from a mail transfer agent, the mail processing application associated with an incoming mail server where the email message is being received by a recipient associated with that incoming mail server; performing at least one processing step on said email message, said processing step generating instructions and data for a later stage mail program to process; adding a new email message component to said email message, said new email message component comprising said instructions and data for said later stage mail program to process; placing the new email component is a new email message header with the instructions as executable scripts with the data for processing by the later stage mail program, the instructions and the data included in the new email message header and include display directives that describes how results of an email authentication are to be presented on a display screen of the recipient, and the executable scripts are light-weight application programs, wherein the new email message header is the new email component that is added to email message, wherein the email message includes at least one additional email header already associated with the email message; and returning said email message to said mail transfer agent for delivery to a next recipient that is a next processing entity, the next processing entity using the instructions and the data to perform additional processing on the email message, and the data includes values for at least an Internet address for an icon that is to be displayed with the email message and the said email message processed by multiple next recipients. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A non-transitory computer-readable medium, said non-transitory computer-readable medium comprising a set of computer instructions for processing email messages and executing on a computer, said computer instructions implementing:
-
receiving in a mail processing application, a set of information about an email message from a mail transfer agent, the mail processing application associated with an incoming mail server where the email message is being received by a recipient associated with that incoming mail server; performing at least one email processing step on said email message, said email processing step generating instructions and data for a later stage mail program to process, the instructions are scripts that are to be processed by the later stage mail program, and the scripts are light-weight application programs; adding a new email message component to said email message, said new email message component comprising said instructions and data for said later stage mail program to process, the instructions and the data included in a new header of the email message and include specific images that are to be displayed after authentication decision is made with respect to the email message, the specific images displayed on a display of the recipient; placing the new email message component into the email message as the new header having executable scripts, and wherein the new header is the new email message component, and the email message includes at least one additional email header; and returning said email message to said mail transfer agent for delivery to a next recipient that is a next processing entity, the next processing entity using the instructions and the data to perform additional processing on the email message, and the data includes values for at least an Internet address for a certificate and the said email message processed by multiple next recipients. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A system processing email messages at multiple different stages, said system comprising:
-
a central processing unit (CPU), the CPU including; a first mail transfer agent, said first mail transfer agent receiving an email message; a first email processing system, said first email processing system receiving a set of information about said email message from said mail transfer agent, the first email processing system associated with an incoming mail server where the email message is being received by a recipient associated with that first email processing system and said first email processing system performing at least one processing step on said email message, said first email processing system adding to said email message a new email message component comprising a set of instructions and data resulting from said at least one processing step, the new email message component is inserted in the email message as a new email message header with the instructions as executable scripts and with the data that are processed by a second mail processing system, the instructions cause the email message to be automatically placed in a quarantine folder when the email message fails authentication, and the executable scripts are light-weight application programs, and wherein the new email message header is the new email message component, and wherein the email message includes at least one additional email header; and a second CPU including the second email processing system located in a subsequent computer system along a transit path of said email message, said second email processing system performing additional processing on said email message after extracting said set of instructions and data from said email message, and wherein at least a portion of the set of instructions that are executed by the second email processing system include display directives describing how the second email processing system is to display results associated with authenticating the email message at the second email processing system, and the data includes values for at least;
an Internet address for a certificate, a size for the certificate in pixels, and another Internet address for an icon that is to be displayed with the email message and the said email message processed by multiple next recipients. - View Dependent Claims (18, 19, 20, 21, 22)
-
Specification