专利名称:用于利用可移植的电子邮件地址的方法和服务器的制作方法
技术领域:
本发明一般地涉及电子邮件和电子邮件系统,并且更特别地涉及一 种用于在因特网上实现电子邮件地址的可移植性的方法和设备。
背景技术:
电子邮件已经成为一种几乎无人不用的重要的通信媒介。现在的全 球商业气候需要用户跨越大陆和时区互相联系、管理商业事务和共享信 息。电子邮件使用户任何时候都能够发送或接收通信,无论白天或夜晚, 无论接收方是否会立即在线。接收方仅在方便时检查他们的电子邮件。
因特网电子邮件使用行业标准语法来编写地址,该语法指定用@符 号分开的用户名,接着是用户的电子邮件提供商或电子邮件服务器的域
名。 一般形式是^7,@械名。电子邮件地址的域部分由因特网服务提供 商(ISP)指定,其可以是雇主、政府或向个人或组织出售因特网服务 的私营电信提供商。实现这种电子邮件地址格式引发的 一个问题是如果 由另一个提供商管理电子邮件账号,则用户的电子邮件地址将改变。
由于关系改变或市场改变,电子邮件用户经常会改变ISP。当电子 邮件用户改变ISP时,以前的ISP通常会删除该用户的电子邮件地址和 电子邮件账号。另夕卜,新的ISP为该用户创建新的电子邮件地址和账号。 旧的和新的电子邮件地址必然不同,原因是两个ISP控制不同的因特网
域并且这些域的名称用于他们所管理的电子邮件地址中。
已经进行了各种尝试以减轻用户身份的改变对现有网络的影响。例
如,未决的美国专利申请No.20040249911Al描述了为连接到公共网络 或专用网络的计算设备构建虚拟网络。这种虚拟网络针对使计算设备可 以在专用内网中连接在一起并相互通信,而不管它们的物理位置在哪
里。但是,这种系统未能解决在服务提供商和电子邮件服务器经历改变 的动态环境中出现的问题。在这种情况下,希望即使提供商或电子邮件 服务器改变,电子邮件地址仍保持不变。
发明内容
根据这些阐述的示例性实施例,克服了前述及其他问题并实现了其 他优势。
根据本发明的一个示例性实施例, 一种信号承载媒介实际体现可由 数字处理设备执行的机器可读指令的程序,以执行操作,包括接收具有 扩展的已对电子邮件地址进行编码的虛拟地址的电子邮件消息,将所述 地址解析成实际电子邮件地址,用实际电子邮件地址替换虚拟地址,以 及发送所述电子邮件消息。
根据本发明的另 一个示例性实施例, 一种信号承载媒介实际体现可 由数字处理设备执行的机器可读指令的程序,以执行操作,包括接收具 有实际电子邮件地址的电子邮件消息,将该地址解析成扩展的已对电子 邮件地址进行编码的虚拟地址,用虛拟电子邮件地址替换实际地址,以 及将该电子邮件消息发送到电子邮件客户端。
根据本发明的另一个示例性实施例, 一种服务器包括用于接收具有 扩展的已对电子邮件地址进行编码的虚拟地址的电子邮件消息的单元、 用于将地址解析成实际电子邮件地址的单元、用于用实际电子邮件地址 替换虛拟地址的单元和用于发送电子邮件消息的单元。
结合附图阅读时,将使这些阐述的前述及其他方面在下面的详细描
述中更加明显,其中
图l是本领域中已知的通信系统的示图,通过该系统,发送客户端 和接收客户端通过一个或多个中间服务器相互通信。
图2是本发明的一个示例性实施例的示图,示出了插件软件的各种 放置方式。
图3是本发明的地址转换的一个示例性实施例的示图。 图4是本发明的一个示例性实施例的示图,示出了在回复电子邮件 消息中的地址转换。
图5是根据本发明的 一个示例性实施例的使用解析服务器的虛拟地
址解析处理的图示。
具体实施例方式
在本发明的示例性实施例中描述了用于提供虚拟或可移植的电子 邮件地址的设备和方法,这些电子邮件地址在用户改变电子邮件提供商 或主机服务时不需要改变。这些示例性实施例提供一种用以在不考虑电 子邮件提供商或网络域名的情况下实现电子邮件地址的可移植性的机 制。与现有的基于提供商的电子邮件转发系统相反,本发明提供不依赖
于特定主机系统或因特网服务提供商(ISP)的电子邮件转发。典型的 电子邮件转发提供了回避地址移植性问题的办法,但是要求转发服务是 可运行的以防止服务中断。典型的电子邮件转发服务接受一个地址上的 电子邮件消息,然后简单地将包括附件的该消息重新发送到另 一个电子 邮件地址。在本发明的一个示例性实施例中,本发明使用基于证书的持 久存储器和/或行业标准的插件组件来转换电子邮件地址,从而緩和了对 通常与电子邮件转发者相关联的高可用性转发服务的需要。
本发明的示例性实施例还能够应用于除因特网电子邮件系统之外 的电子邮件系统,包括在专用网络上使用因特网标准和协议的电子邮件 系统和使用专有寻址方案的电子邮件系统。另外,本发明的示例性实施 例还能够应用于其他种类的通信系统,诸如即时消息传送系统,其中用 户由绑定到逻辑或物理的网络位置的名称标识。
在本发明的一个实施例中,行业标准的插件代码在发送客户端平台 上运行。在另一个示例性实施例中,符合行业标准的插件代码作为在发 送客户端平台上运行的补充或替代,还在服务器平台上运行。在又一个 示例性实施例中,行业标准的插件代码除了在其他地方运行之外,还在 接收客户端或服务器平台上运行。
特别地,行业标准的"插件,,软件组件扩展了现有电子邮件客户端 和电子邮件服务器的功能性。客户端插件截取外出的邮件,去除接收方 的虚拟电子邮件地址并用接收方的实际地址替换它。将虛拟电子邮件地 址映射成实际电子邮件地址的过程称为"虚拟地址解析"。实际电子邮 件地址可以驻留在可由插件访问的持久存储器中,或可以基于规则、数 字证书或随机种子而配置。
如下面更全面地描述的,持久存储器包含转换方法和/或地址查找 表。持久存储器可以驻留在内网或因特网服务器、网络存储设备、闪速 随机存取存储器、记忆棒或任意类型的持久存储设备上。对存储器的访 问可以受限制或可以不受限制。不受限制的访问使任意客户端插件可以 访问持久存储器并将虚拟地址解析成实际地址。受限制的访问可以被授 予与服务器交换有效数字证书的客户端插件或用任意其他方式认证的 客户端插件。证书可以用若干方式中的任意一种方式获得,该若干方式 包括在媒体上提供、下载或通过电子邮件发送给各方。在服务器验证证 书并解析虛拟地址之后,该虛拟地址变成用户的真实电子邮件地址并被
发送。邮件服务器验证用户的ID (标识符)并在网络上将电子邮件发
送出去。接收方邮件服务器接收有效的邮件地址,并执行反向方法以将 用户的真实电子邮件地址变回用户的虚拟地址。
在本发明的另一个方面,虛拟地址可以在用名称、地址或标识符区 分用户的任意通信服务中提供可移植性。例如,即时消息传送系统^^用 户可以使用所分配的名称相互联系。可以使用与上述电子邮件情况类似 的客户端插件将这些名称虚拟化。即时消息传送客户端插件截取发出的 消息,将虚拟名称解析成实际的名称,用实际的名称替换消息中的虚拟 名称,然后使用正常的方法发送消息。本发明的阐述适用于因特网和非 因特网电子邮件系统。非因特网电子邮件系统的示例包括但不限于专有
电子邮件系统,如Lotus Notes 。
因为本发明使用行业标准的组件及扩展,因此本发明不需要修改现 有的电子邮件地址格式或语法,也不需要对客户端或服务器电子邮件组 件进行任意程序设计修改。这些组件改为使用考虑了扩展电子邮件程序
的能力的标准操作系统工具进行安装。
参考图1,示出了本领域中已知的用于发送和接收电子邮件消息的
标准体系结构。发送客户端平台110、接收客户端平台140和电子邮件 服务器120、 130是计算设备,包括但不限于个人计算机、大型计算机、 个人数字助理等等。客户端平台110、 140和电子邮件服务器120、 130 包括用于访问、操作和输出数字数据的处理器、诸如RAM、 ROM之类 的存储器以及用于以计算机可读格式存储数据的磁存储设备,并且可以 包括分别用于输入和显示数据的输入实体和输出实体。在客户端平台 110上运行或执行的电子邮件客户端220创建电子邮件消息并将它转发 到也称为邮件传送代理的电子邮件服务器120。该电子邮件消息被转发 到电子邮件服务器130。在传递过程中,该电子邮件可以经过一个或多 个中间服务器(没有示出)。使用现有的公知协议,在接收客户端平台 140上运行的电子邮件客户端260可以获取该电子邮件消息。在沿其路 线的每个点处,通过客户端IIO、 140和服务器120、 130之间的包括有 线和无线连接的数字数据通信链路将电子邮件消息从一 个平台发送到 另一个平台。
参考图2,示出了本发明的一个实施例,其中行业标准的插件代码 230在发送客户端平台IIO上运行。使用也称为邮件用户代理的电子邮 件客户端程序220在发送客户端平台IIO上创建电子邮件消息。当电子 邮件消息从电子邮件客户端程序220发送到诸如接收客户端平台140 时,该传输被在客户端平台110上运行的插件代码230截取。
如果插件代码230检测到虚拟电子邮件地址被用于电子邮件消息的 一个或多个接收方,则插件代码230解析这些接收方的虛拟电子邮件地 址并用相应的实际电子邮件地址替换每个虚拟地址。下面更全面地讨论 这一解析处理的细节。如果电子邮件消息的REPLY-TO (回复给)报头 字段为空,则插件代码230还能够替换该字段中的源发虛拟电子邮件地 址。下面参考图3和图4更全面地描述针对对消息中的报头字段进行操 作的本发明实施例的细节。
在本发明的另一个示例性实施例中,插件代码230为每个所解析的
虛拟接收方地址分配消息中的X-VIRTUAL-TO (X-虚拟-去往)报头字 段。每个X-VIRTUAL-TO字段包含一个虚拟地址和它被解析成的实际 地址。如果源发电子邮件地址还可以是虚拟地址,那么插件将该虚拟地 址和它相应的实际地址分配给X-VIRTUAL-FROM( X-虚拟-来自)字段。 如果REPLY-TO报头字段可以是虛拟地址,那么插件将该虛拟地址和它 相应的实际地址分配给X-VIRTUAL-REPLY-TO (X-虚拟-回复给)字段。 X-VIRTUAL-TO 、 X-VIRTUAL-FROM和X-VIRTUAL-REPLY-TO电子 邮件消息报头字段由本发明引入并且符合因特网工程任务组RFC 2822 中定义的扩展机制。
一旦所有的虚拟地址被实际地址替换,插件代码230就向也称为邮 件传送代理的发送电子邮件服务器120发送电子邮件消息,并且对电子 邮件消息的递送继续进行。从此时开始,电子邮件消息的发送和接收是 传统的。特别地,该电子邮件消息传递给电子邮件服务器130。在传递 过程中,该电子邮件消息可以经过一个或多个中间服务器(没有示出)。 使用现有的公知协议,在接收客户端平台140上运行的电子邮件客户端 260能够获取最初发往虛拟地址并发送到实际地址的电子邮件消息。
在本发明的另一个示例性实施例中,其中行业标准的插件代码230' 在发送服务器平台120上运行。使用虚拟地址的电子邮件处理与上述相 同,只不过插件代码230'在发送服务器平台120上驻留并执行。
在本发明的另一个示例性实施例中,行业标准的插件代码230、 230' 在发送客户端平台110上和发送服务器平台120上运行。在这一实施例 中,使用虛拟地址的电子邮件处理能够表现得就像插件代码230只驻留 在客户端平台110上,或就像插件代码230'只驻留在服务器平台上,或 以上两者的一些组合。
本发明的一个方面是在客户端平台110上执行的插件代码230在发 出的消息在客户端平台110上被处理时检测在服务器平台120上执行的 可运行的插件代码230'的能力。在本发明的一个方面中,在客户端平台 U0上执行的插件代码230可以使用在因特网工程任务组RFC 2821中 指定的简单邮件传输协议(SMTP)可扩展性框架来检测在服务器平台120上执行的可运行的插件代码230'。在第一个发出的电子邮件消息从 客户端平台110发出之前,插件代码230发布扩展问候(EHLO)命令 以确定插件代码230'在服务器平台120上是否可运行。如果插件代码 230'是可运行的,则服务器平台120修改对EHLO的SMTP响应以表明 针对虚拟地址的服务扩展在服务器平台120上是活动的。
当在客户端平台110上执行的插件代码230检测到插件代码230' 在服务器平台120上可运行时,插件代码230可以使在服务器平台120 上执行的插件代码230'可以不处理、处理部分或处理所有的发出的虚拟 地址解析操作。插件代码230可以配置为通过就像插件代码230'在服务 器平台120上不可运行一样执行工作来处理所有的发出的虚拟地址解析 工作。在本发明的另一个示例性实施例中,插件代码230处理一些发出 的虛拟地址解析工作并将剩下的工作留待后来由在服务器平台120上运 行的插件代码230'来发现和执行。在本发明的又一个示例性实施例中, 插件代码230选择不处理发出的虛拟地址解析工作使得在服务器平台 120上运行的插件代码230'就像没有在客户端平台110上执行的可运行 的插件代码230 —样执行。在与图2相关的所有前述实施例中,在电子 邮件消息从客户端平台110经过服务器平台120之后,使用传统方法将 该消息发送到接收客户端平台140。
继续参考图2,示出了本发明的一个示例性实施例,其中行业标准 的插件代码230、 230"在客户端平台IIO上和接收客户端平台140上运 行。尽管利用运行在两个客户端平台110、 140上的插件代码230、 230" 进行了描述,但本发明的实施例不限于仅客户端(client-only)配置。 在操作时,如上所述,可以利用发送平台110、 120和接收平台130、 140 的任意组合。
在示出的示例性实施例中,发出的电子邮件消息中的虚拟地址在发 送客户端UO和服务器120上被处理,如前面的示例性实施例中所描迷 的。但是,在示出的实施例中,存在对进入的电子邮件消息另外执行的 反向虛拟地址解析。这一反向解析用出现在最初构成的电子邮件消息中 的虚拟地址替换电子邮件消息中的实际地址。
在一个示例性实施例中,由发送插件代码230插入到发出的电子邮 件消息中的 X-VIRTUAL-TO 、 X-VIRTUAL-FROM 和 X-VIRTUAL-REPLY-TO报头字段被用于执行反向解析。在另一个示例 性实施例中,虚拟地址到实际地址的映射定义为可逆的,使得接收插件 代码230"能够使用与用于执行虛拟到实际的转换相同的机制来执行实 际到虛拟的地址转换。
在发送客户端平台IIO上的电子邮件客户端程序220中构成电子邮 件消息。对发送插件代码230和各种服务器120、 130的处理与以上讨 论的相同。当电子邮件消息到达接收客户端平台140时,插件代码230" 截取该传输。插件代码230"使用反向解析机制来用最初在该消息中的虛 拟地址替换消息中的实际地址。这样,接收插件代码230"撤消先前由发 送插件代码230执行的改变。
在尽力而为的基础上执行反向解析代替。特别地,不能将每个实际 地址解析成相应的虛拟地址不会产生错误。不能解析每个实际地址产生 一种可接受的状况,其中实际地址留在递送到接收电子邮件客户端程序 260的消息中。在执行反向解析之后,接收电子邮件客户端程序不区分 虛拟地址和实际地址。
参考图3,示出了本发明的一个示例性实施例,显示了对发出的电 子邮件消息300的虛拟地址转换的细节。发送客户端平台IIO具有一个 实际电子邮件地址X和一个虛拟电子邮件地址X'。 ^r收客户端平台140 有一个实际电子邮件地址Y和一个虛拟电子邮件地址Y'。在这一示例 性实施例中,用户使用在发送客户端平台110 (没有示出)上的电子邮 件客户端220构成电子邮件消息300,为发送客户端和接收客户端指定 虛拟电子邮件地址。特别地,电子邮件消息300使Y'被分配给它的TO (去往)报头字段并使X'被分配给它的FROM (来自)才艮头字^殳。在 发送电子邮件消息300时,发送客户端插件代码230截取电子邮件消息 300并执行虛拟地址解析。插件代码230在报头310中将虚拟地址X' 映射成实际地址X并将虚拟地址Y'映射成实际地址Y,图中示出了报 头310的一部分。
如前所述,发送客户端插件代码230还能够在报头310中插入可选 报头字段X-VIRTUAL-TO和X-VIRTUAL-FROM。在这一示例中, X-VIRTUAL-TO包含元组(Y', Y)并且X-VIRTUAL-FROM包含元组 (x',x)。尽管参考各种特定报头字段进行了描述,但本发明并不限于 这些情况。当然, 一般应当理解,电子邮件消息300包括一定量的数据, 其包括但不限于文本数据和报头字段。本发明被广泛地描绘为包括任意 及所有的电子邮件消息300格式,其包括虛拟的或实际的源地址和目的 地地址以及任意及所有附随的报头字段。然后将发出的电子邮件消息 300发送到一个或多个邮件传送代理120、 130,以便递送到接收客户端 平台140(没有示出)。如上所述,此时,电子邮件消息300中的TO和 FROM报头字段的值分别为Y和X。
接收客户端插件代码230"截取进入的电子邮件消息300并执行反向 虛拟地址解析。使用X-VIRTUAL-TO和X-VIRTUAL-FROM报头字段, 插件代码230"将实际电子邮件地址X映射成虚拟电子邮件地址X',并 将实际电子邮件地址Y映射成虚拟电子邮件地址Y'。反向解析之后, 电子邮件消息TO和FROM字段恢复到它们在最初构成电子邮件消息 300时包含的值。然后该电子邮件消息被传递到接收电子邮件客户端 260。
参考图4,示出了电子邮件消息300往返的完成过程,它的第一部 分在图3中示出。接收客户端平台140 (没有示出)如参考图3所描述 的那样接收电子邮件消息300,并且使用电子邮件客户端260构成回复 电子邮件消息300'。用来自接收到的电子邮件300的虛拟电子邮件地址 来对回复电子邮件消息300'进行初始化。回复电子邮件消息300'的TO 报头字段包含X'并且它的FROM报头字段包含Y'。当发送回复电子邮 件消息300'时,回复客户端插件代码230"执行虛拟地址转换,将虚拟地 址X'映射成实际地址X,将虚拟地址Y'映射成实际地址Y。插件代码 230"还如参考图3所描述的那样插入可选的X-VIRTUAL-TO和 X-VIRTUAL-FROM报头字段。经修改的回复消息300"通过邮件传送代 理130用传统方式递送。参考图3和图4而描述的示例性实施例示出了
本发明如何在往返通信期间向发送方客户端和接收方客户端提供完全 的虚拟地址透明度。应当理解,根据上述本发明的示例性实施例,对虚 拟地址转换操作的该详细说明可以扩展到在任意客户端或服务器平台 上运行的插件代码230的操作。
为了支持上述解析处理,应当注意,虛拟电子邮件地址至少拥有三 个属性。第一,虚拟地址只与一个实际电子邮件地址关联。第二,电子 邮件地址必须可以使用所定义的算法识别为虚拟地址。这种算法可以区 分实际电子邮件地址和虚拟电子邮件地址。第三,虚拟地址对其自身内 的信息进行编码,使得明确定义的虛拟地址解析协议可以用于将虛拟地 址映射成与它关联的实际地址。解析协议定义执行映射所必需的步骤。
在一个示例性实施例中,虚拟地址正好被映射成一个实际地址,但 是不同的虚拟地址可以被映射成相同的实际地址。在另 一个示例性实施 例中,虛拟地址正好被映射成一个实际地址并且任意其他的虛拟地址不 能被映射成该实际地址。这种虚拟地址和实际地址之间的1对1的映射 考虑了可以将实际地址解析成虚拟地址的反向解析协议。在另 一个示例 性实施例中,可以通过映射函数来执行虚拟地址和实际地址之间的映射 并且如果该函数有反函数就支持反向解析协议。 一般而言,地址映射能 够保留在持久存储器中。
在一个示例性实施例中,通过使用扩展的电子邮件地址编码方案来 识别虚拟电子邮件地址。这种编码使虚拟电子邮件地址能够和实际电子 邮件地址区分开。正如此处所使用的,"扩展的邮件地址编码"指在因 特网电子邮件地址中使用不合规定的或不 一致的字符序列来检测虚拟
地址。例如,可以规定一种惯例,即在电子邮件地址中的"@"符号后
跟着诸如感叹号"!"之类的指定标点符号,以区分虛拟电子邮件地址, i者:i口下面的myalias@!aliases.com。
在另 一个示例性实施例中,通过使用域名编码来识别虚拟电子邮件 地址,该编码中域名系统(DNS)中的新顶级域名预留给虛拟电子邮件 地址。例如,在下面的地址中使用顶级域名"email"来表明虛拟电子邮 件地址myalias@aliases.com.email。当使用域名编码时,新的顶级域名
不需要是一个所分配的IP地址或不需要存在,原因是标准的DNS域名 查找不适用于它们。
一旦通过普通协议或正式标准选定别名电子邮件地址编码方案,就
构建插件代码230以能够检测根据这些方案中的一个或多个而创建的虛 拟电子邮件地址。一JL^r测到,插件代码230就解析该虚拟地址。在另 一个示例性实施例中,解析协议从插件代码230可访问的文件或查找表 (没有示出)中读取实际地址。 '参考图5,示出了本发明的一个示例性实施例,其中解析协议指定 插件代码230与解析服务器670通信以获得实际的电子邮件地址。该解 析服务器670可以连接到专用网络或因特网。
解析服务器670是独立管理的并分布在整个因特网中。在示出的实 施例中,可以使用一种简单的虛拟电子邮件地址转换来确定解析服务器 670。例如,如果使用了上述扩展的电子邮件地址编码,那么可以用跟 在感叹号后的DNS名称来标识解析服务器670。另一方面,如果使用了 域名编码,那么解析服务器670的名称跟在@符号之后并且不包括最后 一个点和顶纟及&戈名。这才羊,只t于myalias@aliases.com.email的示例来i兑 解析服务器就是aliases.com。
一旦知道了解析服务器670的网络位置,插件代码就向解析服务器 670发布虚拟地址解析请求。 一般而言,这一请求包括一个或多个虚拟 地址,需要将每个虛拟地址映射成实际电子邮件地址。解析服务器670 监听解析请求。 一旦接收到请求,解析服务器670就试图将每个虚拟地 址别名映射成它的实际电子邮件地址。解析服务器670向请求者插件 230和230〃返回针对请求中的每个别名的映射结果,其可以是错误代Z马。 另外,可以在解析服务器670上执行证书认证。
在别名被解析之后,插件代码230和230〃用实际电子邮件地址替换 电子邮件消息中的虚拟电子邮件地址。然后插件代码230和230"就像没 有使用虚拟地址一样与邮件传送代理服务器120和130交互。插件代码 230和230"能够对虛拟地址映射进行高速緩存以提高性能。
一个商业模型,其中可移植的因特网电子邮件地址服务提供商
(PIEMAP )保证即使提供商本身停止运行也能够支持它们所维护的虚 拟地址。可以使用合法的金融机制来进行这种保证。例如,可以通过与
保险4亍业中的担保(underwriting)类似的;f几制来支持该保证多组 PIEMAP互相保证支持彼此的虚拟地址,以防提供商组的任意成员出现 故障。这些类型的配置意味着PIEMAP有永久维护它的客户端虚拟地址 的受托责任。
如上所述,本发明通过消除对多次发送相同的电子邮件消息的需要 来提高传统电子邮件转发系统的效率,通过最小化一些电子邮件消息所 经过的中间服务器的数量来提高安全性,减少诸如维护学生转发地址的 大学之类的 一些经常执行电子邮件地址转发的电子邮件提供商的管理 开销和服务器负载,以及通过在转发服务业务停止或中断运行时避免服 务损耗来提高电子邮件地址的可靠性。
因此,应当理解,前述描述通过示例性及非限制的示例提供了对发 明人目前预期的用于实现本发明的最佳的方法和设备的全面及介绍性 描述。但是,在结合附图和所附权利要求阅读时,考虑到前述描述,各 种修改和调整对相关领域的普通技术人员来说可以变得很明显。但是, 所有这些对本发明的阐述的修改仍将在本发明的范围之内。更进一步, 尽管给此处描述的方法和设备提供了一定程度的特定性,但可以用更高 的或更低的特定性实现本发明,这依赖于用户的需要。更进一步,可以 在不相应地使用其他特征的情况下使用本发明的一些特征来获得优点。 因此,由于本发明由所附权利要求限定,所以应该认为前述描述只是示 出了本发明的原理,而不对其构成限制。
权利要求
1.一种方法,包括接收具有扩展的已对电子邮件地址进行编码的虚拟地址的电子邮件消息;将所述虚拟地址解析成实际电子邮件地址;用所述实际电子邮件地址替换所述虚拟地址;以及发送所述电子邮件消息。
2. 根据权利要求1所述的方法,其中所述扩展的已对电子邮件地址进行编码的虚拟地址包括预留的顶级域名。
3. 根据权利要求1所述的方法,其中所述扩展的已对电子邮件地址进行编码的虚拟地址包括标点字符。
4. 根据权利要求1所述的方法,其中解析包括向解析服务器发送解析所述虚拟地址的请求;以及
5. 根据权利要求1所述的方法,进一步包括 插入包括发送虛拟地址和发送实际电子邮件地址的元组;以及插入包括接收虛拟地址和接收实际电子邮件地址的元组。
6. 根据权利要求1所述的方法,其中解析包括使用从存储器获取的转换方法将所述虚拟地址映射成所述实际电子邮件地址。
7. 根据权利要求1所述的方法,其中解析包括利用地址查找表。
8. —种方法,包括接收具有实际电子邮件地址的电子邮件消息; 码的虚拟地址;用所述虚拟电子邮件地址替换所述实际电子邮件地址;以及发送所述电子邮件消息。
9. 根据权利要求8所述的方法,其中所述扩展的已对电子邮件地址 进行编码的虛拟地址包括预留的顶级域名。
10. 根据权利要求8所述的方法,其中所述扩展的已对电子邮件地 址进行编码的虚拟地址包括标点字符。
11. 根据权利要求8所述的方法,其中解析包括 向解析服务器发送解析所述实际电子邮件地址的请求;以及
12. 根据权利要求8所述的方法,进一步包括插入包括发送虛拟地址和发送实际电子邮件地址的元组;以及 插入包括接收虚拟地址和^接收实际电子邮件地址的元组。
13. 根据权利要求8所述的方法,其中解析包括使用从存储器荻取 的转换方法将所述虚拟地址映射成所述实际地址。
14. 根据权利要求8所述的方法,其中解析包括利用地址查找表。
15. —种服务器,包括子邮件消息的装置;用于将所述地址解析成实际电子邮件地址的装置; 用于用所述实际电子邮件地址替换所述虛拟地址的装置;以及 用于发送所述电子邮件消息的装置。
16. 根据权利要求15所述的服务器,其中所述用于解析和替换的装 置包括插件代码。
17. 根据权利要求16所述的服务器,进一步包括存储在可由所述插 件代码访问的存储器中的转换方法。
18. 根据权利要求16所述的服务器,进一步包括存储在可由所述插 件代码访问的存储器中的查找表。
19. 根据权利要求15所述的服务器,其中所述解析装置连接到解析 服务器。
全文摘要
一种信号承载媒介实际体现可由数字处理设备执行的机器可读指令的程序,以执行操作,包括接收具有扩展的已对电子邮件地址进行编码的虚拟地址的电子邮件消息,将所述地址解析成实际电子邮件地址,用实际电子邮件地址替换虚拟地址,以及发送所述电子邮件消息。
文档编号H04L12/58GK101175048SQ200710104779
公开日2008年5月7日 申请日期2007年4月26日 优先权日2006年5月5日
发明者A·蒂瓦里, R·J·卡多尼, S·J·马斯特里安尼 申请人:国际商业机器公司