Apr 2

[原]发布ExtMail 1.0.4/ Extman 0.2.4安装及升级rpm 雨

linuxing , 18:00 , 网络服务 » 邮件系统 , 评论(9) , 引用(0) , 阅读(34903) , Via 本站原创 | |
   沉寂已久的ExtMail 开发团队今天郑重向大家发布Extmail 1.0.4及后台Extman 0.2.4,新版主要对使用的便利性和效能做了进一步提升,功能也进一步强化。部分核心代码经过了优化,修正了大量的小问题。尽管还存在一些小的细节问题,但比起之前的所有版本,又进步了许多。

源码包下载地址:点击

rpm下载地址:
extsuite-webmail-1.0.4-1ext.i386.rpm
extsuite-webman-0.2.4-1ext.i386.rpm

※关于yum更新
若您是从EMOS 1.3.0 release光盘进行安装的话,可直接使用下面的命令进行更新:

yum update extsuite*


※注意事项
引用
1、该更新只测试过extmail的1.0.3升级到1.0.4,以及extman从0.2.3升级到0.2.4版本,以前的版本请逐步升级;
2、该包已经过测试,但未能确保万一,升级前请备份配置文件webmail.cf和webman.cf,以及个性化信息;
3、若使用yum升级时提示网络超时等问题,可手动把rpm包放到下面的目录后重试:
/var/cache/yum/EMOS-update/packages/
4、默认情况下,extman升级包会一同更新mysql数据库,但若由于密码等问题导致更新失败,请执行进入/var/www/extsuite/extman/addon中导入新的数据库。


主要改动如下:
引用
修正了登陆框登陆后台不正常的bug(但后台打开校验码则不能通过前台登陆)
邮件列表的分页参数增加到300,方便大量阅读邮件的朋友
清理了pop3及pop3设置的界面及翻译
黑/白名单设置页面增加了“启用/禁用”的功能
增加了Tab的支持,主要用于偏好设置,已按类别分成不同Tab
偏好设置处增加邮件删除选项(彻底删除或移动至垃圾箱)
回复全部时取消将to的地址增加到收件人列表里
改进了邮件索引设计,支持增量操作,提高了效率(+400%)
修正了folders_mgr函数删除老式mail目录的bug
重新设计了地址本,增加组的支持,增加大量字段
地址本的界面也进行了改进,更加方便一些
修正了读邮件时有时无法强制改成某种编码的bug
转发时增加了html代码的过滤支持

后台部分:
引用
删除了群发的open2()调用,该调用会污染FCGI的I/O
增加了忘记密码和修改密码两个小工具,方便没有webmail支持的用户
增加了忘记密码所需要的问题和答案字段(question,answer)
修正了注册程序校验码必须分大小写的bug
修盖了部分校验码字体颜色,以及图片的背景扰纹颜色
首页增加了普通邮件用户的辅助工具链接
别名部分删除了过期日期的支持(事实证明该功能没用)
重新设计帐户过期的流程,详见下文介绍
增加了快速设置过期周期的下拉菜单
增加了彻底删除用户帐户的邮件数据功能(SYS_PURGE_DATA=1)
限制别名显示长度,超过45字节的加...号,列表时显示更好看一些
重写了tools目录下的工具,正式发布Cmdtools 0.1(chifeng)
给time2epoch函数增加了YYYY-MM-DD的支持
增强的分页设计,可以支持直接跳转至某一页,翻页更方便
修正了LDAP模块里的一个变量错误

改进的邮件索引

extmail 1.0.3及之前版本的索引,都不支持增量创建,一旦有新邮件来了,都必须扫描所有的邮件重新建立索引。这样对于邮件量非常多(比如上万封)而系统很繁忙的机器,使用起来就显得有点慢了。新改进的索引支持增量化的扫描,即只扫描变动的邮件(新来的,或者删除,修改过的),没变动的邮件索引继续保留,因此更新索引时的I/O量就很小了。根据简单的测试发现,对于有3w封信的邮箱,重建索引的速度起码提升了4倍以上。但如果邮件索引损坏或者不存在,重新建立的时间和老版本索引技术是一样的。

CmdTools 0.1 Beta

对于系统管理员而言,有时候做维护涉及到批量化的操作,比如批量加用户,删用户,或者改密码等。使用web后台会很麻烦,如果能有类似vpopmail的工具来管理,那就很方便了。Cmdtools 应运而生,它主要提供了对domain,管理员,别名,帐户等4类信息的管理。大致有增/删/改/批量加/删/列表/查询等功能。可以看作是命令行下的extman。该工具由chifeng 老大设计编写,基于extman的api,因此必须在安装有extman的环境下使用。由于该软件还不成熟,目前在对付一些老的ldap数据时还有些小问题,所以大家使用时多留意问题,多多反馈,期待下一个版本的Cmdtools将更稳定可靠。

程序主要放在extman/tools下,分别是domainctl.pl, aliasctl.pl, userctl.pl, adminctl.pl及diffinfo.pl。

程序介绍:
引用
domainctl.pl - 管理域名,支持增/删/改/查/列表等。详细用法直接执行就可以看到help了
aliasctl.pl - 别名管理,支持增/删/改/查/列表等
userctl.pl - 用户管理,支持增/批量增/改/删/批量删/列表/查等
adminctl.pl - 管理员管理,支持增/删/改/查等操作
diffinfo.pl - 校验用户在数据库中的记录和实际的邮件目录是否匹配

extman删除用户时邮件数据的保留与否

原来extman删除用户时都保留了邮件帐户数据,现在增加了一个选项,可以删除邮件数据。
引用
SYS_PURGE_DATA = 1

在用户列表时有一个checkbox可以临时打开,关闭这个功能。

新的过期流程

一直以来expiredate字段用处不是很大,而且原来的过期流程不合理,域名过期了但是帐户可以不过期。现在全部重新设计,只有2种情况:
引用
1)domain 无任何限制(0000-00-00),则用户既可以不限时,也可以限制过期;
2)domain限制(比如2010-12-24日),则用户可以设置为跟随domain(0000-00-00),也可以设置限时,但这个时间不能超过domain的限制。

自动扫描过期用户的程序也会根据上述流程来鉴别,一旦domain过期,则用户无条件被禁止访问。
Snake
2008/11/14 16:25
啥时候能升级到1.05/0.25,一直用你的1.3的版本。感觉很不错。。
linuxing 回复于 2008/11/16 10:47
据了解,BBC老大在进行这块的工作。我最近实在太忙了,一直没时间处理extmail的事情,不过,待年底过去了,就会着手继续EMOS 2.x的工作,争取尽快完成吧。
serveru
2008/09/09 11:25
2、该包已经过测试,但未能确保万一,升级前请备份配置文件webmain.cf和webman.cf,以及个性化信息;

是不是webmail.cf
linuxing 回复于 2008/09/10 20:06
是的,应该是webmail.cf,这是个笔误,已经改回来了。谢谢!
fred
2008/07/31 14:57
请问,从1.0.2到1.0.3通过rpm升级,系统提示:
error: Failed dependencies:
       perl(CmdTools) is needed by extsuite-webmail-1.0.3-2qk.i386

是什么原因呢?怎么解决安装包的依赖关系?

谢谢
linuxing 回复于 2008/08/08 10:58
缺少了perl-cmdtools包,到rpmfind找找吧。
jick
2008/05/19 16:55
更新出错
Package extsuite-webman-0.2.4-1ext.i386.rpm is not signed

请问怎样做!
linuxing 回复于 2008/05/20 09:40
该包我没做签名,这只是警告,不影响使用的。
fox
2008/04/17 03:50
非常感谢回复,我已经配置好了,我把1.0.4里面的配置模板文件改成了我自己的,一切OK.
多谢!
gzj
2008/04/16 17:08
已经将rpm包放到了/var/cache/yum/EMOS-update/packages/下
但yum update extsuite*仍然提示网络超时,似乎yum根本没有去找本地缓存目录.
reject
2008/04/14 16:47
[root@extmail ~]# yum update extsuite*                    
Failed to set locale, defaulting to C
Setting up Update Process
Setting up repositories
Reading repository metadata in from local files
Could not find update match for extsuite*
No Packages marked for Update/Obsoletion
为什么会这样 找不到?
linuxing 回复于 2008/04/15 12:17
你看看/etc/yum.repos.d/目录中的配置文件是否改动过了?
提示应该是没有找到可用的yum库。
Fox
2008/04/14 14:59
我的mail server用的是Extmail1.0.2和Extman0.2.2,于是我下载了你的1.0.3/0.2.3 RPM,结果安装的时说这个版本 already added,跳到1.0.4/0.2.4了。

安装之后extman似乎没问题,但是extman却不显示中文了,不知道这是怎么回事呢?
linuxing 回复于 2008/04/15 12:57
看看webman.cf文件是否配置正确,有没有:
SYS_APP_TYPE = ExtMan
SYS_PURGE_DATA = 0
等配置参数,若没有的话,建议重新配置webman.cf文件。
cdznet
2008/04/09 22:03
yum update extsuite* 时失败。

yum -y install php-mbstring 时也因为 EMOS-Update.repo 安装失败。
好像是因为从 ftp://emos:linuxfly@emos.linuxfly.org/ 下载XML文件发生错误 ERROR4
linuxing 回复于 2008/04/10 12:07
上面已经提供了说明:
若使用yum升级时提示网络超时等问题,可手动把rpm包放到下面的目录后重试:
/var/cache/yum/EMOS-update/packages/
分页: 1/1 第一页 1 最后页
发表评论
表情
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
打开HTML
打开UBB
打开表情
隐藏
记住我
昵称   密码   游客无需密码
网址   电邮   [注册]