Secure e-mail attachment routing and delivery
First Claim
1. A method comprisingreceiving, at a mail server, an e-mail message, the e-mail message being received from a first mail application associated with a sender of the e-mail message, the e-mail message specifying a recipient of the e-mail message, the e-mail message further comprising an attachment generated by a file creation and modification application, the generation of the attachment comprising generating a graphic user interface configured to receive a user-generated input specifying at least one of a plurality of permitted recipients for an attachment of an email message, and the generating of the attachment further comprising generating a header and a portion encapsulating content separate from the header, the header comprising the at least one of the plurality of permitted recipients for the attachment, the portion encapsulating the content of the attachment being encrypted, and the header being unencrypted to enable a parsing of the header;
- parsing the attachment of the mail to determine whether the header of the attachment includes extensible markup language (XML) instructions for the mail server to verify the recipient of the e-mail message; and
in response to determining that the header of the attachment includes XML instructions for the mail server to verify the recipient of the e-mail message, verify the recipient of the e-mail message by at least;
determining whether the recipient matches at least one of the plurality of permitted recipients specified in the header of the attachment;
relaying the e-mail message to a second mail application associated with the recipient based at least on a determination that the recipient matches at least one of the plurality of permitted recipients specified in the header of the attachment; and
sending, to the first mail application associated with the sender of the e-mail message, an error message based at least on a determination that the recipient does not match at least one of the plurality of permitted recipients specified in the header of the attachment.
1 Assignment
0 Petitions
Accused Products
Abstract
An e-mail message is received that specifies at least one recipient and which includes an attachment. The attachment is a file having a header specifying at least one e-mail address for a permitted recipient. The header is analyzed to determine whether the at least one recipient is specified as a permitted recipient. The e-mail message is relayed to the at least one recipient if is determined that the at least one recipient is a permitted recipient. In addition or in the alternative, delivery of the e-mail message to the at least one recipient is prevented if is determined that the at least one recipient is not a permitted recipient. Related apparatus, systems, techniques and articles are also described.
29 Citations
12 Claims
-
1. A method comprising
receiving, at a mail server, an e-mail message, the e-mail message being received from a first mail application associated with a sender of the e-mail message, the e-mail message specifying a recipient of the e-mail message, the e-mail message further comprising an attachment generated by a file creation and modification application, the generation of the attachment comprising generating a graphic user interface configured to receive a user-generated input specifying at least one of a plurality of permitted recipients for an attachment of an email message, and the generating of the attachment further comprising generating a header and a portion encapsulating content separate from the header, the header comprising the at least one of the plurality of permitted recipients for the attachment, the portion encapsulating the content of the attachment being encrypted, and the header being unencrypted to enable a parsing of the header; -
parsing the attachment of the mail to determine whether the header of the attachment includes extensible markup language (XML) instructions for the mail server to verify the recipient of the e-mail message; and in response to determining that the header of the attachment includes XML instructions for the mail server to verify the recipient of the e-mail message, verify the recipient of the e-mail message by at least; determining whether the recipient matches at least one of the plurality of permitted recipients specified in the header of the attachment; relaying the e-mail message to a second mail application associated with the recipient based at least on a determination that the recipient matches at least one of the plurality of permitted recipients specified in the header of the attachment; and sending, to the first mail application associated with the sender of the e-mail message, an error message based at least on a determination that the recipient does not match at least one of the plurality of permitted recipients specified in the header of the attachment. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A non-transitory computer program product storing instructions which, when executed by at least one hardware processor, result in operations comprising:
-
receiving, at a mail server, an e-mail message, the e-mail message being received from a first mail application associated with a sender of the e-mail message, the e-mail message specifying a recipient of the e-mail message, the e-mail message further comprising an attachment generated by a file creation and modification application, the generation of the attachment comprising generating a graphic user interface configured to receive a user-generated input specifying at least one of a plurality of permitted recipients for an attachment of an email message, and the generating of the attachment further comprising generating a header and a portion encapsulating content separate from the header, the header comprising the at least one of the plurality of permitted recipients for the attachment, the portion encapsulating the content of the attachment being encrypted, and the header being unencrypted to enable a parsing of the header; parsing the attachment of the mail to determine whether the header of the attachment includes extensible markup language (XML) instructions for the mail server to verify the recipient of the e-mail message; and in response to determining that the header of the attachment includes XML instructions for the mail server to verify the recipient of the e-mail message, verify the recipient of the e-mail message by at least; determining whether the recipient matches at least one of the plurality of permitted recipients specified in the header of the attachment; relaying the e-mail message to a second mail application associated with the recipient based at least on a determination that the recipient matches at least one of the plurality of permitted recipients specified in the header of the attachment; and sending, to the first mail application associated with the sender of the e-mail message, an error message based at least on a determination that the recipient does not match at least one of the plurality of permitted recipients specified in the header of the attachment. - View Dependent Claims (8, 9, 10, 11)
-
-
12. A system comprising:
-
at least one hardware data processor; and at least memory storing instructions which, when executed by the at least one hardware processor, result in operations comprising; receiving, at a mail server, an e-mail message, the e-mail message being received from a first mail application associated with a sender of the e-mail message, the e-mail message specifying a recipient of the e-mail message, the e-mail message further comprising an attachment generated by a file creation and modification application, the generation of the attachment comprising generating a graphic user interface configured to receive a user-generated input specifying at least one of a plurality of permitted recipients for an attachment of an email message, and the generating of the attachment further comprising generating a header and a portion encapsulating content separate from the header, the header comprising the at least one of the plurality of permitted recipients for the attachment, the portion encapsulating the content of the attachment being encrypted, and the header being unencrypted to enable a parsing of the header; parsing the attachment of the mail to determine whether the header of the attachment includes extensible markup language (XML) instructions for the mail server to verify the recipient of the e-mail message; and in response to determining that the header of the attachment includes XML instructions for the mail server to verify the recipient of the e-mail message, verify the recipient of the e-mail message by at least; determining whether the recipient matches at least one of the plurality of permitted recipients specified in the header of the attachment; relaying the e-mail message to a second mail application associated with the recipient based at least on a determination that the recipient matches at least one of the plurality of permitted recipients specified in the header of the attachment; and sending, to the first mail application associated with the sender of the e-mail message, an error message based at least on a determination that the recipient does not match at least one of the plurality of permitted recipients specified in the header of the attachment.
-
Specification