中小企业成长网
正文
企业中文域名邮件解决方案
CNET中国·ESMB【转载】中国互联网络信息中心 更新时间: 2007年06月13日
关键词: 硬件 网络 邮件
        多语种邮件地址由多语种本地部分、“@”符号和多语种域名组成。本文将从Internet邮件原理、中文域名邮件技术解决方案的提出、技术实现框架、解决方案示例等方面介绍中文域名邮件技术解决方案。
        1. Internet邮件原理

      Internet电子邮件系统采用“存储转发”工作方式。发送方通过邮件客户程序,将编辑好的电子邮件从发送端计算机发出,在网络传输的过程中,经过多台计算机的中转,最后到达目的计算机,送到收信人的电子信箱。

        2. 中文域名邮件技术解决方案的提出

      中文域名邮件的基于邮件用户代理的解决方案,在传统邮件系统基础上,在客户端应用程序中增加中文域名邮件地址处理模块,服务器端的邮件存储系统中只需加载中文域名邮件地址对应的Punycode数据。
      基于邮件用户代理的技术解决方案,只需在客户端做升级改动,最大程度上避免了邮件基础设施的变动,保障了网络的稳定性、可靠性、安全性,节省了升级成本。

        3. 中文域名邮件技术实现框架

      在邮件客户端,用户输入一个中文域名邮件地址,系统将本地编码翻译成Unicode编码,通过中文域名邮件地址处理模块(CMAM)转换得到对应Punycode编码,提交邮件服务器。或者相反,通过CMAM,将接收到的Punycode表示的邮件地址,最终转换成本地编码显示给用户


        4. 中文域名邮件技术解决方案示例

      为了给大家提供一个中文域名邮件体验平台,我们搭建了天蓝蓝中文域名邮件系统。您可以访问中文域名:http://天蓝蓝.cn,申请中文域名邮件账户。

      (1) 天蓝蓝中文域名邮件系统简介

      天蓝蓝具有如下新特性:支持多个中文域;支持浏览器Webmail、邮件客户端软件访问。浏览器Webmail访问方式具有可直接使用中文域名邮件账户进行注册、登录;收件人可直接使用中文域名邮件地址;发件人字段以中文显示,并可直接回复等特性。

      (2) 天蓝蓝中文域名邮件系统的构建

      天蓝蓝的构建采用组合方案,使用多语种域名转码库,对qmail的注册及登录模块进行二次开发。构建过程如下:

      ① qmail服务器的搭建

      安装qmail+mysql+vpopmail,配置邮件账户,测试SMTP和POP3是否正常。vpopmail支持虚拟域名,配置邮件账号时用户名要加上域名; SMTP带认证,在邮件应用程序中也要做相应设置。

      ②增加中文域及中文用户

      增加一个中文用户,配置该中文域名邮件账户,按照中文域名邮件系统的技术实现框架升级邮件应用程序,保证在显示给用户的时候使用Unicode编码,其余时候都以与之等价的ACE编码形式出现。

      ③转码库的加载

      我们使用CNNIC提供的idn-conv-linux-1.0.tar.gz,其中还提供了引用转码接口的示例程序。

      ④ sqwebmail的二次开发

      二次开发针对sqwebmail核心模块,具体方法是: 分析源码,就登录、新建邮件等子模块在涉及中文域名邮件地址的地方调用相应转码接口,最后对sqwebmail模块进行编译、安装、调试。

      ⑤ vqregister的二次开发

      vqregister可以在用户注册成功后发送确认邮件、预设用户密码、限定密码长度等。天蓝蓝的构建便采用了vqregister,二次开发过程同sqwebmail类似。

相关文章

    用户评论

    • 用户名
    • 评论内容