返回列表 回复 发帖

发布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下载并编译,安装即可。
wget http://search.cpan.org/CPAN/auth ... anExtra-0.23.tar.gz
tar xfz Encode-HanExtra-0.23.tar.gz
cd Encode-HanExtra
perl Makefile.PL
make install
致谢
Webmail 1.0.9 第一次采用新的发布、测试流程,由核心开发人员开发完毕后交由内测组测试,完毕后再修补并最终在社区中发布,在这里感谢所有参与测试和提出意见的内测试成员,以下是本次参与测试并汇报结果的内测成员,排名不分先后:
macafee (已测试但未反馈)
wxd5981 (测试搜索模块及有关删除bug)
wendyzh (提意上载进度条,测试大量功能模块)
youxiu     (发现一个bug,提议:统计有差异)
希望其他内测成员日后与斑竹们、核心开发人员紧密团结,做好测试,为社区贡献更稳定的ExtMail软件。

演示

http://demo.extmail.org

下载

http://www.extmail.org/download
请引用或摘抄本站文章信息的朋友,保留本站链接及作者信息,保护版权,谢谢。

构建高性能大容量开源邮件系统- ExtMail

Postfix在中国官方网站
  顶呀,
ExtMail邮件开发网
liushaobo@extmail.org
探索高性能的Anti-Spam组合
顶,强烈支持!哈哈。。。
前天刚在公司装好EMOS,正在动员公司员工注册邮箱账号,展开测试呵呵。。。祝愿Extmail项目不断发展改进。
EMOS随后15-20天内也将发布新版本。btw:qkboy看到此帖,可着手准备EMOS 1.5(base on Centos 5.3)了。哈哈。EMOS 1.4 将发布(基于Centos 4.7)。
请引用或摘抄本站文章信息的朋友,保留本站链接及作者信息,保护版权,谢谢。

构建高性能大容量开源邮件系统- ExtMail

Postfix在中国官方网站
太好了,一会升级!
顶~~~~~~~~~~~
先顶一个的
顶一下,老大太辛苦了。也终于见到邮件搜索了。
I love opensource since I met linux.
哇卡卡,难得我的回复在第一页啊,下午去看牙了,没上网,结果就出了这么大的事情
顶!!!!
哈哈, 更新速度真快.....
呵呵,老大做事很有效率,extmail团队在老大带领下前途光明!
深思者虑远,登高者望远,轻履者行远
在demo中,查看新建内容的时候,点击"将该来信人加到地址本中"后,进入的页面编码有问题
   昨晚在extmail服务器上做dspam最后的测试时
不小心把 rm -rf ./var 打成了 rm -rf /var
   又给老大添麻烦了
ExtMail邮件开发网
liushaobo@extmail.org
探索高性能的Anti-Spam组合
返回列表