[go: up one dir, main page]

CN1346469A - Method and system for interrogating the internet - Google Patents

Method and system for interrogating the internet Download PDF

Info

Publication number
CN1346469A
CN1346469A CN98814384.4A CN98814384A CN1346469A CN 1346469 A CN1346469 A CN 1346469A CN 98814384 A CN98814384 A CN 98814384A CN 1346469 A CN1346469 A CN 1346469A
Authority
CN
China
Prior art keywords
user
server
domain name
address
database
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN98814384.4A
Other languages
Chinese (zh)
Other versions
CN1144136C (en
Inventor
洪多欣
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Aztech Systems Ltd
Original Assignee
Aztech Systems Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Aztech Systems Ltd filed Critical Aztech Systems Ltd
Publication of CN1346469A publication Critical patent/CN1346469A/en
Application granted granted Critical
Publication of CN1144136C publication Critical patent/CN1144136C/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L61/00Network arrangements, protocols or services for addressing or naming
    • H04L61/45Network directories; Name-to-address mapping
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L51/00User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
    • H04L51/48Message addressing, e.g. address format or anonymous messages, aliases
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L61/00Network arrangements, protocols or services for addressing or naming

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Information Transfer Between Computers (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

A method and system for identifying an electronic mail server to which a remote user belongs includes providing a remote access mail client accociated with an access database containing records of servers supporting a specified electronic mail protocol or protocols, requiring the user at a remote computer with a browser to input his electronic mail address and log-in password, parsing the mail address to obtain a presumed domain name of the user's server, interrogating the access database to determine whether it contains a record of a server corresponding to the presumed domain name; and retrieving the record of any corresponding server thus identified as the server to which the user may belong. If the database contains no record of a corresponding server, the domain name is assumed to be the server and is checked for the user's mail, after which the MX record and IP address are requested from the DNS database and are checked, the full list of host names for the presumed domain name is requested by DNS zone transfer and any host supporting the specified protocol(s) are checked and, if necessary, the NIC-allocated IP address block of the presumed domain name is finally obtained from the WHOIS server and is scanned. A search engine associated with the specified protocol or protocols performs the searching under the direction of the mail client and database.

Description

用于询问互联网的方法和系统Method and system for querying the Internet

本发明的说明Description of the invention

本发明涉及一种用于询问互联网以识别远程用户所属服务器、而该用户不能指定该服务器的方法和系统。The present invention relates to a method and system for interrogating the Internet to identify a server to which a remote user belongs, without the user being able to specify the server.

对于那些因公或休闲旅行的互联网用户,经常需要能够在远距离与该用户所属服务器建立连接,例如,以取回电子邮件。For those Internet users who travel for business or leisure, it is often necessary to be able to establish a connection with the server to which the user belongs at a long distance, for example, to retrieve e-mail.

已知的被称为远程存取邮件客户软件的软件系统,用于为远距离的用户从该用户的电子邮件服务器取回邮件。然而,这些已知的远程存取邮件客户软件要求用户通过提供服务器名和数字的互联网提供者(IP)地址,指定有关的电子邮件服务器。Software systems known as remote access mail clients are known for retrieving mail for a remote user from the user's email server. However, these known remote access mail clients require the user to specify the associated email server by providing the server name and the numeric Internet Provider (IP) address.

如果该用户不能以这种方式指定服务器,该用户将不能在远程取回电子邮件。该用户因此不得不随身携带相关的信息。而由于此信息并非是那种易于记忆的信息,该用户可能不得不以书写形式携带该信息。If the user cannot specify a server in this way, the user will not be able to retrieve e-mail remotely. The user therefore has to carry relevant information with him. And because this information is not the kind of information that is easy to remember, the user may have to carry this information in written form.

如果该信息是存留在用户的记忆里,可能会被忘记或回忆不完全;如果是以书写清单的形式存留,可能会被遗失或放错地方,及有落入他人之手的风险。If the information is stored in the user's memory, it may be forgotten or recalled incompletely; if it is stored in the form of a written list, it may be lost or misplaced, and there is a risk of falling into the hands of others.

而且,互联网的很多用户并不精通技术,对与互联网有关的技术术语和信息缺乏完整的知识或理解。Furthermore, many users of the Internet are not tech-savvy, lacking a solid knowledge or understanding of technical terms and information related to the Internet.

因此,本发明的目的在于提供一种能够识别远程用户所属服务器、同时只要求用户提供基本的、易于记忆的信息的方法和系统。Therefore, it is an object of the present invention to provide a method and system capable of identifying the server to which a remote user belongs while only requiring the user to provide basic, easy-to-remember information.

因而,一方面,本发明提供一种识别远程用户所属服务器、而该用户不能指定该服务器的方法,该方法包括以下步骤:提供一存取数据库,其中包括支持一特定电子邮件协议或协议组的服务器的记录;要求用户给出电子邮件地址和用户的注册口令;分析该邮件地址,以从该邮件地址中识别和除去用户标识符,因而获得该用户服务器的一假设域名;询问该存取数据库,以确定它是否包含对应于该假设域名的服务器之记录;及取回任何相应服务器的记录,因此识别出该用户所属服务器。Thus, in one aspect, the present invention provides a method of identifying a server to which a remote user belongs without the user being able to specify the server, the method comprising the steps of: providing an access database including the email addresses supporting a particular email protocol or suite of protocols server's records; ask the user to give an e-mail address and the user's registration password; analyze the e-mail address to identify and remove the user identifier from the e-mail address, thereby obtaining a hypothetical domain name of the user's server; interrogate the access database , to determine whether it contains a record for the server corresponding to the hypothetical domain name; and retrieve any corresponding server records, thus identifying the server to which the user belongs.

如果该存取数据库不包括相应的服务器记录时,该方法可以包括以下进一步的步骤:假设该域名是该用户的服务器;在该域名检查该用户的邮件;如果该域名响应有该邮件时,则识别该域名为该用户的服务器。If the access database does not include a corresponding server record, the method may include the following further steps: assuming that the domain name is the user's server; checking the user's mail at the domain name; if the domain name responds with the mail, then Identify the domain name as the user's server.

如果该存取数据库不包括相应的服务器记录及该域名未响应有该邮件时,该方法可以包括以下进一步的步骤:发出一邮件交换(MX)记录询问至与该假设域名有关的互联网域名系统(DNS)数据库;列出自DNS数据库接收的响应;依次检查这些响应,以确定与该预定协议或协议组相关的预定端口或端口组是开启或关闭;及识别具有开启端口或端口组的响应为该用户的服务器。If the access database does not include a corresponding server record and the domain name does not respond to the email, the method may include the further step of sending a mail exchange (MX) record query to the Internet Domain Name System (IDS) associated with the hypothetical domain name DNS) database; list the responses received from the DNS database; check these responses in turn to determine whether the predetermined port or port group associated with the predetermined protocol or protocol group is open or closed; and identify the response with the open port or port group as The user's server.

该方法还可以包括以下进一步的步骤:获得该MX记录的互联网提供者(IP)地址;检查该预定端口或端口组的开启或关闭状态,以寻求主机IP地址的预定块;在该存取数据库中写入所有具有该预定开启端口或端口组状态的IP地址;用该用户地址和口令,在该临时数据库询问该被存储的IP地址;识别一成功的IP地址作为该用户的服务器。The method may also include the further steps of: obtaining the Internet provider (IP) address of the MX record; checking the open or closed status of the predetermined port or port group to seek a predetermined block of host IP addresses; Write all the IP addresses with the predetermined open port or port group status; use the user address and password to query the stored IP addresses in the temporary database; identify a successful IP address as the user's server.

如果从DNS数据库的响应中未识别出该用户服务器,该方法可以包括以下进一步的步骤:经DNS区间转换,对于该假设域名要求全部的主机名清单;依次检查所列主机名的预定端口状态是开启或关闭;及识别具有开启端口状态的主机作为该用户服务器。If the user server is not identified in the response of the DNS database, the method may include the following further steps: via DNS range conversion, a list of all hostnames is required for the hypothetical domain name; the predetermined port status of the listed hostnames is checked in turn. open or close; and identify the host with open port status as the user server.

如果该方法的上述步骤未能识别出该用户的服务器,该方法可以包括以下进一步的步骤:取回该IP地址块,该IP地址块已由网络信息中心(NIC)分配给该假设域名;检查该块中IP地址的预定端口或端口组是开启或关闭状态;存储所有具有开启端口状态的IP地址于该存取数据库中;以该用户地址和口令,依次询问所存储的IP地址;及识别一成功的IP地址作为该用户的服务器。If the above steps of the method fail to identify the user's server, the method may include the following further steps: retrieving the IP address block that has been assigned to the hypothetical domain name by the Network Information Center (NIC); checking The predetermined port or port group of the IP address in the block is open or closed; store all IP addresses with open port states in the access database; query the stored IP addresses in turn with the user address and password; and identify A successful IP address serves as the user's server.

有利的是,该方法可包括以下步骤:用以前未记录的服务器的记录更新该存取数据库,该服务器被识别为用户服务器或被识别为支持预定协议或协议组。Advantageously, the method may comprise the step of updating the access database with records of previously unrecorded servers identified as customer servers or identified as supporting a predetermined protocol or set of protocols.

该方法的一优选实施例包括以下步骤:从被识别为用户服务器的服务器中取回该用户的电子邮件,并把该邮件传向该远程用户。A preferred embodiment of the method includes the steps of retrieving the user's electronic mail from a server identified as the user's server and forwarding the mail to the remote user.

另一方面,本发明提供一种用于识别远程用户所属服务器、而该用户不能指定该服务器的系统,包括:一存取数据库,包括支持一预定电子邮件协议或协议组的服务器之记录;及一远程存取邮件客户软件,该软件与该数据库有关,并可以访问互联网域名系统(DNS)数据库及与该协议或协议组有关的一搜索引擎;在该系统中,配置有远程存取邮件客户软件,以要求用户给出该用户的电子邮件地址和口令,分析该邮件地址,以从该邮件地址中识别和除去用户标识符,因而获得该用户服务器的一假设域名,询问该存取数据库,以确定它是否包含对应于该假设域名的服务器之记录,及取回任何相应服务器的记录,因此识别出该用户所属服务器。In another aspect, the present invention provides a system for identifying a server to which a remote user belongs without the user being able to specify the server, comprising: an access database including records of servers supporting a predetermined electronic mail protocol or suite of protocols; and A remote access mail client software, which is related to the database and can access the Internet domain name system (DNS) database and a search engine related to the protocol or protocol suite; in the system, the remote access mail client is configured software to ask the user to give the user's e-mail address and password, analyze the e-mail address to identify and remove the user identifier from the e-mail address, thereby obtaining a hypothetical domain name of the user's server, interrogate the access database, to determine whether it contains a record for a server corresponding to the hypothetical domain name, and to retrieve any corresponding server records, thus identifying the server to which the user belongs.

优选的是,其中配置有远程存取邮件客户软件,如果该存取数据库不包括相应的服务器记录时,假定该假设的域名是该用户的服务器,在该域名中检查该用户的邮件;如果该域名响应有该邮件时,则识别该域名为该用户的服务器。Preferably, wherein remote access mail client software is configured, if the access database does not include a corresponding server record, it is assumed that the hypothetical domain name is the user's server, and the user's mail is checked in the domain name; if the When the domain name responds with the mail, the domain name is identified as the user's server.

如果该数据库不包括相应之服务器的记录及该假设域名未响应有用户邮件,所配置的远程存取邮件客户软件,以发出一邮件交换(MX)记录询问至与该假设域名有关的域名系统(DNS)数据库,列出DNS数据库的响应,依次检查这些响应,以确定与该协议或协议组相关的预定端口或端口组是开启或关闭,及识别具有开启端口或端口组的响应为该用户的服务器。If the database does not contain a record for the corresponding server and the hypothetical domain name does not respond to user mail, the remote access mail client software is configured to issue a mail exchange (MX) record query to the DNS associated with the hypothetical domain name ( DNS) database, listing responses from the DNS database, examining these responses in turn to determine whether a predetermined port or port group associated with the protocol or protocol group is open or closed, and identifying a response with an open port or port group as the user's server.

其中所配置的远程存取邮件客户软件,还可以获得该MX记录的IP地址,检查该预定端口或端口组的开启或关闭状态,以寻求主机IP地址的预定块,存储所有具有开启端口状态的IP地址;用该用户地址和口令,依次询问该被存储的IP地址;识别一成功的IP地址作为该用户的服务器。The remote access mail client software configured therein can also obtain the IP address of the MX record, check the opening or closing status of the predetermined port or port group, seek the predetermined block of the host IP address, and store all the opened ports. IP address; use the user address and password to inquire the stored IP address in turn; identify a successful IP address as the user's server.

如果在该DNS数据库的响应中未识别出该用户的服务器,其中所配置的远程存取邮件客户软件,使得经DNS区间转换,对于该假设域名要求全部的主机名清单;依次检查所列主机名的预定端口状态是开启或关闭,及识别具有开启端口状态的主机作为该用户服务器。If the user's server is not identified in the DNS database's response, the remote access mail client software configured therein so that, via DNS interval translation, a full list of hostnames is required for the hypothetical domain name; check the listed hostnames in turn The predetermined port state is open or closed, and the host with the open port state is identified as the user server.

如果该远程存取邮件客户软件的前述动作未能识别出该用户的服务器,所配置的远程存取邮件客户软件,以通过网络信息中心(NIC),取回IP地址块,该IP地址块已被分配到该假设域名;检查该预定端口或端口组是开启或关闭状态;存储所有具有开启端口状态的IP地址于该存取数据库中;以该用户地址和口令,依次询问所存储的IP地址,并识别一成功的IP地址作为该用户的服务器。If the foregoing actions of the remote access mail client fail to identify the user's server, the remote access mail client is configured to retrieve, through the network information center (NIC), a block of IP addresses that has been Assigned to the hypothetical domain name; check whether the predetermined port or port group is open or closed; store all IP addresses with open port status in the access database; use the user address and password to query the stored IP addresses in turn , and identify a successful IP address as the user's server.

有利的是,所配置的远程存取邮件客户软件,可使得在该存取数据库中写入任何以前未记录的服务器的记录,该服务器被识别为用户服务器。Advantageously, the remote access mail client software is configured such that a record is written in the access database for any previously unrecorded server identified as a user server.

在该系统的一优选实施例中,所配置的远程存取邮件客户软件,用于从任何被识别为用户服务器的服务器中取回该用户的电子邮件,并把该邮件传向该远程用户。In a preferred embodiment of the system, the remote access mail client software is configured to retrieve the user's electronic mail from any server identified as the user's server and forward the mail to the remote user.

为使本发明更易于被理解,以下根据附图描述其实施例,作为示例,其中:In order to make the present invention easier to understand, its embodiment is described below with reference to the accompanying drawings, as an example, wherein:

图1是实施本发明之系统示意图,用于为远程用户从用户的电子邮件服务器取回电子邮件;1 is a schematic diagram of a system embodying the present invention for retrieving e-mail from a user's e-mail server for a remote user;

图2是图1所包含之数据库的表格;Figure 2 is a table of the database contained in Figure 1;

图3A和图3B共同构成一流程图,该流程图说明由图1之系统实现的取回电子邮件的方法。3A and 3B together form a flowchart illustrating the method of retrieving electronic mail implemented by the system of FIG. 1 .

先参见图1,一个实施本发明的系统,用于为远程用户从用户的电子邮件服务器取回电子邮件,该系统包括一个基于网络的电子邮件应用软件或远程存取邮件客户软件1,其运行将在以下给予更详细的说明。与该远程存取邮件客户软件1相关的是一个动态存取数据库2,它包括支持特定电子邮件协议或协议组的服务器之记录,在此为邮局协议(POP3)和互联网消息访问协议(IMAP4)。Referring first to FIG. 1, a system embodying the present invention for retrieving e-mail from a user's e-mail server for a remote user includes a web-based e-mail application or remote access mail client software 1 that runs A more detailed description will be given below. Associated with the remote access mail client software 1 is a dynamic access database 2 that includes records of servers that support a particular email protocol or suite of protocols, here Post Office Protocol (POP3) and Internet Message Access Protocol (IMAP4) .

远程存取邮件客户软件1可以广泛地访问互联网,特别是访问域名系统(DNS)数据库3,该数据库与域名和数字IP地址相关;访问WHOIS(关于哪里有谁的数据库)服务器4,该服务器拥有分配给域、组织和公司的IP地址块;及访问该POP3/IMAP4搜索引擎5。The remote access mail client software 1 can access the Internet widely, especially the domain name system (DNS) database 3, which is related to domain names and numerical IP addresses; Blocks of IP addresses assigned to domains, organizations and companies; and access to the POP3/IMAP4 search engine5.

假设希望取回其电子邮件的用户在远程具有可用的计算机6,该计算机上配有互联网访问通路和浏览器7,通过该计算机,用户能够得以使用该远程存取邮件客户软件1。例如,该计算机6可以是任何适当的计算机并接受该用户旅行所至旅馆或办公室所在地任何互联网服务提供商(ISP)的服务。It is assumed that a user wishing to retrieve his e-mail has remotely available a computer 6 equipped with Internet access and a browser 7 through which the user can use the remote access mail client software 1 . For example, the computer 6 may be any suitable computer and is served by any Internet Service Provider (ISP) at the hotel or office location to which the user travels.

该用户的电子邮件服务器8在图1中以虚线(phantom lines)示出,该服务器支持POP3/IMAP4并由远程存取邮件客户软件识别和联系。The user's email server 8 is shown in Figure 1 as phantom lines, which server supports POP3/IMAP4 and is recognized and contacted by the remote access mail client software.

图2描绘实现发明的数据库2。可以看出,数据库2被分为第一表T1和第二表T2。第一表T1含有一系列用户记录,每个用户记录含有三项,即:使用该系统的用户电子邮件地址,用户所属的POP3/IMAP4服务器的识别号(IP地址)和错误标志号,其中,错误标志号可为0-6且下文描绘其目的。Figure 2 depicts a database 2 implementing the invention. It can be seen that the database 2 is divided into a first table T1 and a second table T2. The first table T1 contains a series of user records, and each user record contains three items, namely: use the user email address of the system, the identification number (IP address) and the error flag number of the POP3/IMAP4 server to which the user belongs, wherein, The error flag number can be 0-6 and its purpose is described below.

第二表T2含有域记录,每个域记录含有两项,即:域名和与该域名有关的电子邮件服务器的识别号(IP地址)。The second table T2 contains domain records, each domain record containing two items, namely: a domain name and the identification number (IP address) of the email server associated with that domain name.

图2中,表T1和T2各含一项用户和域记录的示例。In Figure 2, tables T1 and T2 each contain an example of a user and domain record.

关于图1之系统实现识别用户的服务器8和取回该用户的电子邮件的方法,首先将作概要说明,再根据图3A和图3B作更详细的说明。With regard to the system of FIG. 1 realizing the method of identifying the server 8 of the user and retrieving the user's e-mail, an overview will be given first, and then a more detailed description will be made according to FIGS. 3A and 3B.

概括地说,该方法要求用户首先在计算机6登录入互联网服务提供商(ISP),然后,通过浏览器7访问远程存取邮件客户软件1。基于远程存取邮件客户软件1协议,系统的主页邀请用户仅键入用户的电子邮件地址和登录口令,然后按ENTER键。于是,远程存取邮件客户软件1开始一系列步骤,以试图通过用户提供的最少的信息识别使用的用户服务器。基于用户服务器的识别,远程存取邮件客户软件1向服务器提供用户新地址和口令,以取回用户邮件并发送到在计算机6处的用户。In summary, the method requires the user to first log into the Internet Service Provider (ISP) at the computer 6 and then access the remote access mail client software 1 through the browser 7 . Based on the remote access mail client software 1 protocol, the system's home page invites the user to simply type in the user's e-mail address and login password, and then press ENTER. Thus, the remote access mail client software 1 begins a series of steps in an attempt to identify the user server in use with the minimum information provided by the user. Based on the identification of the user's server, the remote access mail client software 1 provides the server with the user's new address and password to retrieve the user's mail and send it to the user at the computer 6 .

该方法包括三个基本阶段,这些阶段根据所需程度顺序执行。The method consists of three basic stages, which are performed sequentially according to the desired degree.

在第一阶段的第一步,远程存取邮件客户软件1解析用户提供的电子邮件地址并从地址中剥出用户识别码,基于假设地址中的用户识别码与用户登录口令相同,继续运行,因此获得假定的用户服务器域名。然后,远程存取邮件客户软件1询问存取数据库2,用一个指示该用户之服务器的用户记录,以判定用户是否为一现有的用户,如果不是,数据库是否含有对应于假定的用户服务器域名的域记录。In the first step of the first stage, the remote access mail client software 1 parses the email address provided by the user and strips the user identification code from the address, based on the assumption that the user identification code in the address is the same as the user login password, and continues to run, The assumed user server domain name is thus obtained. The remote access mail client software 1 then interrogates the access database 2 with a user record indicating the user's server to determine whether the user is an existing user, and if not, whether the database contains the server domain name corresponding to the assumed user domain records.

如果有这种记录,从存取数据库中提取该记录,且向因此而识别的服务器传送用户详细资料,以取回该用户邮件并将该邮件传向在计算机6处的用户。If there is such a record, it is extracted from the access database and the user details are transmitted to the server thus identified to retrieve the user's mail and forward the mail to the user at computer 6 .

例如,假设用户输入电子邮件地址“userid@aztech.com.sg”。在检查是否有对应该地址的用户记录后,远程存取邮件客户软件1剥出用户识别码“userid”并检查存取数据库2,以判断其是否含有对应于域名“aztech.com.sg”的域记录。如果有这个记录,它识别了用户服务器,且能取回该用户的邮件并发送给计算机6。For example, suppose a user enters the email address "userid@aztech.com.sg". After checking whether there is a user record corresponding to the address, the remote access mail client software 1 strips the user identification code "userid" and checks the access database 2 to determine whether it contains the corresponding domain name "aztech.com.sg" domain record. If there is such a record, it identifies the user's server and can retrieve the user's mail and send it to computer 6.

在第一阶段的第二步中,远程存取邮件客户软件1假设该域名是用户服务器,且检查该域名以寻求该用户邮件,如果取回了用户邮件,则识别该域名为用户服务器,并在存取数据库2中写入一个域名的记录。In the second step of the first phase, the remote access mail client software 1 assumes that the domain name is the user server, and checks the domain name for the user mail, and if the user mail is retrieved, identifies the domain name as the user server, and Write a domain name record in the access database 2.

如果该域名未响应有该邮件,则远程存取邮件客户软件1发出一DNS问讯以检查MX记录。从DNS数据库3接收的响应由远程存取邮件客户软件1以排序的方式列出,因为目前大多数电子邮件服务器支持POP3/IMAP4协议,基本假设是其中之一会是该用户的POP3/IMAP4服务器,且邮件交换服务器也是POP3/IMAP4服务器。检查每个响应,判断与POP3/IMAP4协议相关的端口110和/或端口143是开或关。用户识别码和登录口令被发送到任何这些端口响应为开的一个,以取回用户邮件,且任何成功响应的记录被写入存取数据库2。结束第一阶段的运行。If the domain name does not respond with the mail, the remote access mail client software 1 sends a DNS query to check the MX record. Responses received from the DNS database 3 are listed by the remote access mail client software 1 in a sorted manner, since most email servers currently support the POP3/IMAP4 protocol, the basic assumption is that one of them will be the user's POP3/IMAP4 server , and the mail exchange server is also a POP3/IMAP4 server. Each response is checked to determine whether the port 110 and/or port 143 associated with the POP3/IMAP4 protocol is on or off. The user ID and login password are sent to any of these ports that respond to being open to retrieve user mail, and a record of any successful response is written to the access database 2. End the first stage of operation.

如果该方法的第一阶段未能识别用户服务器,远程存取邮件客户软件1开始该方法的第二阶段,在其第一步中,首先列举IP地址。这涉及远程存取邮件客户软件1获得MX记录的IP地址和检查主IP地址2到254(例如,地址203.120.164.2到203.120.164.254)的端口110和143的开或关状态。随后检查所有那些有开端口110和/或143的IP地址,以发现有任何成功的主机的记录的用户邮件,然后写入存取数据库2。If the first stage of the method fails to identify the user server, the remote access mail client software 1 starts the second stage of the method, in its first step, first enumerating the IP addresses. This involves the remote access mail client software 1 obtaining the IP address of the MX record and checking the open or closed status of ports 110 and 143 for primary IP addresses 2 to 254 (eg addresses 203.120.164.2 to 203.120.164.254). All those IP addresses with open ports 110 and/or 143 are then checked to find any recorded user emails of successful hosts, which are then written into the access database 2.

如果IP地址的列举未能识别用户服务器,远程存取邮件客户软件1开始该方法的第二阶段的第二步,其中,从DNS数据库转移区(zone)需要所有CANAME和/或HOST名称列表,用于假设的域名。检查所列的主机名,寻找开启端口110和143,且有开启端口状态的主机名被写入存取数据库2,并查询用户邮件,任何成功主机的记录被写入存取数据库2。If the enumeration of the IP address fails to identify the user server, the remote access mail client software 1 starts the second step of the second phase of the method, in which a list of all CANAME and/or HOST names is required from the transfer zone from the DNS database, Domain name to use for assumptions. Check the listed hostnames, look for open ports 110 and 143, and hostnames with open port status are written to the access database 2, and user emails are queried, and records of any successful hosts are written to the access database 2.

如果方法的第二阶段未能识别用户服务器,远程存取邮件客户软件1开始第三和最后阶段,其中,系统从WHOIS(关于哪里有谁的数据库)服务器提取IP地址块,INETNUM,NETNUMER或NETBLOCK,它由网络信息中心(NIC)分配给域组织或公司,并扫描该块中的地址的端口110和143。又,使用所有具有开启端口状态的IP地址查询写入存取数据库2的有成功主机的记录用户邮件。If the second stage of the method fails to identify the user's server, the remote access mail client software 1 begins the third and final stage, wherein the system extracts the IP address block, INETNUM, NETNUMER or NETBLOCK from the WHOIS (database about who's there) server , which is assigned by the Network Information Center (NIC) to a domain organization or company, and scans ports 110 and 143 for addresses in that block. Also, use all IP addresses with open port status to inquire about the recorded user emails with successful hosts written in the access database 2.

当该服务器被定位和如果该服务器被定位时,在存取数据库2中的输入用户服务器的记录,意味着系统不需再经过相同的过程去查找有同样假定的域名的用户,这是因为在第一阶段的第一步确认了用户服务器且接入几乎是瞬间完成的。The entry of the user's server record in the access database 2, when and if the server is located, means that the system does not have to go through the same process again to find a user with the same presumed domain name, since in The first step of Phase 1 identifies the user server and access is almost instantaneous.

参照图2,详细描绘系统的运行,运行下列步骤:With reference to Figure 2, the operation of the system is described in detail, and the following steps are performed:

S1  依主页的请求,用户在计算机6输入其电子邮件地址和密码。S1 According to the request of the home page, the user enters his email address and password on the computer 6.

S2  检查数据库2的表1,看看是否有一个已有用户记录。如果有这种记录,确认该用户为已有用户,有其记录中确认的电子邮件服务器,该方法进到步骤3。如果否,该方法进到步骤S4。S2 checks table 1 of database 2 to see if there is an existing user record. If there is such a record, confirm that the user is an existing user with the email server confirmed in its record, and the method goes to step 3. If not, the method goes to step S4.

S3  该步中,检查使用中的用户的电子邮件,如果取到,传给在远端的用户,错误标志设置为O且完成该过程。如果未取到用户邮件,如因为记录错误,则方法进到步骤S5。例如,因为改变了用户服务器的识别号,用户记录可能会不正确。S3 In this step, check the email of the user in use, if you get it, pass it to the user at the remote end, set the error flag to O and complete the process. If the user's mail is not obtained, such as because of a record error, the method proceeds to step S5. For example, user records may be incorrect due to changes to the user's server identification number.

S4  该步向一用户呈现系统的条款和条件,该用户还不是系统的用户。如果用户接受,在写步骤W1,其电子邮件地址被写入表1,以为该用户建立记录,方法进到步骤S6。如果用户不接受条款和条件,用户转至步骤R1,返回系统主页于步骤S1。S4 This step presents the terms and conditions of the system to a user who is not yet a user of the system. If the user accepts, at write step W1, his e-mail address is written to Table 1 to create a record for that user and the method proceeds to step S6. If the user does not accept the terms and conditions, the user goes to step R1 and returns to the system home page at step S1.

S5  该步中,T1中的使用中的用户记录中的错误标志增加1。如果错误标志的值小于或等于6,方法进到步骤S6。如果错误标志值大于6,方法进到步骤S7。S5 In this step, the error flag in the user record in use in T1 is increased by 1. If the value of the error flag is less than or equal to 6, the method proceeds to step S6. If the error flag value is greater than 6, the method proceeds to step S7.

S6  该步从来自步骤S5或W1的用户电子邮件地址剥出用户标识符,以获得假定的域名,然后对比表T2中的域记录检查之,以看看有否对应的域记录。如果有对应的域记录,方法进到步骤S8。如否,方法进到步骤S10。S6 This step strips the user identifier from the user email address from step S5 or W1 to obtain the assumed domain name, which is then checked against the domain record in table T2 to see if there is a corresponding domain record. If there is a corresponding domain record, the method goes to step S8. If not, the method goes to step S10.

S7  该步中,通知管理者有6次失败的要取回用户电子邮件尝试,方法进到步骤S10。S7 In this step, notify the manager that there are 6 failed attempts to get back the user's email, and the method goes to step S10.

S8  采用表2中所含的服务器细节检查用户电子邮件,以寻求用户假定域。如果取回了邮件,对应服务器的细节被写入表1和表2,完成过程。如果否,方法进到步骤S9。S8 checks the user email with the server details contained in Table 2 for the user's assumed domain. If the mail is retrieved, the details of the corresponding server are written to Table 1 and Table 2, completing the process. If not, the method goes to step S9.

S9  用增加了1的用户错误标志更新数据库的表T1,显示消息PLEASE TRY AGAIN LATER(请过一会再试)。如果错误标志有大于6的值,方法通过步骤S7通知管理者。S9 updates table T1 of the database with a user error flag incremented by 1, and displays the message PLEASE TRY AGAIN LATER (please try again later). If the error flag has a value greater than 6, the method notifies the administrator via step S7.

S10该步开始询问互联网以判定该用户所属的、如仍未知的POP3/IMAP4服务器,首先开始步骤S11。S10 This step starts to query the Internet to determine the POP3/IMAP4 server that the user belongs to, such as still unknown, and first starts step S11.

S11该步假设假定的域名是服务器且检查之以查找用户邮件。如果尝试成功,服务器记录被写入用户记录和域数据库记录,过程在写表1和2的步骤W2终止。如果尝试失败,检查DNS MX记录。如果这识别了用户服务器,服务器记录在写步骤W3被写入表1和2,过程终止。如果假定的域名和DNS MX记录检查都未识别用户服务器,但是所检查的服务器支持POP3/IMAP4,在写步骤W4,服务器细节被写入表2中的域记录。方法进到步骤S12。S11 This step assumes that the assumed domain name is the server and checks it to find the user mail. If the attempt is successful, the server record is written to the user record and the domain database record, and the process terminates at step W2 of writing tables 1 and 2. If the attempt fails, check the DNS MX records. If this identifies the user server, the server record is written to tables 1 and 2 at write step W3 and the process terminates. If neither the assumed domain name nor the DNS MX record check identifies the user server, but the checked server supports POP3/IMAP4, at write step W4, the server details are written to the domain record in Table 2. The method goes to step S12.

S12该步获得MX记录的的IP地址,通过用户识别符和密码,并开始第一扫描步骤S13。S12 This step obtains the IP address of the MX record, passes the user ID and password, and starts the first scanning step S13.

S13该步中,进行MX IP地址扫描。如果识别了用户服务器,在写步骤W5,服务器记录被写入表1和2中的用户和域记录,且过程终止。如果扫描失败,在写步骤W6,失败但支持POP3/IMAP4的地址被写入表2,方法进到步骤S14。S13 In this step, scan the MX IP address. If the user server is identified, at write step W5, the server record is written to the user and domain records in Tables 1 and 2, and the process terminates. If the scanning fails, in the write step W6, the addresses that fail but support POP3/IMAP4 are written into Table 2, and the method proceeds to step S14.

S14该步要求该域所有主机名的DNS区间变换。如果要求成功,方法进到步骤S15。如果失败,方法进到步骤S16。S14 This step requires DNS interval conversion of all hostnames in the domain. If the request is successful, the method proceeds to step S15. If it fails, the method goes to step S16.

S15如果执行要求的区间变换,所获得的主机名被扫描并检查用户邮件。如果扫描的主机之一证明是用户服务器,在写步骤W1,对服务器的记录被写入表1和2的用户和域记录。如果否,在写步骤W8,失败但支持POP3/IMAP4的地址被写入数据库表2。S15 If the required range conversion is performed, the obtained host name is scanned and the user mail is checked. If one of the scanned hosts turns out to be a user server, at write step W1, a record for the server is written to the user and domain records of tables 1 and 2. If not, the failed but POP3/IMAP4 supported addresses are written into the database table 2 in the write step W8.

S16在步骤S14未能识别用户服务器导致开始该步,它从WHOIS服务器获得用于域的IP地址块,扫描该地址且选择支持POP3/IMAP4协议的那些地址,开始步骤S17。S16 Failure to identify the user server at step S14 leads to start of this step, which obtains the IP address block for the domain from the WHOIS server, scans the addresses and selects those addresses supporting the POP3/IMAP4 protocol, start of step S17.

S17该步检查步骤S16选择的地址以寻求用户邮件,在写步骤W9,任何成功主机的记录被写入数据库表1和2的用户和域记录。在写步骤10,失败但支持POP3/IMAP4的主机被写入数据库的表2中的域记录。S17 This step checks the addresses selected in step S16 for user mail, and in write step W9, any successful host records are written to the user and domain records in database tables 1 and 2. In write step 10, hosts that fail but support POP3/IMAP4 are written to the domain records in Table 2 of the database.

S18即使步骤S17仍未能成功,该方法的最后步骤终止用户服务器的搜索,发送电子邮件通知系统的管理者。S18 Even if step S17 is still unsuccessful, the final step of the method terminates the user server search and sends an e-mail to notify the administrator of the system.

在上述方法中,远程存取邮件客户软件1解析输入的用户地址和口令,POP3/IMAP4搜索引擎执行搜索并访问数据库(SQL服务器)开始POP3/IMAP4搜索和更新。In the above method, the remote access mail client software 1 parses the input user address and password, and the POP3/IMAP4 search engine executes the search and accesses the database (SQL server) to start the POP3/IMAP4 search and update.

应知道,本发明的所述方法会有除用户电子邮件的远程存取外的其它应用。然而,描绘的实施本发明的方法和系统对电子邮件的远端提取有独特的优点,即,用户旅行时不需随身携带其所有技术信息;没有这种信息落入其它人手中的危险;大多数用户能可靠记住他们自己的电子邮件地址和密码,因此,不需写下任何东西;用户不会由于需要提供复杂信息而困扰,这些复杂信息是已知的POP3/IMP4远程存取邮件客户软件所要求的,用于提供在远处用户邮件的资料。It will be appreciated that the described method of the present invention will have applications other than remote access to user email. However, the described method and system embodying the present invention have unique advantages for remote retrieval of electronic mail, namely, users do not need to carry all their technical information with them when they travel; there is no danger of such information falling into the hands of other people; Most users can reliably remember their own e-mail addresses and passwords, so there is no need to write anything down; users are not bothered by having to provide complex information that is known to POP3/IMP4 remote access mail clients Required by the software, it is used to provide the information of the remote user's mail.

使用本发明的系统的便利性和方便性使旅行的行政人员保持联络,即使他们不是非常了解技术,或遗失、或忘记在远处使用已知的远程存取邮件客户软件建立接入所需的服务器名和IP地址的秘密列表。The ease and convenience of using the system of the present invention allows traveling executives to stay in touch even if they are not very tech-savvy, or lose, or forget, at a distance, the information needed to establish access using known remote access mail clients. A secret list of server names and IP addresses.

更清楚在实现本发明的系统中的POP3/IMAP4服务器数据库的建立使系统和互联网资源更有效使用。It is clearer that the establishment of POP3/IMAP4 server database in the system implementing the present invention enables more efficient use of system and Internet resources.

最后,应注意,如果用户电子邮件服务器不支持POP3/IMAP4邮件、用户输入的邮件地址或密码错误、或用户无权访问,实现本发明的系统可能完全不能识别用户服务器,这也会排除使用已知的远程存取邮件客户软件,如EUDORA和INTERNETMAIL。Finally, it should be noted that if the user's email server does not support POP3/IMAP4 mail, the user enters an incorrect email address or password, or the user does not have access, the system implementing the invention may not recognize the user's server at all, which also precludes the use of existing Well-known remote access mail client software, such as EUDORA and INTERNETMAIL.

Claims (20)

1、一种识别远程用户所属之电子邮件服务器、而该用户不能指定该服务器的方法,包括以下步骤:1. A method for identifying an e-mail server to which a remote user belongs, and the user cannot specify the server, comprising the following steps: 提供一存取数据库,其中包括支持一特定电子邮件协议或协议组的服务器的记录;要求用户给出电子邮件地址和用户的注册口令;分析该邮件地址,以从该邮件地址中识别和除去用户标识符,因而获得该用户服务器的一假设域名;询问该存取数据库,以确定它是否包含对应于该假设域名的服务器之记录;及取回任何相应服务器的记录,因此识别为该用户所属服务器。Provides access to a database that includes records of servers that support a particular email protocol or suite of protocols; requires users to give email addresses and user login passwords; analyzes email addresses to identify and remove users from email addresses identifier, thereby obtaining a hypothetical domain name for the user's server; interrogating the access database to determine whether it contains a record for the server corresponding to the hypothetical domain name; and retrieving any corresponding server records, thereby identifying the server to which the user belongs . 2、根据权利要求1所述的方法,包括以下步骤:如果该存取数据库不包括相应的服务器记录时,假设该域名是该服务器;检查该域名以寻求该用户邮件;如果该域名响应有该邮件时,则识别该域名为该用户的服务器。2. The method according to claim 1, comprising the steps of: if the access database does not include a corresponding server record, assuming that the domain name is the server; checking the domain name for the user email; if the domain name responds with the mail, the domain name is identified as the user's server. 3、根据权利要求2所述的方法,如果该存取数据库不包括相应的服务器记录及该域名未响应有该邮件时,包括以下步骤:发出一邮件交换(MX)记录询问至与该假设域名有关的互联网域名系统(DNS)数据库;列出自DNS数据库接收的响应;依次检查这些响应,以确定与该预定协议或协议组相关端口是开启或关闭;识别具有开启端口或端口组的响应为该用户的服务器。3. The method of claim 2, if the access database does not include a corresponding server record and the domain name does not respond to the email, comprising the step of: sending a mail exchange (MX) record query to the hypothetical domain name Relevant Internet Domain Name System (DNS) database; List responses received from the DNS database; Check these responses in turn to determine whether ports associated with the predetermined protocol or protocol group are open or closed; Identify responses with open ports or port groups as The user's server. 4、根据权利要求3所述的方法,包括:获得该MX记录的互联网提供者(IP)地址;检查该预定端口或端口组的开启或关闭状态,以寻求主机IP地址的预定块;在该存取数据库中存储所有具有开启端口状态的IP地址;用该用户地址和口令,询问该被存储的IP地址;识别一成功的IP地址作为该用户的服务器。4. The method of claim 3, comprising: obtaining the Internet Provider (IP) address of the MX record; checking the open or closed state of the predetermined port or port group for a predetermined block of host IP addresses; Store all IP addresses with open port status in the access database; use the user address and password to query the stored IP address; identify a successful IP address as the user's server. 5、根据权利要求3所述的方法,如果从DNS数据库的响应中未识别出该用户服务器,包括以下步骤:经DNS区间转换,对于该假设域名要求全部的主机名清单;依次检查所列主机名的预定端口状态是开启或关闭;识别具有开启端口状态的主机作为该用户服务器。5. The method according to claim 3, if the user server is not identified from the response of the DNS database, comprising the steps of: requesting a list of all hostnames for the hypothetical domain name through DNS interval conversion; checking the listed hosts in sequence The predetermined port state of the name is open or closed; identifying the host with the open port state as the user server. 6、根据权利要求5所述的方法,如果DNS数据库不允许区间转换时,包括以下步骤:通过网络信息中心(NIC),取回IP地址块,该IP地址块已被分配到该假设域名;检查该块中IP地址的预定端口或端口组是开启或关闭状态;存储所有具有开启端口状态的IP地址于该存取数据库中;以该用户地址和口令,询问所存储的每一IP地址;识别一成功的IP地址作为该用户的服务器。6. The method according to claim 5, if the DNS database does not allow interval switching, comprising the following steps: through the Network Information Center (NIC), retrieving the IP address block, the IP address block has been assigned to the hypothetical domain name; Check whether the predetermined port or port group of the IP address in the block is open or closed; store all IP addresses with open port status in the access database; query each stored IP address with the user address and password; Identify a successful IP address as the user's server. 7、根据权利要求2至6中任一项所述的方法,包括以下步骤:用以前未记录的服务器的记录更新该存取数据库,该服务器被识别为用户服务器或被识别为支持预定协议或协议组。7. A method as claimed in any one of claims 2 to 6, comprising the step of updating the access database with records of previously unrecorded servers identified as customer servers or identified as supporting a predetermined protocol or protocol group. 8、根据上述任一项权利要求所述的方法,包括以下步骤:从被识别为用户服务器的服务器中取回该用户的电子邮件,并把该邮件传向该远程用户。8. A method as claimed in any preceding claim, including the step of retrieving the user's e-mail from a server identified as the user's server and forwarding the e-mail to the remote user. 9、根据上述任一项权利要求所述的方法,其中该数据库被分为第一和第二表,并包括以下步骤:在第一表中输入用户邮件地址记录和被识别为相应服务器之服务器地址记录;在第二表中输入域名记录和任何被识别为相应服务器之服务器地址记录。9. A method according to any one of the preceding claims, wherein the database is divided into first and second tables, and comprises the step of entering in the first table user email address records and servers identified as corresponding servers Address records; enter domain name records and any server address records identified as corresponding servers in the second table. 10、根据上述任一项权利要求所述的方法,其中预定的协议或协议组是邮局协议(POP3)和/或互联网消息访问协议(IMAP4)。10. A method according to any preceding claim, wherein the predetermined protocol or set of protocols is the Post Office Protocol (POP3) and/or the Internet Message Access Protocol (IMAP4). 11、一种用于识别远程用户所属服务器、而该用户不能指定该服务器的系统,包括:一存取数据库,包括支持一预定电子邮件协议或协议组的服务器之记录;及一远程存取邮件客户软件,该软件与该数据库有关,并可以访问互联网域名系统(DNS)数据库及与该协议或协议组有关的一搜索引擎;在该系统中,配置有远程存取邮件客户软件,以要求用户给出该用户的电子邮件地址和口令,分析该邮件地址,以从该邮件地址中识别和除去用户标识符,因而获得该用户服务器的一假设域名,询问该存取数据库,以确定它是否包含对应于该假设域名的服务器之记录,及取回任何相应服务器的记录,因此识别出该用户所属服务器。11. A system for identifying a server to which a remote user belongs, and the user cannot specify the server, comprising: an access database including records of servers supporting a predetermined electronic mail protocol or protocol suite; and a remote access mail Client software, which is related to the database and can access the Internet Domain Name System (DNS) database and a search engine related to the protocol or protocol suite; in the system, remote access mail client software is configured to require users to Given the user's email address and password, the email address is analyzed to identify and remove the user identifier from the email address, thereby obtaining a hypothetical domain name for the user's server, querying the access database to determine if it contains A record for the server corresponding to the hypothetical domain name, and any corresponding server records are retrieved, thereby identifying the server to which the user belongs. 12、根据权利要求11所述的系统,其中,配置有远程存取邮件客户软件,以假设如果该存取数据库不包括相应的服务器记录时,该假设的域名是该用户的服务器,检查该域名以寻求该用户的邮件;如果该域名响应有该邮件时,则识别该域名为该用户的服务器。12. The system of claim 11, wherein remote access mail client software is configured to check the domain name assuming that the assumed domain name is the user's server if the access database does not include a corresponding server record to seek the user's mail; if the domain name responds with the mail, the domain name is identified as the user's server. 13、根据权利要求12所述的系统,其中,配置有远程存取邮件客户软件,以发出一邮件交换(MX)记录询问至与该假设域名有关的域名系统(DNS)数据库,列出DNS数据库的响应,依次检查这些响应,以确定与该协议或协议组相关的预定端口是开启或关闭,识别具有开启端口或端口组的响应为该用户的服务器。13. The system of claim 12, wherein remote access mail client software is configured to issue a Mail Exchange (MX) record query to a Domain Name System (DNS) database associated with the hypothetical domain name, listing the DNS database The responses are checked in turn to determine whether predetermined ports associated with the protocol or group of protocols are open or closed, and the server identifying the client has the response with the port or group of ports open. 14、根据权利要求13所述的系统,其中,配置有远程存取邮件客户软件,以获得该MX记录的IP地址,检查该预定端口或端口组的开启或关闭状态,以寻求主机IP地址的预定块,存储所有具有开启端口状态的IP地址;用该用户地址和口令,依次询问该被存储的IP地址;识别一成功的IP地址作为该用户的服务器。14. The system according to claim 13, wherein remote access mail client software is configured to obtain the IP address of the MX record, check the open or closed status of the predetermined port or port group, and seek the IP address of the host Predetermined blocks store all IP addresses with open ports; use the user address and password to query the stored IP addresses in turn; identify a successful IP address as the user's server. 15、根据权利要求14所述的系统,其中,配置有远程存取邮件客户软件,经DNS区间转换,对于该假设域名要求全部的主机名清单,检查所列主机名的预定端口状态是开启或关闭,及识别具有开启端口状态的主机作为该用户服务器。15. The system according to claim 14, wherein remote access mail client software is configured, through DNS interval conversion, for the hypothetical domain name requires a list of all host names, check whether the predetermined port status of the listed host names is open or Close, and identify the host with open port status as the user server. 16、根据权利要求15所述的系统,其中,配置有远程存取邮件客户软件,以通过网络信息中心(NIC),取回IP地址块,该IP地址块已被分配到该假设域名;检查该预定端口或端口组是开启或关闭状态;存储所有具有开启端口状态的IP地址于该存取数据库中;以该用户地址和口令,依次询问具有开启端口状态的IP地址并识别一成功的IP地址作为该用户的服务器。16. The system of claim 15, wherein remote access mail client software is configured to retrieve, via a network information center (NIC), a block of IP addresses that has been assigned to the hypothetical domain name; check The predetermined port or port group is in the open or closed state; store all IP addresses with the open port state in the access database; use the user address and password to inquire in turn about the IP addresses with the open port state and identify a successful IP address as the user's server. 17、根据权利要求11至16中任一项所述的系统,其中,配置有远程存取邮件客户软件,使得在该存取数据库中写入以前未记录的服务器的记录,该服务器被识别为用户服务器,被识别为支持预定协议或协议组。17. A system according to any one of claims 11 to 16, wherein remote access mail client software is arranged such that a record of a previously unrecorded server is written in the access database, the server being identified as A user server, identified as supporting a predetermined protocol or set of protocols. 18、根据权利要求11至17中任一项权利要求所述的系统,其中,配置有远程存取邮件客户软件,用于从任何被识别为用户服务器的服务器中取回该用户的电子邮件,并把该邮件传向该远程用户。18. A system as claimed in any one of claims 11 to 17, wherein remote access mail client software is arranged to retrieve the user's electronic mail from any server identified as the user's server, And pass the mail to the remote user. 19、根据权利要求11至18中任一项权利要求所述的系统,其中的数据库被分为第一和第二表,用户邮件地址及其相应的服务器之记录被输入第一表,域名及其相应的服务器之记录被输入第二表。19. A system according to any one of claims 11 to 18, wherein the database is divided into first and second tables, records of user email addresses and their corresponding servers are entered into the first table, domain names and The record of its corresponding server is entered into the second table. 20、根据权利要求11至19中任一项权利要求所述的系统,其中预定的协议或协议组是邮局协议(POP3)和/或互联网消息访问协议(IMAP4)。20. A system according to any one of claims 11 to 19, wherein the predetermined protocol or set of protocols is the Post Office Protocol (POP3) and/or the Internet Message Access Protocol (IMAP4).
CNB988143844A 1998-10-09 1998-10-09 Method and system for retrieving email for a remote user Expired - Fee Related CN1144136C (en)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/SG1998/000080 WO2000022543A1 (en) 1998-10-09 1998-10-09 Method and system for interrogating the internet

Publications (2)

Publication Number Publication Date
CN1346469A true CN1346469A (en) 2002-04-24
CN1144136C CN1144136C (en) 2004-03-31

Family

ID=20429880

Family Applications (1)

Application Number Title Priority Date Filing Date
CNB988143844A Expired - Fee Related CN1144136C (en) 1998-10-09 1998-10-09 Method and system for retrieving email for a remote user

Country Status (3)

Country Link
CN (1) CN1144136C (en)
AU (1) AU2251800A (en)
WO (1) WO2000022543A1 (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN100524299C (en) * 2003-08-11 2009-08-05 蒂蒙系统公司 System and method for generating configurations used for accessing electronic mailboxes
CN102098321A (en) * 2009-12-11 2011-06-15 北大方正集团有限公司 Remote data query method, system and device
TWI494771B (en) * 2012-08-09 2015-08-01 Inventec Appliances Corp Mail relay system and its mail recycling correction method
CN108462628A (en) * 2017-12-29 2018-08-28 中国互联网络信息中心 A kind of method for quickly identifying and system of multilingual mailing system

Families Citing this family (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20060195595A1 (en) 2003-12-19 2006-08-31 Mendez Daniel J System and method for globally and securely accessing unified information in a computer network
US7287271B1 (en) 1997-04-08 2007-10-23 Visto Corporation System and method for enabling secure access to services in a computer network
US7225231B2 (en) 2000-09-20 2007-05-29 Visto Corporation System and method for transmitting workspace elements across a network
US7373386B2 (en) 2003-08-11 2008-05-13 Research In Motion Limited System and method for configuring access to electronic mailboxes
US6959325B2 (en) 2003-08-11 2005-10-25 Teamon Systems, Inc. System and method for generating configurations used for accessing electronic mailboxes
US7603419B2 (en) 2003-08-11 2009-10-13 Teamon Systems, Inc. System and method for automatically learning mailbox configuration conventions
EP1661035A4 (en) * 2003-08-11 2006-08-23 Teamon Systems Inc System and method for configuring access to electronic mailboxes
EP1782241A4 (en) * 2004-07-27 2008-04-09 U S Telecom Inc Method for blocking unwanted e-mail based on proximity detection
EP1929722B1 (en) * 2005-09-29 2010-05-26 Teamon Systems, Inc. System and method for provisioning an email account using mail exchange and address records
US8117267B2 (en) 2005-09-29 2012-02-14 Teamon Systems, Inc. System and method for provisioning an email account using mail exchange and address records
US8078681B2 (en) * 2005-09-29 2011-12-13 Teamon Systems, Inc. System and method for provisioning an email account using mail exchange records
ATE477653T1 (en) * 2005-09-29 2010-08-15 Teamon Systems Inc SYSTEM AND METHOD FOR SUPPLYING AN EMAIL ACCOUNT USING MAIL EXCHANGE RECORDS
ATE463110T1 (en) 2005-09-30 2010-04-15 Teamon Systems Inc SYSTEM AND METHOD FOR SERVING AN EMAIL ACCOUNT HOSTED ON AN INSURED EMAIL SERVICE PROVIDER
US7904958B2 (en) * 2007-02-27 2011-03-08 Symantec Corporation Spam honeypot domain identification
US9219677B2 (en) 2009-01-16 2015-12-22 Tekelec Global, Inc. Methods, systems, and computer readable media for centralized routing and call instance code management for bearer independent call control (BICC) signaling messages
US9083669B2 (en) 2010-09-10 2015-07-14 Blackberry Limited System and method for providing plurality of prioritized email domain names
CN103812715A (en) * 2012-11-07 2014-05-21 江苏仕德伟网络科技股份有限公司 Method for judging running state of website

Family Cites Families (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5752059A (en) * 1992-12-29 1998-05-12 Apple Computer, Inc. Apparatus and method for representing electronic mail
JPH08316983A (en) * 1995-05-17 1996-11-29 Hitachi Ltd E-mail sending automatic destination determination method
JPH08335952A (en) * 1995-06-07 1996-12-17 Nec Corp Electronic mail automatic transmission method and electronic mail system
JP3622320B2 (en) * 1996-03-01 2005-02-23 富士通株式会社 E-mail automatic forwarding system
JP3837823B2 (en) * 1996-04-25 2006-10-25 富士通株式会社 Center, method and recording medium for automatically collecting address data
JP3485416B2 (en) * 1996-05-27 2004-01-13 日本電信電話株式会社 E-mail transfer method and device
US6199142B1 (en) * 1996-07-01 2001-03-06 Sun Microsystems, Inc. Processor/memory device with integrated CPU, main memory, and full width cache and associated method
JPH1083362A (en) * 1996-09-09 1998-03-31 Hitachi Ltd Email addressing method

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN100524299C (en) * 2003-08-11 2009-08-05 蒂蒙系统公司 System and method for generating configurations used for accessing electronic mailboxes
CN102098321A (en) * 2009-12-11 2011-06-15 北大方正集团有限公司 Remote data query method, system and device
TWI494771B (en) * 2012-08-09 2015-08-01 Inventec Appliances Corp Mail relay system and its mail recycling correction method
CN108462628A (en) * 2017-12-29 2018-08-28 中国互联网络信息中心 A kind of method for quickly identifying and system of multilingual mailing system
CN108462628B (en) * 2017-12-29 2021-05-18 中国互联网络信息中心 A fast identification method and system for a multilingual mail system

Also Published As

Publication number Publication date
CN1144136C (en) 2004-03-31
AU2251800A (en) 2000-05-01
WO2000022543A1 (en) 2000-04-20

Similar Documents

Publication Publication Date Title
CN1144136C (en) Method and system for retrieving email for a remote user
US9106712B1 (en) Domain manager for plural domains and method of use
JP5249233B2 (en) IMS service flexible address resolution method
US6014660A (en) Method and apparatus for client-sensitive name resolution using DNS
JP4460016B2 (en) Global name zone
US7089325B1 (en) Method and apparatus for URL forwarding
CN1251108C (en) Instant messaging system and method
US20060031385A1 (en) Reverse IP method and system
US20030074461A1 (en) Method of mapping names or identifiers to telecommunications network resource locations
US20070271393A1 (en) System and Methods for Domain Name Acquisition and Management
JP4457261B2 (en) Data transmission apparatus, data transmission system, destination registration method, and program
CN1285199C (en) Electronic mail server
JP2002032246A (en) Directory information management apparatus, directory information management method, and computer-readable recording medium recording program
MX2008015235A (en) Name challenge enabled zones.
CN106506729A (en) DNS policy analysis method and device based on DNS view
CN1300011A (en) Identification name automatic searching method and system thereof
US7024458B2 (en) System and method for managing mail and file
US20030088648A1 (en) Supporting access control checks in a directory server using a chaining backend method
US20080320015A1 (en) Network Search System and Components Thereof
EP1680730B1 (en) Method for providing a flat view of a hierarchical namespace without requiring unique leaf names
US8312119B2 (en) IP block activity feedback system
Postel et al. White Pages Meeting Report
US20030088614A1 (en) Directory server mapping tree
US8738658B2 (en) Method for using paths in a directory for locating objects
US20090276496A1 (en) Systems, methods and computer program products for building a user's buddy list through public group membership

Legal Events

Date Code Title Description
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C06 Publication
PB01 Publication
C14 Grant of patent or utility model
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20040331

Termination date: 20141009

EXPY Termination of patent right or utility model