Server protocol for dead e-mail identification locator
First Claim
1. A method in a data processing system for testing an address, comprising the steps of:
- creating, an electronic message having a recipient at an address on a server;
setting, by a sender, an indicator that indicates whether the electronic message is to be forwarded or unforwarded to the recipient, said sender and not said recipient determining whether said electronic message will be received by said recipient;
sending the electronic message to the server;
determining, using the electronic message, whether the address is valid;
in response to the address being valid and the indicator being set to indicate that the electronic message should be unforwarded, discarding the electronic message without forwarding the electronic message to the recipient'"'"'s mail user agent and storing the address in a sender'"'"'s database of valid addresses;
in response to the address being valid and the indicator being set to indicate that the electronic message can be forwarded, forwarding the message to the recipient and storing, the address in a sender'"'"'s database of valid addresses; and
in response to the address being invalid, storing the address in a sender'"'"'s database of invalid addresses.
3 Assignments
0 Petitions
Accused Products
Abstract
A dead e-mail identification locator discovers dead e-mail addresses without forwarding messages to valid recipients. Existing headers in the mail protocol are extended to include a test header. A mail server that supports the protocol extension of the present invention may send a reply if the address does not exist and may discard the message if the address does exist. The test header allows a sender to test an e-mail address for validity without the message being forwarded to the user, as will be described below. The sender may be a dead e-mail locator program, which tests a plurality of e-mail addresses, such as an e-mail address list or white pages of e-mail addresses.
-
Citations
23 Claims
-
1. A method in a data processing system for testing an address, comprising the steps of:
-
creating, an electronic message having a recipient at an address on a server;
setting, by a sender, an indicator that indicates whether the electronic message is to be forwarded or unforwarded to the recipient, said sender and not said recipient determining whether said electronic message will be received by said recipient;
sending the electronic message to the server;
determining, using the electronic message, whether the address is valid;
in response to the address being valid and the indicator being set to indicate that the electronic message should be unforwarded, discarding the electronic message without forwarding the electronic message to the recipient'"'"'s mail user agent and storing the address in a sender'"'"'s database of valid addresses;
in response to the address being valid and the indicator being set to indicate that the electronic message can be forwarded, forwarding the message to the recipient and storing, the address in a sender'"'"'s database of valid addresses; and
in response to the address being invalid, storing the address in a sender'"'"'s database of invalid addresses. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method in a data processing system for receiving a message, comprising the steps of:
-
receiving an electronic message having a recipient;
said message including an indicator that was set by a sender that indicates whether the electronic message is to be forwarded or unforwarded to the recipient, said sender and not said recipient determining whether said electronic message will be received by said recipient;
determining, using the electronic message, whether the address is valid;
in response to the address being valid and the indicator being set to indicate that the electronic message should be unforwarded, discarding the electronic message without forwarding the electronic message to the recipient'"'"'s mail user agent;
in response to the address being valid and the indicator being set to indicate that the electronic message can be forwarded, forwarding the message to the recipient; and
in response to the address being invalid storing the address in a sender'"'"'s database of invalid addresses. - View Dependent Claims (8, 9, 10, 11)
determining whether an account corresponding to the recipient exists; and
sending a return message indicating that the recipient does not exist in response to a determination that an account corresponding to the recipient does not exist.
-
-
10. The method of claim 7, further comprising sending an acknowledgement that an account corresponding to the recipient is functioning in response to the indicator being set.
-
11. The method of claim 7, further comprising forwarding the electronic message to the recipient in response to the indicator not being set.
-
12. An apparatus for testing an address, comprising:
-
means for creating an electronic message having a recipient at an address on a server;
means for setting an indicator, by a sender, that includes whether the electronic message is to be forwarded or unforwarded to the recipient, said sender and not said recipient determining whether said electronic message will be received by said recipient;
means for sending the electronic message to the server;
the electronic message being used to determine whether the address is valid;
in response to the address being valid and the indicator being set to indicate that the electronic message should be unforwarded, means for discarding the electronic message without forwarding the electronic message to the recipient'"'"'s mail user agent and for storing the address in a sender'"'"'s database of valid addresses;
in response to the address being valid and the indicator being set to indicate that the electronic message can be forwarded, means for forwarding the message to the recipient and for storing the address in a sender'"'"'s database of valid addresses; and
in response to the address being invalid, means for storing the address in a sender'"'"'s database of invalid addresses. - View Dependent Claims (13, 14, 15, 16, 17)
-
-
18. An apparatus for receiving a message comprising:
-
means for receiving an electronic message having a recipient;
said message including an indicator that was set by a sender that indicates whether the electronic message is to be forwarded or unforwarded to the recipient, said sender and not said recipient determining whether said electronic message will be received by said recipient;
the electronic message being utilized for determining whether the address is valid;
in response to the address being valid and the indicator being set to indicate that the electronic message should be unforwarded, means for discarding the electronic message without forwarding the electronic message to the recipient'"'"'s mail user agent;
in response to the address being valid and the indicator being set to indicate that the electronic message can be forwarded, means for forwarding the message to the recipient; and
in response to the address being invalid, means for storing the address in a sender'"'"'s database of invalid addresses. - View Dependent Claims (19, 20, 21, 22)
means for determining whether an account corresponding to the recipient exists; and
means for sending a return message indicating that the recipient does not exist in response to a determination that an account corresponding to the recipient does not exist.
-
-
21. The apparatus of claim 18, further comprising means for sending an acknowledgement that an account corresponding to the recipient is functioning in response to the indicator being set.
-
22. The apparatus of claim 18, further comprising means for forwarding the electronic message to the recipient in response to the indicator not being set.
-
23. A computer program product, in a computer-readable medium, for testing an address, comprising:
-
instructions for creating an electronic message having a recipient at an address on a server;
instructions for setting an indicator, by a sender, that indicates whether the electronic message is to be forwarded or unforwarded to the recipient, said sender and not said recipient determining whether said electronic message will be received by said recipient;
instructions for sending the electronic message to the server;
instructions for determining, using the electronic message, whether the address is valid;
in response to the address being valid and the indicator being set to indicate that the electronic message should be unforwarded, instructions for discarding the electronic message without forwarding the electronic message to the recipient'"'"'s mail user agent and for storing the address in a sender'"'"'s database of valid addresses;
in response to the address being valid and the indicator being sot to indicate that the electronic message can be forwarded, instructions for forwarding the message to the recipient and for storing the address in a sender'"'"'s database of valid addresses; and
in response to the address being, invalid, instructions for storing the address in a sender'"'"'s database of invalid addresses.
-
Specification