发布Extmail WebMail 1.0.9 开发版
各位:
强烈建议老用户更新至1.0.9版本!
最近Extmail项目组经过重整后, 逐步回归较正常的开发周期。今天按计划发布Webmail 1.0.9 开发版,主要针对的是前期版本出现的种种问题进行的大量改进,同时新增了几个重要的功能,例如搜索,垃圾邮件举报等。此外,前期公告的一些新功能将在下一个开发版周期中入期投入使用,敬请大家留意,并希望大家能多推荐其他用户使用Extmail系统,促进Extmail继续健康发展。以下是Webmail 1.0.9的变更内容:增加搜索功能 - 支持标题/来信/发件人/是否附件/日期范围搜索
修补了搜索结果列表里,无法正确删除/移动邮件的bug
修补了设置邮件状态(已读/未读)等的bug
增加SYS_HTTP_CACHE标记,可自定义页面是否缓存(感谢wdy)
修正了del_search_bmsgs_db函数在搜索结果空时返回错数据
丢弃老CGI模块,基于perl内建CGI模块重写Ext::CGI
基于新Ext::CGI模块,改写FCGI以大幅提高邮件上载和处理速度
增加SYS_UPLOAD_TMPDIR附件上载临时目录参数
解决了部分CGI.pm里Perl context 的问题
修正了set_bmsgs_delete在删邮件时错误统计邮件数的bug
(此问题影响1.0.7/ 1.0.8!!)
为自动检查新版本增加了一个开关,可以简单打开或关闭
改进了自动版本更新检查,一旦更新完后红色警告会自动消失
改进dispatch-init参数,减少了最大请求数,可降低内存泄露
删除libs/MIME目录,直接使用系统自带Base64/QP库
增加HanExtra码表支持,增强对GB18030及其他扩展字库支持
修正读邮件时删除邮件的隐藏bug
增加试验性质的垃圾邮件举报机制(见下文详细介绍)
增加SYS_SPAM_REPORT_ON及SYS_SPAM_REPORT_TYPE参数
增加了分检垃圾邮件规则对X-DSPAM-Result 标记的支持
修正了搜索时删除垃圾箱邮件不成功的bug,感谢youxiu 关于搜索
搜索模块目前受Webmail 索引架构限制,效能并不是很高,支持标题,来信人发件人和时间范围,是否带附件等参数的搜索,目前测试基本能满足一般的搜索要求。
关于垃圾邮件举报
本次垃圾邮件举报主要基于xueron的补丁包,并进行了一定的调整,使该功能可以兼容DSPAM及Spamassassin两种内容过滤软件的训练。目前仅仅实现了Dspam的训练支持,Spamassassin训练还在研究中,如有朋友熟悉SA的训练,请与我们联系,指导我们如何做训练与Webmail的接口脚本,感谢!
有关DSPAM的配置,近期将由斑竹liushaobo发布其原创的配置介绍,目前正在做紧张测试。默认配置情况下,该功能被禁止,如果需要体验的用户,请在webmail.cf设置:
SYS_SPAM_REPORT_ON = 1
SYS_SPAM_REPORT_TYPE = dspam
关于新CGI模块
自1.0.5b1以来,Webmail开始全部采用标准的SMTP投信方式,但由于按最基本的设计思路做,在遇到大附件(超过10M)时经常会引起CGI超时或者其他的问题,其根本原因是I/O速度慢造成。此外,由于过去Webmail 的表单处理部分(POST 附件)也是基于最基本的面向行的设计思路,对于大附件上载+FCGI环境,速度很差,只有200-300k/s的样子(Vmware + IE6 + 1.6G CPU),也无法适应大附件的需求。
自1.0.9开始,针对上述问题进行了根本的改革,抛弃过去沿用自行设计CGI.pm,改为使用perl内建CGI支持,并增加FCGI支持,并适当改进SMTP发信I/O模型,使速度大幅提高。目前已在Vmware (256M 内存)上实现发送470M附件的测试,有关测试和分析请见:关于GB18030
有客户汇报称由thunderbird或某些客户端软件发出的中文邮件编码是GB18030,部分内容甚至全部乱码。经过仔细检查发现是Perl 目前版本(5.8.8或以下)缺少了GB18030码表,因此增加了Encode::HanExtra码表模块的支持,解决了此问题,使Webmail对付中文更加完善。增加HanExtra的支持很简单,到CPAN下载并编译,安装即可。致谢
Webmail 1.0.9 第一次采用新的发布、测试流程,由核心开发人员开发完毕后交由内测组测试,完毕后再修补并最终在社区中发布,在这里感谢所有参与测试和提出意见的内测试成员,以下是本次参与测试并汇报结果的内测成员,排名不分先后:macafee (已测试但未反馈)
wxd5981 (测试搜索模块及有关删除bug)
wendyzh (提意上载进度条,测试大量功能模块)
youxiu (发现一个bug,提议:统计有差异) 希望其他内测成员日后与斑竹们、核心开发人员紧密团结,做好测试,为社区贡献更稳定的ExtMail软件。
演示
http://demo.extmail.org
下载
http://www.extmail.org/download |