在國際化電子郵件系統和非國際化電子郵件系統之間傳輸消息的制作方法
【專利摘要】提供了一種用于從發送方向選擇的接收方傳輸電子郵件消息的方法,選擇的接收方僅能夠接收符合美國信息交換標準代碼(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·加爾溫, 亞歷山大·雷蒂博姆, 胡志雄, 約瑟夫·基烏·基特·伊 申請人:阿弗里厄斯有限公司