Managing delivery of electronic messages using bounce profiles
First Claim
1. A method for managing the delivery of an electronic email message, comprising:
- storing two or more bounce profiles, wherein each bounce profile, of the two or more bounce profiles, identifies how to repeat delivery of electronic email messages that have been sent to, but not received by, their recipients;
only for bounced electronic email messages, upon receiving an indication that a particular electronic email message was not received by a particular recipient of the particular electronic email message, selecting first and second particular bounce profiles, of said two or more bounce profiles,wherein the first and second particular bounce profiles identify how to repeat delivery of the particular electronic email message;
wherein the first particular bounce profile is associated with an Internet domain of the particular recipient of said particular electronic email message,wherein the second particular bounce profile is associated with a role that said particular electronic email message performs;
employing a prioritization approach to the first and second particular bounce profiles to determine a selected particular bounce profile for repeating delivery of the particular electronic email message for determining whether to redeliver said particular electronic email message by repeating delivery of said particular electronic email message to said particular recipient based on said selected bounce profile;
wherein the bounce profile prioritization approach is selected from the group consisting of;
the Internet domain of the particular recipient of said particular electronic email message, a role that said particular electronic email message performs, and the particular recipient of said particular electronic email message;
wherein the determining whether to redeliver said particular electronic email message comprises determining, based on said selected particular bounce profile, a maximum number of allowed attempts to establish a connection with said Internet domain;
wherein the method is performed by one or more processors.
2 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus for managing the delivery of electronic messages using bounce profiles is provided. A bounce profile is a set of data that may be used by a mail server in redelivering an electronic message that was not successfully delivered (i.e., bounced) to a recipient of an electronic message. A sender mail server, upon determining that an electronic message sent to a recipient mail server bounced, may select a bounce profile, among a plurality of bounce profiles, that is associated with a trait of the bounced electronic message, such as a domain of the recipient or a message type of the bounced electronic message. The sender mail server determines whether, and how, to redeliver the bounced electronic message to the recipient mail server based on information specified by the selected bounce profile.
-
Citations
15 Claims
-
1. A method for managing the delivery of an electronic email message, comprising:
-
storing two or more bounce profiles, wherein each bounce profile, of the two or more bounce profiles, identifies how to repeat delivery of electronic email messages that have been sent to, but not received by, their recipients; only for bounced electronic email messages, upon receiving an indication that a particular electronic email message was not received by a particular recipient of the particular electronic email message, selecting first and second particular bounce profiles, of said two or more bounce profiles, wherein the first and second particular bounce profiles identify how to repeat delivery of the particular electronic email message; wherein the first particular bounce profile is associated with an Internet domain of the particular recipient of said particular electronic email message, wherein the second particular bounce profile is associated with a role that said particular electronic email message performs; employing a prioritization approach to the first and second particular bounce profiles to determine a selected particular bounce profile for repeating delivery of the particular electronic email message for determining whether to redeliver said particular electronic email message by repeating delivery of said particular electronic email message to said particular recipient based on said selected bounce profile; wherein the bounce profile prioritization approach is selected from the group consisting of;
the Internet domain of the particular recipient of said particular electronic email message, a role that said particular electronic email message performs, and the particular recipient of said particular electronic email message;wherein the determining whether to redeliver said particular electronic email message comprises determining, based on said selected particular bounce profile, a maximum number of allowed attempts to establish a connection with said Internet domain; wherein the method is performed by one or more processors. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A non-transitory machine-readable volatile or non-volatile storage medium storing one or more sequences of instructions for managing the delivery of an electronic email message, wherein execution of the one or more sequences of instructions by one or more processors causes the one or more processors to perform the steps of:
-
storing two or more bounce profiles, wherein each bounce profile, of the two or more bounce profiles, identifies how to repeat delivery of electronic email messages that have been sent to, but not received by, their recipients; only for bounced electronic email messages, upon receiving an indication that a particular electronic email message was not received by a particular recipient of the particular electronic email message, selecting first and second particular bounce profiles, of said two or more bounce profiles, wherein the first and second particular bounce profiles identify how to repeat delivery of the particular electronic email message; wherein the first particular bounce profile is associated with an Internet domain of the particular recipient of said particular electronic email message, wherein the second particular bounce profile is associated with a role that said particular electronic email message performs; employing a prioritization approach to said first and second particular bounce profiles to determine a selected particular bounce profile for repeating delivery of the particular electronic email message, and for determining whether to redeliver said particular electronic email message by repeating delivery of said particular electronic email message to said particular recipient based on said selected particular bounce profile; wherein the bounce profile prioritization approach is selected from the group consisting of;
the Internet domain of the particular recipient of said particular electronic email message, a role that said particular electronic email message performs, and the particular recipient of said particular electronic email message;wherein the instructions that cause determining whether to redeliver said particular electronic email message further comprise instructions, which when executed, cause determining, based on said selected particular bounce profile, a maximum number of allowed attempts to establish a connection with said Internet domain. - View Dependent Claims (7, 8, 9, 10)
-
-
11. An apparatus for managing the delivery of an electronic email message, comprising:
- one or more processors; and
a non-transitory machine-readable volatile or non-volatile storage medium storing one or more sequences of instructions for managing the delivery of an electronic message, wherein execution of the one or more sequences of instructions by one or more processors causes the one or more processors to perform the steps of;storing two or more bounce profiles, wherein each bounce profile, of the two or more bounce profiles, identifies how to repeat delivery of electronic email messages that have been sent to, but not received by, their recipients; only for bounced electronic email messages, upon receiving an indication that a particular electronic email message was not received by a particular recipient of the particular electronic email message, selecting first and second particular bounce profiles, of said two or more bounce profiles, wherein the first and second particular bounce profiles identify how to repeat delivery of the particular electronic email message; wherein the first particular bounce profile is associated with an Internet domain of the particular recipient of said particular electronic email message, wherein the second particular bounce profile is associated with a role that said particular electronic email message performs; employing a prioritization approach to the first and second particular bounce profiles to determine a selected particular bounce profile for repeating delivery of the particular electronic email message and determining whether to redeliver said particular electronic email message by repeating delivery of said particular electronic email message to said particular recipient based on said selected particular bounce profile; wherein the bounce profile prioritization approach is selected from the group consisting of;
the Internet domain of the particular recipient of said particular electronic email message, a role that said particular electronic email message performs, and the particular recipient of said particular electronic email message;wherein the instructions that cause determining whether to redeliver said particular electronic email message further comprise instructions, which when executed, cause determining, based on said selected particular bounce profile, a maximum number of allowed attempts to establish a connection with said Internet domain. - View Dependent Claims (12, 13, 14, 15)
- one or more processors; and
Specification