十三、安装 Extman-0.2.2<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

 

1 、安装及基本配置

 

#tar zxvf  extman-0.2.2.tar.gz

# mv extman-0.2.2 /var/www/extsuite/extman

 

修改配置文件以符合本例的需要:

# vim /var/www/extsuite/extman/webman.cf

 

SYS_MAILDIR_BASE = /home/domains

此处即为您在前文所设置的用户邮件的存放目录,可改作:

SYS_MAILDIR_BASE = /var/mailbox

 

SYS_MYSQL_SOCKET = /var/lib/mysql/mysql.sock

此处修改为:

SYS_MYSQL_SOCKET = /tmp/mysql.sock

 

使用 extman 源码目录下 docs 目录中的 extmail.sql init.sql 建立数据库:

 

# cd /var/www/extsuite/extman/docs

# mysql -u root -p <extmail.sql

# mysql -u root -p <init.sql

修改 cgi 目录的属主:

# chown -R postfix.postfix /var/www/extsuite/extman/cgi/

 

如果 extman 访问数据库权限不足的话,可采用以下命令将新生成的数据库赋予 webman 用户具有所有权限:

mysql> GRANT all privileges on extmail.* TO extmail@localhost IDENTIFIED BY 'extmail';

mysql> GRANT all privileges on extmail.* TO extmail@127.0.0.1 IDENTIFIED BY 'extmail';

 

apache 的主配置文件中 Extmail 的虚拟主机部分,添加如下两行:

ScriptAlias /extman/cgi /var/www/extsuite/extman/cgi

Alias /extman /var/www/extsuite/extman/html

 

创建其运行时所需的临时目录,并修改其相应的权限:

#mkdir  -pv  /tmp/extman

#chown postfix.postfix  /tmp/extman

 

 

好了,到此为止,重新启动 apache 服务器后,您的 Webmail Extman 已经可以使用了,可以在浏览器中输入指定的虚拟主机的名称进行访问,如下:

http://mail.benet.org

选择管理即可登入 extman 进行后台管理了。默认管理帐号为: root@extmail.org  密码为: extmail*123*

 

说明:

(1) 如果您安装后无法正常显示校验码,安装 perl-GD 模块会解决这个问题。如果想简单,您可以到以下地址下载适合您的平台的 rpm 包,安装即可:   http://dries.ulyssis.org/rpm/packages/perl-GD/info.html

(2) extman-0.2.2 自带了图形化显示日志的功能;此功能需要 rrdtool 的支持,您需要安装此些模块才可能正常显示图形日志。

 

2 ( 新增 2007.9.18) 配置 Mailgraph_ext ,使用 Extman 的图形日志:

 

接下来安装图形日志的运行所需要的软件包 Time::HiRes File::Tail rrdtool ,其中前两个包您可以去 http://search.cpan.org 搜索并下载获得,后一个包您可以到 http://oss.oetiker.ch/rrdtool/pub/?M=D 下载获得; 注意安装顺序不能改换。

 

安装 Time::HiRes

#tar zxvf Time-HiRes-1.9715.tar.gz

#cd Time-HiRes-1.9715

#perl Makefile.PL

#make

#make test

#make install

 

安装 File::Tail

#tar zxvf File-Tail-0.99.3.tar.gz

#cd File-Tail-0.99.3

#perl Makefile

#make

#make test

#make install

 

安装 rrdtool-1.2.23

(rpm -ivh rrdtool-1.2.23-3.el5.i386.rpm

rpm -ivh rrdtool-perl-1.2.23-3.el5.i386.rpm)

perl-GD-2.35-1.el5.rf.i386.rpm

复制 mailgraph_ext /usr/local ,并启动之

# cp -r /var/www/extsuite/extman/addon/mailgraph_ext  /usr/local 

# /usr/local/mailgraph_ext/mailgraph-init  start

# /usr/local/mailgraph_ext/qmonitor-init  start

 

添加到自动启动队列

echo "/usr/local/mailgraph_ext/mailgraph-init start" >> /etc/rc.local

echo "/usr/local/mailgraph_ext/qmonitor-init start" >> /etc/rc.local

 

好了,接下来您就可以到 extman 的后台查看图表日志了。效果如下图:

 

注意:安装以上软件所之前,请确保您的系统已经安装了 tcl tcl-devel libart libart-devel 等相关的软件包;