
| 出版日期:2004-11-29 总期号:1368 本年期号:89 |
|
简单实现中文邮件
胡安廷 兼具简单实用和人性化的特点,中文域名邮件系统一经推出就受到了企业用户的极大关注 如何能够在不废弃传统的邮件系统的基础上实现中文域名邮件的应用? ACE编码方式实现了简单的过渡 电子邮件,作为重要的网络应用之一,在我们的日常生活和工作中起着至关重要的作用。随着多语种域名在全球的应用和普及,使用多种语言文字来表征自己的邮件地址显得尤为必要。多语种邮件地址的主要目的,就是让人们可以使用自己的母语来组成亲切的、便于记忆的、有意义的邮件地址。由此便产生了对多语种邮件的需求。 多语种邮件地址(Internationalized Mail Addresses,IMA)由多语种本地部分(Internationalized Local Part , ILP)、一个”@”符号和一个多语种域名(Internationalized Domain Name, IDN)并按照这个顺序组成。对于”@”符号右边的域名部分, 已经由IETF发布的关于多语种域名协议处理框架(IDNA)制定好解决方案,这为多语种邮件技术解决方案的提出提供了基础、前提和保障。 随着国内中文域名的推广和普及,人们对中文域名邮件的需求显得尤为迫切。如何搭建支持中文域名邮件地址的邮件服务器系统、如何开发支持中文域名邮件地址收发的邮件客户端,成为大家关心的问题。 ACE编码兼容现行体系 Internet电子邮件系统采用“存储转发”(Store and Forward)的工作方式。发送方通过邮件客户程序,将编辑好的电子邮件从发送端计算机发出,在网络传输的过程中,经过多台计算机的中转,最后到达目的计算机,送到收信人的电子信箱。在Internet上,电子邮件的这种传递过程有点像普遍邮政系统中常规信件的传递过程。 多语种域名技术解决方案的提出与顺利实施,为中文域名邮件技术解决方案提供了前提。就多语种域名技术解决方案的讨论,历时三年多时间,先后提出了三种方案。在2001年8月的第51届IETF会议上,专家最终一致确定采用ACE编码方式,即:通过全面升级现行的网络应用程序,将Unicode表示的多语种域名进行编码,用ASCII来表示,从而兼容现行ASCII域名体系,保障网络整体安全。 多语种域名技术解决方案的提出,也为中文域名邮件技术解决方案提供了借鉴。中文域名邮件的基于邮件用户代理(MUA)的解决方案,是在传统邮件系统的基础上,在客户端应用程序中增加了中文域名邮件地址处理模块(Chinese Mail Addresses Model,CMAM),服务器端的邮件存储系统中则只需加载中文域名邮件地址对应的Punycode数据。 基于邮件用户代理的技术解决方案,同多语种域名技术解决方案相一致,只需要在用户客户端做升级改动,最大程度上避免了邮件基础设施的变动,保障了网络的稳定性、可靠性、安全性,节省了升级成本。 模块化方便转换 中文域名邮件的技术实现框架,其中,中文域名邮件地址处理模块用于处理客户端应用程序中的中文域名邮件地址,即:在显示给用户的时候使用Unicode编码,其余时候都以与之等价的ACE编码形式出现。 在邮件客户端,用户输入一个中文域名邮件地址,系统将本地编码翻译成Unicode编码,通过中文域名邮件地址处理模块(CMAM)转换得到对应Punycode编码,提交邮件服务器。或者相反,通过CMAM,将接收到的Punycode表示的邮件地址,最终转换成本地编码显示给用户。 而邮件服务器端无需作任何修改,只是在使用中文域名邮件地址时,需事先将对应Punycode编码作为服务器的加载数据。这就需要借助一些在线或者离线的ACE转码工具来实现;或者,如果你使用注册系统,可以通过加载转码库,调用其中转码接口来实现Punycode数据的自动加载。
中文域名邮件系统
中文域名邮件技术实现框架 |
|||||||||||||||||||||||