一、准备
1.在www.extmail.org 中下载extmail-1.2.tar.gz 和extman1.1
Extmail 用于从浏览器中登入、使用邮件系统
Extman 用于从浏览器中管邮件系统
2.由于安装extmail要用到以下三个包(到http://search.cpan.org 中搜索)
1)Unix-Syslog http://search.cpan.org/~mharnisch/Unix-Syslog-1.1/Syslog.pm
2)DBI http://search.cpan.org/~timb/DBI-1.609/
3)DBD-mysql http://search.cpan.org/~capttofu/DBD-mysql-4.013/lib/DBD/mysql.pm
3.安装Extman web管理要用到以下四个软件包
1)GD http://search.cpan.org/~lds/GD-2.44/ 解决验证码
2)File-Tail http://search.cpan.org/~mgrabnar/File-Tail-0.99.3/ 支持图形日志
3)rrdtool-1.2.23-3..el5.i386.rpm 支持图形日志
4)rrdtool-perl-1.2.23-3.el5.i386.rpm 支持图形日志
二、按先后顺序安装以下软件
1.安装Unix-Syslog
1)解压 tar zxvf Unix-Syslog-1.1.tar.gz
2)进入目录 cd Unix-syslog-1.1
3)预配置 perl Makefile.PL
4)编译,安装 make ; make install
2.安装DBI
1)解压 tar zxvf DBI-1.609.tar.gz
2)进入目录cd DBI-1.609
3)预配置perl Makefile.PL
4)编译,安装 make ; make install
3.安装DBI
1)export PATH=$PATH:/usr/local/mysql/bin/ (这一步必须)
2)解压 tar DBD-mysql-4.013.tar.gz
3)进入目录cd DBD-mysql-4.013.tar.gz
4)预配置perl Makefile.PL
5)编译,安装 make ; make install
4.安装GD
1)解压 tar zxvf GD-2.44.tar.gz
2)进入目录cd DBI-1.609
3)预配置perl Makefile.PL
4)编译,安装 make ; make install
5.安装File-Tail
1)解压 tar zxvf File-Tail-0.99.3.tar.gz
2)进入目录cd File-Tail-0.99.3
3)预配置perl Makefile.PL
4)编译,安装 make ; make install
6.安装rrdtool
rpm -ivh rrdtool-1.2.23-3.el5.wrl.i386.rpm
rpm -ivh rrdtool-perl-1.2.23-3.el5.wrl.i386.rpm
三、安装Extmail套件
1.解压extmail1.2到apache服务器的WEB文档根目录中去
tar zxvf extmail-1.2.tar.gz -C /usr/local/apache2/htdocs/
2.进入WEB文档目录修改extmai-1.2目录的名字
cd /usr/local/apache2/htdocs/
mv extmail-1.2 extmail
3.调整cgi子目录的属主和属组,以便Apache服务器有权限执行suexec操作
cd extmail/
chown -R postfix:postfix cgi
4.建立webmail.cf 配置文件,并修改
cp webmail.cf.default webmail.cf
vi /usr/local/apache2/htdocs/extmail/webmail.cf
SYS_CONFIG = /usr/local/apache2/htdocs/extmail/ \\程序根目录
SYS_LANGDIR = /usr/local/apache2/htdocs/extmail/lang \\ 语言包文件目录
SYS_TEMPLDIR = /usr/local/apache2/htdocs/extmail/html \\系统模板目录
SYS_MAILDIR_BASE = /mailbox \\邮件存储目录
SYS_MYSQL_USER = extmail \\访问myslq数据库的用户名
SYS_MYSQL_PASS = extmail \\访问msyql数据用户的面貌
SYS_MYSQL_DB = extmail \\使用的数据库名称
SYS_MYSQL_HOST = localhost \\msyql服务器的地址
SYS_MYSQL_SOCKET = /tmp/mysql.sock \\mysql套接字文件位置
5.调整apache的httpd.conf配置文件,并添加一个虚拟主机,重启httpd服务
1)调整httpd.conf 开启 虚拟主机(配置文件是/usr/local /apache2/conf/httpd.con)
①vi /usr/local/apache2/conf/httpd.conf
②查找 vhost,找到#Include conf/extra/httpd-vhosts.conf 去掉前面的#号
2)添加一个虚拟机 (配置文件在 /usr/local/apache2/conf/extra/httpd-vhosts.conf)
vim /usr/local/apache2/conf/extra/httpd-vhosts.conf
修改成以下内容
NameVirtualHost 192.168.18.138:80
<VirtualHost 192.168.18.138:80>
ServerName mail.hongyi.com
DocumentRoot /usr/local/apache2/htdocs/extmail/html/
ScriptAlias /extmail/cgi/ /usr/local/apache2/htdocs/extmail/cgi/
Alias /extmail /usr/local/apache2/htdocs/extmail/html/
SuexecUserGroup postfix postfix
</VirtualHost>
6.在游览器中输入mail.hongyi.com ,进入下图界面表示成功
四、安装 Extman web 管理界面
1.解压extman1.1到apache服务器的WEB文档根目录中去
tar zxvf extman-1.1 -C /usr/local/apache2/htdocs/
2.进入WEB文档目录修改extman1.1目录的名字
cd /usr/local/apache2/htdocs/
mv extman-1.1 extman
3.调整cgi子目录的属主和属组,以便Apache服务器有权限执行suexec操作
chown -R postfix:postfix /usr/local/apache2/htdocs/extman/cgi/
4.创建系统链式会话保存目录,将属主和属组设置为postfix
mkdir /tmp/extman
chown -R postfix:postfix /tmp/extman/
5.建立webmail.cf 配置文件,并修改
cd /usr/local/apache2/htdocs/extman/
cp webmail.cf.default webmail.cf
vi /usr/local/apache2/htdocs/extman/webman.cf
SYS_CONFIG = /usr/local/apache2/htdocs/extman/ \\程序根目录
SYS_LANGDIR = /usr/local/apache2/htdocs/extman/lang \\ 语言包文件目录
SYS_TEMPLDIR = /usr/local/apache2/htdocs/extman/html \\系统模板目录
SYS_MAILDIR_BASE = /mailbox \\邮件存储目录
SYS_MYSQL_USER = webman \\访问myslq数据库的用户名
SYS_MYSQL_PASS = webman \\访问msyql数据用户的面貌
SYS_MYSQL_DB = extmail \\使用的数据库名称
SYS_MYSQL_HOST = localhost \\msyql服务器的地址
SYS_MYSQL_SOCKET = /tmp/mysql.sock \\mysql套接字文件位置
6.调整apache虚拟机的配置(配置文件在 /usr/local/apache2/conf/extra/httpd-vhosts.conf)
1)在原来对应Extmail套件的虚拟主机配置中,添加extman相关目录的别名设置即可,无需重新建立虚拟主机
①vi /usr/local/apache2/conf/extra/httpd-vhosts.conf
②添加如下两行
ScriptAlias /extman/cgi/ /usr/local/apache2/htdocs/extman/cgi/
Alias /extman /usr/local/apache2/htdocs/extman/html/
2)重启apache
/usr/local/apache2/bin/apachectl restart
7.测试
1)在浏览器中输入mail.hongyi.com/extman进入下图表示成功
2)默认用户为root@extmail.org 密码为extmail*123*
8.启用图形化日志信息
1)进入mailgraph_ext目录
cd /usr/local/apache2/htdocs/extman/addon/mailgraph_ext/
2)新建mailgraph_ext目录
mkdir /usr/local/mailgraph_ext
3)复制脚本mailgraph_ext.pl和qmonitor.pl到新建的目录
Cp mailgraph_ext.pl qmonitor.pl /usr/local/mailgraph_ext/
4)启动
/usr/local/apache2/htdocs/extman/addon/mailgraph_ext/mailgraph-init start
/usr/local/apache2/htdocs/extman/addon/mailgraph_ext/qmonitor.pl start &
5)当在extman中点击图形日志时出现下图表示成功
本文转自:http://blog.thematice.com 作者:稀饭的国度