ccidnet????

出版日期:2004-11-29 总期号:1368 本年期号:89

本期导读
要闻综合
中国信息化
网络与通信
软件与服务
产品与应用
渠道与市场
华东专刊
华南专刊
西北专刊
五步构建系统



  为了给大家提供一个中文域名邮件的体验平台,中国互联网络信息中心(CNNIC)搭建了天蓝蓝中文域名邮件系统。用户可以访问中文域名:http://天蓝蓝.cn,申请中文域名邮件账户,感受中文域名邮件新体验。

  天蓝蓝的构建采用REDHAT9.0 +qmail+vpopmail+mysql+sqwebmail+ vqregister的组合方案,并在此基础上,使用多语种域名转码库,对qmail的注册及登录模块进行二次开发。下面将就天蓝蓝中文邮件系统的构建过程作简单介绍。

  (1) Qmail服务器的搭建

  Qmail+mysql+vpopmail的安装,不涉及中文域名问题,可参考相关资料首先搭建纯英文的邮件系统。应根据安装步骤一步一步进行,最后启动qmail进行测试。如果qmail正常启动,再在MS Outlook/Outlook Express/Foxmail等邮件应用程序中配置邮件账户(在vpopmail安装时添加的),测试qmail的SMTP和POP3是否正常。注意由于vpopmail支持虚拟域名,所以在邮件应用程序中配置邮件帐号时,用户名要加上域名;另外,SMTP是带认证的,在邮件应用程序中也要作相应设置。

  Qmail服务器的搭建是中文域名邮件系统正常运行的基础和前提,务必先将qmail调试正常,再继续下面的安装操作。

  (2) 增加中文域及中文的用户

  在使用英文的域名和用户名对qmail收发等功能进行测试都正常的情况下,使用vpopmail提供的命令vadddomain增加一个中文域,使用vadduser增加该中文域的一个中文用户,当然这里须使用中文域和中文用户对应的Punycode编码。然后在邮件应用程序中配置该中文域名邮件账户,测试收发等是否正常。测试结果应该是正常的,只是不论是发件人还是收件人,他必须面对那些晦涩难懂的Punycode编码,中文域名的提出失去了它本来的意义。解决方法便是,按照中文域名邮件系统的技术实现框架升级邮件应用程序,保证在显示给用户的时候使用Unicode编码,其余时候都以与之等价的ACE编码形式出现。

  (3) 转码库的加载

  随着多语种域名实现的进展,出现了很多适用于不同平台的多语种域名转码库,它们提供了丰富的转码接口,供二次开发使用。如GNU Libidn等,CNNIC也提供了适用于Linux、Solaris、FreeBSD、Windows等平台的中文域名转码工具包,实现GBK编码与punycode编码的相互转换。

  在这里我们使用CNNIC提供的idn-conv-linux-1.0.tar.gz,解压、编译、安装即可。其中还提供了引用转码接口的示例程序。

  (4) sqwebmail的二次开发

  对于一个完整的邮件服务系统,Webmail是一个非常重要的功能模块。Webmail的种类很多,比较知名的有Sqwebmail、Horde/IMP、iGENUS等等。Sqwebmail可以和vpopmail很好的结合,对于qmail+vpopmail的系统,sqwebmail是最好的选择。

  Sqwebmail默认提供的界面看上去有些丑陋,但其整体的web界面可以很方便地定制。目前国内不少webmail产品,都是在sqwebmail基础上汉化、美化、完善而成,如wmail。中文域名邮件相关的二次开发便是针对sqwebmail核心模块。具体方法是,分析源码,就登录、新建邮件等子模块,在涉及中文域名邮件地址的地方调用相应转码接口,最后对sqwebmail模块进行编译、安装、调试即可。

  (5) vqregister的二次开发

  Web方式注册及创建账户,对于免费邮局网站来说是一个必备的功能。作为sqwebmail的一个补充,vqsignup和vqregister都可以提供这个功能。相比较而言,vqregister可以实现较多的功能,如可以在用户注册成功后发送确认邮件,可以预设用户密码、限定密码长度等。天蓝蓝的构建便采用了vqregister,二次开发过程同sqwebmail类似。

  中文域名邮件系统的构建有很多种可行的途径,天蓝蓝只是一个示例。对现有邮件应用程序进行升级,或者开发新的邮件应用程序时,可选用同应用程序实现相吻合的多语种域名转码库,参考中文域名邮件技术实现框架,以提供中文域名邮件的新功能。一些邮件技术提供商,由于越来越多的用户提出这样的需求,开始着手或者已经推出自己的升级产品以支持中文域名邮件。国内多家邮件服务商也相继推出了中文域名邮件服务。随着中文域名的推广和普及,相信中文域名邮件将逐渐显现出传统邮件的生机。