METHODS AND SYSTEMS FOR SECURELY DELIVERING ELECTRONIC MAIL TO HOSTS HAVING DYNAMIC IP ADDRESSES
First Claim
1. A method for securely delivering electronic mail to a mail server having a dynamic IP address comprising:
- registering a dynamic IP address and a receiving mail server code of a receiving mail server with a dynamic name server;
transmitting a request for delivery of electronic mail from the receiving mail server to a delivering mail server;
transmitting a request for the dynamic IP address from the delivering mail server to a private name server;
transmitting a request for determining the dynamic IP address from the private name server to the dynamic name server, the request including the receiving mail server code;
extracting the dynamic IP address from the dynamic name server based on the receiving mail server code;
transmitting the dynamic IP address to the delivering mail server; and
delivering electronic mail from the delivering mail server to the receiving mail server utilizing the dynamic IP address extracted from the dynamic name server.
2 Assignments
0 Petitions
Accused Products
Abstract
The present invention includes methods and systems for securely delivering electronic mail to electronic mail servers having dynamic IP addresses. Before requesting mail delivery, a receiving mail server having a dynamic IP address registers its dynamic IP address along with a receiving mail server code in memory accessible by a dynamic name server. The receiving mail server code is preferably also stored with the domain name for which the receiving mail server receives mail in memory accessible by a private name server. In response to a request for mail delivery, a delivering mail server utilizes the receiving mail server code stored in memory accessible by the private name server and the dynamic name server to determine the dynamic IP address.
-
Citations
30 Claims
-
1. A method for securely delivering electronic mail to a mail server having a dynamic IP address comprising:
-
registering a dynamic IP address and a receiving mail server code of a receiving mail server with a dynamic name server;
transmitting a request for delivery of electronic mail from the receiving mail server to a delivering mail server;
transmitting a request for the dynamic IP address from the delivering mail server to a private name server;
transmitting a request for determining the dynamic IP address from the private name server to the dynamic name server, the request including the receiving mail server code;
extracting the dynamic IP address from the dynamic name server based on the receiving mail server code;
transmitting the dynamic IP address to the delivering mail server; and
delivering electronic mail from the delivering mail server to the receiving mail server utilizing the dynamic IP address extracted from the dynamic name server. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system for securely delivering electronic mail to electronic mail servers having dynamic IP addresses comprising:
-
a delivering mail server for receiving requests for electronic mail delivery from a plurality of receiving mail servers having dynamic IP addresses via a network and for delivering electronic mail to the plurality of receiving mail servers;
a dynamic name server for receiving and storing receiving mail server codes and corresponding dynamic IP addresses of the receiving mail servers; and
a private name server in communication with the dynamic name server and the delivering mail server for storing the receiving mail server codes and corresponding domain names of the plurality of receiving mail servers, wherein the private name server accesses the dynamic name server to determine dynamic IP addresses of the plurality of receiving mail servers. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A method for securely communicating a dynamic IP address of a receiving mail server to a delivering mail server comprising:
-
registering a dynamic IP address and a receiving mail server code of a receiving mail server with a dynamic name server; and
in response to a request for the dynamic IP address of the receiving mail server transmitted from a delivering mail server to a private name server;
searching resource records in the private name server for a record containing the dynamic IP address, transmitting a request for the dynamic IP address from the private name server to the dynamic name server, the request including the receiving mail server code, extracting the dynamic IP address from the dynamic name server based on the receiving mail server code, and transmitting the dynamic IP address to the delivering mail server. - View Dependent Claims (18, 19, 20, 21, 22)
-
-
23. A computer-readable medium having computer-executable instructions for performing steps comprising:
-
(a) identifying a routeable dynamic IP address received from a network; and
(b) registering a receiving mail server code and the dynamic IP address with a dynamic name server. - View Dependent Claims (24, 25, 26)
-
-
27. A computer-readable medium having stored thereon a data structure, the data structure including an A record comprising:
-
(a) a first data field containing data representing a receiving mail server code of a receiving mail server; and
(b) a second data field containing data representing a dynamic IP address of the receiving mail server. - View Dependent Claims (28)
-
-
29. A computer-readable medium having stored thereon a data structure, the data structure including an MX record comprising:
-
(a) a first data field containing data representing a receiving mail server code of a receiving mail server; and
(b) a second data field containing data representing a domain name of a domain for which the receiving mail server receives mail. - View Dependent Claims (30)
-
Specification