在国际化电子邮件系统和非国际化电子邮件系统之间传输消息的制作方法

文档序号:7990344阅读:660来源:国知局
在国际化电子邮件系统和非国际化电子邮件系统之间传输消息的制作方法
【专利摘要】提供了一种用于从发送方向选择的接收方传输电子邮件消息的方法,选择的接收方仅能够接收符合美国信息交换标准代码(ASCII)的电子邮件消息。然而,发送方或其他接收方中的一个或多个具有非ASCII电子邮件地址。因此,如下为每个非ASCII电子邮件地址创建映射ASCII电子邮件地址。使用预定义的映射算法生成用户名作为非ASCII电子邮件地址的映射。从一个或多个预定义的域名选择域名,每个域名都被配置为解析到预定义的网关服务器。串联用户名和域名,以创建映射ASCII电子邮件地址。然后,用映射ASCII电子邮件地址替换非-ASCII电子邮件地址,并且将电子邮件消息发送到选择的接收方。还提供了配置为实施上述方法的网关服务器和计算机可读介质。
【专利说明】在国际化电子邮件系统和非国际化电子邮件系统之间传输消息
【技术领域】
[0001]本发明大体上涉及电子邮件(email)服务器,具体地,涉及配置为处理非-ASCII电子邮件地址的电子邮件服务器。
【背景技术】
[0002]随着计算机网络的发展,电子邮件(email)已经成为个人和专业通信的常用手段。在很大部分上,由于互联网的增殖,电子邮件已经成为数十亿人的标准通信手段。
[0003]发送方使用邮件用户代理(MUA)来创建电子邮件消息。MUA的实例包括诸如Microsoft Out look 和 Moz ilia Thunderbird 的客户端应用程序以及诸如 Hotmail 和 Gmail的基于web的应用程序。众所周知,发送方通过输入电子邮件地址、消息主题、消息主体中的一个或多个创建电子邮件消息,发送方还可以向消息添加附件。每个电子邮件地址都包括两部分。第一部分称为电子邮件地址的域名并且引用主机名或域名。域名通常位于符号的右边。第二部分称为用户名或帐户名,用于标识该域名的电子邮件帐户。用户名通常位于符号的左边。
[0004]MUA经由传输电子邮件服务器将电子邮件消息传输到一个或多个接收方。传输电子邮件服务器包括邮件提交代理(MSA)和邮件传输代理(MTA)。MTA与域名系统(DNS)联系,以解析电子邮件地址的域名并获得对应的互联网协议(IP)地址。MTA服务器使用获得的IP地址来将消息传输到接收方的接收电子邮件服务器。电子邮件消息可以直接传输到接收电子邮件服务器或者其可以经由多个邮件传输代理(MTA)被中继。
[0005]接收电子邮件服务器通常包括MTA、本地投递代理、本地文件存储库、以及邮局协议(POP)和/或互联网邮件访问协议(IMAP)服务器以允许电子邮件消息检索。接收方使用MUA从接收电子邮件服务器取回电子邮件消息。
[0006]在典型的美国信息交换标准代码(ASCII)环境中,网络中的所有部件都能够处理ASCII电子邮件地址。然而,不久的将来,电子邮件地址可能含有国际化(非ASCII)字符。例如,国际化域名(IDN)被定义为能够潜在地包括非ASCII字符的互联网域名。可以设想,国际电子邮件地址还可以包括国际化用户名作为这种电子邮件地址的一部分。因此,国际化用户名可包括非ASCII字符是可能的。
[0007]为了克服这种限制,已经提出了一种方法,该方法允许电子邮件系统部件将国际化电子邮件地址“降级(downgrade)”。具体地,用户为国际化电子邮件地址定义了替换的ASCII电子邮件地址。因此,在遇到ASCII唯一系统部件时,通过在将电子邮件投递到ASCII唯一系统部件之前用替换的ASCII电子邮件地址替换国际化电子邮件地址,将该国际化电子邮件地址降级。
[0008]该解决方案使得能够使用现有网络部件投递具有国际化电子邮件地址的电子邮件消息。
[0009]因此,希望在没有现有技术的限制的情况下,便于在可以包括只兼容ASCII电子邮件地址的一个或多个部件的网络中投递具有国际化电子邮件地址的电子邮件消息。

【发明内容】

[0010]根据本发明的方面,提供了一种用于从发送方向选择的接收方传输电子邮件消息的计算机实施的方法,所选择的接收方只能够接收符合美国信息交换标准代码(ASCII)的电子邮件消息,并且发送方或其他接收方中的一个或多个具有非ASCII电子邮件地址,该方法包括以下步骤:通过以下步骤为每个非ASCII电子邮件地址创建映射ASCII电子邮件地址:使用预定义的映射算法生成用户名作为非ASCII电子邮件地址的映射;从一个或多个预定义的域名选择域名,每个域名都被配置为解析到预定义的网关服务器;以及串联用户名和域名,以创建映射ASCII电子邮件地址;用对应的映射ASCII电子邮件地址替换非ASCII电子邮件地址;如果有必要,使用预定义的协议降级电子邮件消息的其余部分;以及,将电子邮件消息传输到所选择的接收方。
[0011]根据本发明的另一方面,提供了一种配置为实施上述方法的网关服务器。此外,还提供了一种计算机可读介质,所述计算机可读介质上面存储有用于执行上述方法的指令。
【专利附图】

【附图说明】
[0012]将参照以下附图仅通过实例的方式描述本发明的实施方式,在附图中:
[0013]图1是标准网络基础设施的框图(现有技术);
[0014]图2是本发明的实施方式的网络基础设施的框图;以及
[0015]图3是示出当一个或多个投递元件不能处理非ASCII时从非ASCII电子邮件地址传输电子邮件消息的流程图。
【具体实施方式】
[0016]为了方便起见,说明书中的相同标号指示附图中的相同结构。参照图1,一般地通过标号100说明示出标准网络基础设施的框图。网络100包括发送方102、通信网络104以及接收方106。为了便于说明,发送方102包括传输电子邮件服务器108,接收方106包括接收电子邮件服务器110。如现有技术中已知的,通信网络104包括便于传输电子邮件服务器108和接收电子邮件服务器110之间的通信所需的多个网络部件。
[0017]发送方102是能够传输电子邮件消息的计算装置,例如,诸如个人计算机、笔记本电脑、智能电话、平板电脑或个人数字助理。发送方102为其用户提供了接入邮件用户代理(MUA)0传输电子邮件服务器108包括邮件提交代理(MSA) 114和MTA116。
[0018]如现有技术中已知的,传输电子邮件服务器108可以在发送方102本地、经由本地网络(未示出)与发送方102连接、或者宿主在远程站点并且经由通信网络104与发送方102连接。
[0019]与发送方102类似,接收方106是能够接收电子邮件消息的计算装置,例如,诸如个人计算机、笔记本电脑、智能电话、平板电脑或个人数字助理(PDA)。接收方106为其用户提供了接入MUA0接收电子邮件服务器110包括MTA118、本地投递代理120、本地文件存储库122以及消息检索服务器124。
[0020]如现有技术中已知的,接收方服务器110可以在接收方106本地、经由本地网络(未示出)与接收方106连接、或者宿主在远程站点并且经由通信网络104与接收方106连接。
[0021]MTAl 18被配置为直接地或者经由多个中间MTA118间接地从传输电子邮件服务器108接收电子邮件消息。本地投递代理120被配置为使接收的电子邮件消息在与用户名对应的目录中持久存在于本地存储库122中。消息检索服务器124包括一个或多个POP服务器、IMAP服务器或本地主机服务器,并且被配置为经由MUA从本地存储库108向接收方106投递电子邮件消息进行显示。
[0022]根据本实施方式,一个或多个网关服务器被配置为能够处理国际化电子邮件地址的国际化电子邮件服务器和不能处理国际化电子邮件地址的传统电子邮件服务器之间的中间媒介。参照图2,一般地通过标号200示出了根据本实施方式的电子邮件网络。电子邮件网络200包括传统电子邮件服务器202、两个国际化电子邮件服务器204、两个网关服务器206以及通信网络104。
[0023]本领域普通技术人员将会理解,仅仅为了便于说明才描述了服务器的数量,并且电子邮件网络200可以一般地被配置用于一个或多个传统电子邮件服务器202、一个或多个国际化电子邮件服务器204、以及一个或多个网关服务器206。
[0024]国际化电子邮件服务器204和传统电子邮件服务器202可以包括MUA、MSAl 14和/或MTA118。此外,国际化电子邮件服务器204和传统电子邮件服务器202被配置为与参照图1描述的传输电子邮件服务器108和接收电子邮件服务器110类似地通信。
[0025]然而,在本实施方式中,经由网关服务器206路由电子邮件消息。即,网关服务器206被配置为将从一个国际化电子邮件服务器204接收的电子邮件消息降级到传统电子邮件服务器202可以接收的标准格式。此外,网关服务器206被配置为将从传统电子邮件服务器202接收的返回消息“升级”到国际化电子邮件服务器204接收的国际化格式。网关服务器26可以被配置为直接地或者经由通信网络104间接地与对应的国际化电子邮件服务器通信。
[0026]在本实施方式中,网关服务器206充当中间MTA118。因此,网关服务器206具有一个或多个相关网关域名以及DNS注册表中配置的用于提供网关服务器206的IP地址使得其他MTA118可以与网关服务器206连接的MX记录。因此,每个国际化电子邮件服务器204都被配置为将电子邮件消息转发到对应的网关服务器206。
[0027]在第一实例中,每个网关服务器206都与组织相关联,并因此与对应的一个国际化电子邮件服务器204相关联。因此,每个国际化电子邮件服务器204都被配置为将电子邮件消息转发到不同网关服务器206。
[0028]在第二实例中,网关服务器206作为共享服务器运行,并因此与对应的多个国际化电子邮件服务器204相关。因此,多个国际化电子邮件服务器204被配置为将电子邮件消息转发到相同的网关服务器406。该实例给予了第三方为其顾客提供网关服务的能力。
[0029]本领域普通技术人员将会理解,可以实现第一实例和第二实例的混合。
[0030]值得注意的是,传统电子邮件服务器202无需被配置为使用网关服务器206中的一个,这是因为,其不能发送具有需要被降级的非ASCII地址的电子邮件消息。然而,当传统电子邮件服务器202从网关服务器206接收电子邮件消息时,任何国际化电子邮件地址将已经被降级到ASCII电子邮件地址。如下面将详细描述的,降级的ASCII电子邮件地址包括:包括唯一标识符的用户名和与网关服务器206相关的域名。因此,传统电子邮件服务器202可以使用标准DNS查找经由网关服务器206向国际化的电子邮件服务器204发送回复。然后网关服务器206可以通过将唯一标识符映射到对应的国际化电子邮件地址,将回复转发到国际化电子邮件服务器204。
[0031]为了促进向后兼容性,网关服务器206能够处理国际化的电子邮件服务器204和传统电子邮件服务器202之间的所有可能电子邮件消息。因此,网关服务器206向发送方制定的所有接收方投递电子邮件。网关服务器206还将回复投递回发送方。简单邮件传输协议(SMTP)可靠的邮件传输要求所有接收方都能够对所有电子邮件消息和所有后续回复进行回复。
[0032]当电子邮件消息包括混合了 ASCII唯一电子邮件地址和国际化电子邮件地址的发送方和/或接收方时,发生国际化电子邮件服务器204和传统电子邮件服务器202之间的根本不兼容。
[0033]因此,路由软件设置在网关服务器206上,便于国际化电子邮件服务器204和传统电子邮件服务器202之间的通信。参照图3,一般地通过标号300示出了说明在网关服务器206实施的路由软件的操作的流程图。在步骤302,网关服务器206接收将被传输到一个或多个接收方的电子邮件消息,并选择第一接收方。在步骤304,网关服务器206确定所选择的接收方的域名是否与网关服务器206相关。
[0034]如果域名与网关服务器206相关,则路由软件在步骤305继续。具有与网关服务器206相关的域名的电子邮件地址是先前映射的原始电子邮件地址的结果。因此,在步骤305,通过反向映射电子邮件地址来恢复接收方的原始电子邮件地址,并且路由软件在步骤306继续。为了容易说明,在描述了路由软件的操作之后提供映射和反向映射的细节。
[0035]如果域名不与网关服务器206相关,则路由软件在步骤306继续。在步骤306,路由软件确定接收方是否是国际化电子邮件地址。如果接收方是国际化电子邮件地址,则路由软件在步骤308继续。在步骤308,确定电子邮件消息是否包括具有拥有与与网关服务器206相关联的域名的电子邮件地址的其他接收方。
[0036]如果没有具有与网关服务器206相关联的域名的其他电子邮件地址,则在步骤312,使用国际化标准将电子邮件消息传输到接收方。如果存在具有与网关服务器206相关联的域名的其他电子邮件地址,则在步骤310,反向映射电子邮件地址,以恢复其原始电子邮件地址。一旦已经恢复了原始电子邮件地址,则在步骤312,将电子邮件消息传输到接收方。
[0037]返回步骤306,如果接收方不是国际化电子邮件地址,则路由软件在步骤314继续。此时,由于接收方不是国际化电子邮件地址,因此知道该接收方是ASCII电子邮件地址。因此,在步骤314,确定发送方是否具有ASCII电子邮件地址,以及电子邮件消息是否符合前国际化标准。可以有一种以上的方法来确定电子邮件消息是否符合前国际化的标准。例如,当电子邮件消息被发送到网关服务器206时,SMTP MAIL FROM命令可以指示其为国际化的消息。又例如,可以扫描电子邮件消息,以确定其是否含有任何根据前国际化电子邮件标准不被允许的任意非ASCII字符,包括被复制到电子邮件消息的其他接收方。
[0038]如果两个标准都满足,则路由软件在步骤342继续,并且使用前国际化标准来传输消息。如果没有满足标准中的一个或两个,则路由软件在步骤316继续。[0039]在步骤316,确定接收方是否能够接收国际化电子邮件消息。即,电子邮件地址本身可能不足以确定接收方是否能够接收国际化电子邮件消息。例如,在从传统电子邮件服务器202过渡到国际化电子邮件服务器204,具有ASCII电子邮件地址的人可能也不会对其作出改变。此外,即使在使用国际化电子邮件服务器204时,人们将很有可能继续创建新的ASCII电子邮件地址。
[0040]有多种不同的方法来确定接收方是否能够接收国际化电子邮件消息。例如,可以从所选择的接收方的域名的MX记录的标准DNS查找来确定接收方的目的地。网关服务器206进行与对应的MTA服务器的SMTP连接,并且发布SMTP EHLO命令。如果来自对应的MTA服务器的回复在其能力列表中包括指示其支持国际化地址的预定标记,则按照 EAI 草案标准“SMTP Extension for Internationalized Email Address”、draft-1etf-ea1-rfc5336bis> http://tools, ietf.0rg/wg/eai,与所选择的接收方相关的MTA118是国际化的服务器。在另一实例中,可以在用于目的地域名或个人电子邮件地址的配置信息中建立参数,以帮助确定接收方是否能够接收国际化电子邮件消息。在不背离本发明的范围的情况下,可以开发其他方法。
[0041]如果确定所选择的接收方能够接收国际化电子邮件消息,则路由软件在步骤308继续。如果确定所选择的接收方不能接收国际化电子邮件消息,则路由软件在步骤318继续。
[0042]在步骤318,路由软件将电子邮件头中的所有国际化的电子邮件地址降级。这可以包括来自(From)、到(To)、抄送(Ce)和任何其他标准电子邮件头中的发送方以及任何接收方。对于每个国际化电子邮件地址,如下确定ASCII电子邮件地址。
[0043]呈现电子邮件地址的一般形式是呈现显示名(可选的),其后是尖括号中的电子邮件地址。在若干步骤中获得对应的映射ASCII电子邮件地址。在第一步骤318a中,使用预定义的映射算法由国际化电子邮件地址生成ASCII用户名。在第二步骤318b中,从多个预定义的域名选择ASCII域名。将所生成的ASCII用户名和所选择的ASCII域名串联,以形成映射ASCII电子邮件地址。在第三可选步骤318c中,确定显示名。
[0044]一旦降级了所有的国际化电子邮件地址,则在步骤320,如果有必要,路由软件降级电子邮件消息的其他部分。其他部分的实例包括主题行或MME主体部分头字段。可以以多种不同方式来降级电子邮件消息的其他部分。在本实施方式中,根据可以在http://tools, ietf.0rg/wg/eai/draft-1etf-ea1-popimap-dowangrade/ 找至Ij 的开发中的标准^Post-delivery Message Downgrading for Internationalized Email Messages,,、 draft-1etf-ea1-popimap-downgrade-00.txt来降级电子邮件消息的其他部分。
[0045]在步骤342,电子邮件消息被传输到所选择的接收方。在步骤344,路由软件确定是否有向其发送电子邮件消息的其他接收方。如果没有其他接收方,则从网关服务器206的角度完成了电子邮件消息传输,并且在步骤346,电子邮件消息传输结束。如果有其他接收方,则在步骤348,后续接收方成为所选择的接收方,并且路由软件在步骤304继续。
[0046]因此,将会理解,在网关服务器206上执行的路由软件便于以对发送方和接收方都透明的方式、从使用国际化电子邮件服务器204的发送方向包括至少一个使用传统电子邮件服务器202的接收方的多个接收方传输电子邮件消息。路由软件将电子邮件消息没有修改地传输到使用国际化的电子邮件服务器204的接收方。路由软件将电子邮件消息降级并传输到使用传统电子邮件服务器202的接收方。因此,路由软件处理来自接收方的返回消息。
[0047]如下描述了映射的细节。例如,考虑国际化的电子邮件地址
Ερνιε Δαινο? <Ε.Δδ(Ηνο?@βφΛια?.?η?ο>。在步骤 3iSa,为了生成 ascii 用户名,使
用预定的映射算法将国际化电子邮件地址映射到ASCII。本领域普通技术人员将会理解,映射算法可以是多个已知的或者专有的映射算法中的一个。在本实施方式中,映射算法具有如下属性。映射算法可以将任何任意输入UTF8字符串编码成表示有效ASCII电子邮件用户名的ASCII串。不能从不同的UTF8字符串获得编码的ASCII串。反向映射或解码算法退出,使得当将其应用于编码的ASCII串时,获得原始输入的UTF8字符串。此外,映射算法不区分大小写是理想的,使得如果任何过程或人为的输入改变了回复消息中编码的ASCII串的任何字符的情况,也仍然能获得原始的UTF8字符串。
[0048]这种算法的一个实例是将UTF8串的每个字节表示为字节的十六进制值的两个字符序列。因此,例如,电子邮件地址Ε.Λ&Ι?ν0?@_|Ι?λ?β?.--?Ι*0具有十六进制编码ce952ece94ceb4ceblceb9cebdcebfcf8240ceblcf86ceb9cebbceb9ceblcf822e696e666f0d0ao[0049]这种算法的另一实例是Base64编码。该编码方法对于一些实时方式中的十六进制编码可能是有选的,这是因为,其产生了更紧凑的编码并且已经用于电子邮件标准,诸如“Multipurpose Internet Mail Extensions (MIME)Part one:Format of InternetMessage Bodies”, http://tools.1etf.0rg/html/rfc2045。国际化电子邮件地址
E.AfalVO^(£|;CICpΛ?αζ,--?Ιο 的 Base64 编码是 zpUuzpT0tM6xzrn0vc6/z4JAzrHPhs65zrv0u
c6xz4IuaW5mbw==。
[0050]这种算法的另一实例是Base32编码。由于是不区分大小写的,因此Base32编码优选于Base64编码。在编码中使用小写字母而不是大写字母,国际化电子邮件地址
E.Δδα?νο?,@0?φΛιο?.?nfo 的 Base32 编码是 z2ks5tuuz22m5mooxhhl3tv7z6bebtvrz6dm5
oooxphlttvrz6bc421mzxqο
[0051]为了支持映射算法的将来的可能变化,添加了算法标识符作为编码的ASCII串的第一字节。使用算法标识符来指示使用多个可能映射算法中的哪一个对编码的ASCII串编码。该算法标识符是不同于用于定义其他编码算法的算法标识符的有效电子邮件字符。这样,可以任意地选择算法标识符,并将其预分配到具体编码算法,用于多个网关服务器206之间的连续性。
[0052]在本实施方式中,选择字节作为表示Base32编码的算法标识符,因此,用户名变成 *z2ks5tuuz22m5mooxhhl3tv7z6bebtvrz6dm5oooxphlttvrz6bc421mzxqο
[0053]在步骤318b,为了提供映射ASCII电子邮件地址的域名,网关服务器从可用网关域名的预定列表选择域名。预定列表上的多个网关域名中的每个都与DNS注册表的网关服务器206相关。
[0054]如上面描述的,网关服务器206可以服务于单个国际化电子邮件服务器204或者多个国际化电子邮件服务器204。每个国际化电子邮件服务器204使用一个或多个电子邮件域名。如果网关服务器206服务于仅使用一个电子邮件域名的单个国际化电子邮件服务器204,则仅使用一个网关域名。例如,如果使用网关域名gateway, afilias.1nfo作为域名,则电子邮件地址变成:
[0055]*z2ks5tuuz22m5mooxhhl3tv7z6bebtvrz6dm5oooxphlttvrz6bc421mzxqigateway.afilias.1nfo
[0056]然而,如果网关服务器206服务于使用多于一个的电子邮件域名的单个国际化电子邮件服务器204或者网关服务器206服务于使用一个以上电子邮件域名的多个国际化电子邮件服务器204,则从可能的网关域名的列表选择网关域名。列表中的每个网关域名都与对应的一个电子邮件域名相关联,并因此与对应的国际化电子邮件服务器204相关联。继续上面的例子,网关服务器206可以已经注册了以下的域名:gateway.afilias.1nfo ;gw.athens.com ;以及gw.afilias.1nfo。这些域名中的每个都分别与对应的电子邮件域名
相关联:αφΑια?.?ηο; α τ η ε νζ.Y P ;以及缺省值。该信息在如表1所示的域名配置
表中存储在网关服务器406。
[0057]表1
[0058]
【权利要求】
1.一种用于从发送方向选择的接收方传输电子邮件消息的计算机实施的方法,所述选择的接收方仅能够接收符合美国信息交换标准代码(ASCII)的电子邮件消息,并且所述发送方或其他接收方中的一个或多个具有非ASCII电子邮件地址,所述方法包括步骤: 通过以下步骤为每 个所述非ASCII电子邮件地址创建对应的映射ASCII电子邮件地址: 使用预定义的映射算法生成用户名作为所述非ASCII电子邮件地址的映射; 从一个或多个预定义的域名选择域名,每个所述域名都被配置为解析到预定义的网关服务器;以及 串联所述用户名和所述域名,以创建所述映射ASCII电子邮件地址; 用所述对应的映射ASCII电子邮件地址替换所述非ASCII电子邮件地址;以及 将所述电子邮件消息传输到所述选择的接收方。
2.根据权利要求1所述的方法,进一步包括步骤: 对于除所述接收方以外的每个所述ASCII电子邮件地址,通过以下步骤创建对应的映射ASCII电子邮件地址: 使用预定义的映射算法生成用户名作为所述ASCII电子邮件地址的映射; 从所述一个或多个预定义的域名选择域名,每个所述域名都配置为解析到所述预定义的网关服务器;以及 串联所述用户名和所述域名,以创建所述映射ASCII电子邮件地址;以及 用所述对应的映射ASCII电子邮件地址替换所述ASCII电子邮件地址。
3.根据权利要求2所述的方法,进一步包括步骤:如果有必要,使用预定义的协议降级所述电子邮件消息的其余部分。
4.根据权利要求2所述的方法,其中,所述用户名进一步包括用于标识所使用的所述预定义的映射算法的算法标识符。
5.根据权利要求2所述的方法,其中,所述映射ASCII电子邮件地址进一步包括用于标识所述发送方的显示名。
6.根据权利要求5所述的方法,其中,所述显示名进一步标识所述对应的ASCII电子邮件地址,从所述对应的ASCII电子邮件地址映射所述显示名。
7.根据权利要求5所述的方法,其中,所述显示名进一步标识所述对应的电子邮件地址或所述非ASCII电子邮件地址,从所述对应的电子邮件地址或所述非ASCII电子邮件地址映射所述显示名,所述显示名能够连同所述电子邮件消息的其余部分一起被降级。
8.根据权利要求2所述的方法,其中,仅为由国际化电子邮件服务器服务的每个所述ASCII电子邮件地址创建所述映射ASCII电子邮件地址。
9.根据权利要求1所述的方法,在创建所述映射ASCII电子邮件地址之前,进一步包括步骤: 从预定义的电子邮件地址表确定与所述非-ASCII电子邮件地址相关联的对应的ASCII电子邮件地址;以及 用所述对应的ASCII电子邮件地址替换所述非-ASCII电子邮件地址。
10.根据权利要求1所述的方法,其中,所述编码算法是十六进制编码、Base64编码或Base32编码中的一个。
11.根据权利要求1所述的方法,其中,每个所述域名都配置为使用域名系统(DNS)或轻量级目录访问协议(LDAP )解析到所述预定义的网关服务器。
12.一种网关服务器,被配置为在多个用户之间路由电子邮件消息,其中,至少一个所述用户由国际化电子邮件服务器服务,并且至少一个所述用户由传统电子邮件服务器服务,所述网关服务器包括: 存储器,上面存储有计算机可读指令;以及 处理器,被配置为执行所述指令,所述指令可操作用于: 通过如下步骤为由所述国际化电子邮件服务器服务的所述用户的每个电子邮件地址创建映射ASCII电子邮件地址: 使用预定义的映射算法生成用户名作为所述用户的电子邮件地址的映射; 从一个或多个预定义的域名中选择域名,每个所述域名都被配置为解析到所述网关服务器;以及 串联所述用户名和所述域名,以创建所述映射ASCII电子邮件地址; 用所述对应的映射ASCII电子邮件地址替换所述用户的电子邮件地址;以及 传输所述电子邮件消息。
13.根据权利要求12所述的网关服务器,所述指令进一步可操作用于在必要时使用预定义的协议降级所述电子邮件消息的其余部分。
14.根据权利要求12`所述的网关服务器,其中,由所述国际化电子邮件服务器服务的所述用户的电子邮件地址是非ASCII电子邮件地址。
15.根据权利要求12所述的网关服务器,其中,由所述国际化电子邮件服务器服务的所述用户的电子邮件地址是ASCII电子邮件地址。
16.根据权利要求12所述的网关服务器,所述指令进一步可操作用于: 通过如下步骤为除了所述接收方的每个所述ASCII电子邮件地址创建映射ASCII电子邮件地址: 使用预定义的映射算法生成用户名作为所述ASCII电子邮件地址的映射; 从所述一个或多个预定义的域名选择域名,每个所述域名都被配置为解析到所述预定义的网关服务器;以及 串联所述用户名和所述域名,以创建所述映射ASCII电子邮件地址;以及 用所述对应的映射ASCII电子邮件地址替换所述ASCII电子邮件地址。
17.根据权利要求16所述的网关服务器,其中,所述用户名进一步包括用于标识所使用的所述预定义的映射算法的算法标识符。
18.根据权利要求16所述的网关服务器,其中,所述映射ASCII电子邮件地址进一步包括用于标识所述发送方的显示名。
19.根据权利要求18所述的网关服务器,其中,所述显示名进一步标识所述对应的ASCII电子邮件地址,其中从所述对应的ASCII电子邮件地址映射所述显示名。
20.根据权利要求18所述的网关服务器,其中,所述显示名进一步标识所述对应的电子邮件地址或所述非ASCII电子邮件地址,其中从所述对应的电子邮件地址或所述非ASCII电子邮件地址映射所述显示名,所述显示名能够连同所述电子邮件消息的所述其余部分一起被降级。
21.根据权利要求16所述的网关服务器,其中,仅为由国际化电子邮件服务器服务的每个所述ASCII电子邮件地址创建所述映射ASCII电子邮件地址。
22.根据权利要求12所述的网关服务器,在创建所述映射ASCII电子邮件地址之前,所述指令进一步可操作用于: 从预定义的地址配置表确定与电子邮件地址相关联的对应ASCII电子邮件地址;以及 用所述对应的ASCII电子邮件地址替换所述电子邮件地址。
23.根据权利要求12所述的网关服务器,其中,每个所述域名都配置为使用域名系统(DNS)或轻量级目录访问协议(LDAP)解析到所述预定义的网关服务器。
24.一种计算机可读介质,所述计算机可读介质上存储有指令,当所述指令被处理器执行时,使得所述处理器实施根据权利要求1所述的方法。
【文档编号】H04L12/66GK103688495SQ201280026506
【公开日】2014年3月26日 申请日期:2012年3月28日 优先权日:2011年3月30日
【发明者】伦·阿尔贝特·拜利斯, 埃内斯特·戴诺, 詹姆士·M·加尔温, 亚历山大·雷蒂博姆, 胡志雄, 约瑟夫·基乌·基特·伊 申请人:阿弗里厄斯有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1