九、安装Extmail
tar -zxvf extmail-1.2.tar.gz mkdir -p /var/www/extsuite mv extmail-1.2 /var/www/extsuite/extmail cd /var/www/extsuite/extmail/ cp webmail.cf.default webmail.cf
vim webmail.cf 根据需要修改以下几项
# sys_user_lang, user default language SYS_USER_LANG = en_US #把en_US改成zh_CN SYS_MAILDIR_BASE = /home/domains #把/home/domains改为/usr/mailbox # if mysql, all relate parameters should prefix as SYS_MYSQL SYS_MYSQL_USER = db_user #改为extmail SYS_MYSQL_PASS = db_pass #改为extmail SYS_MYSQL_SOCKET = /var/lib/mysql/mysql.sock #改为/tmp/mysql.sock # if authlib, all relate parameters should prefix as AUTHLIB SYS_AUTHLIB_SOCKET = /var/spool/authdaemon/socket #改为 SYS_AUTHLIB_SOCKET = /usr/local/courier-authlib/var/spool/authdaemon/socket
改变cgi权限:
chown -R postfix.postfix /var/www/extsuite/extmail/cgi/
安装Exmail要用到的依赖包
安装DBD-mysql
tar -zxvf DBD-mysql-4.018.tar.gz cd DBD-mysql-4.018 perl Makefile.PL make make install
如果出现Can’t locate DBI/DBD.pm in @INC 类似这样的错误,则需要安装DBI
wget http://cpan.wenzk.com/authors/id/T/TI/TIMB/DBI-1.615.tar.gz
tar -zxvf DBI-1.615.tar.gz cd DBI-1.615 perl Makefile.PL make make install
安装Unix-Syslog
tar -zxvf Unix-Syslog-1.1.tar.gz cd Unix-Syslog-1.1 perl Makefile.PL make make install
十.安装ExtMan
tar -zxvf extman-1.1.tar.gz mv extman-1.1 /var/www/extsuite/extman cd /var/www/extsuite/extman cp webman.cf.default webman.cf
修改vim webman.cf以下几项
SYS_MAILDIR_BASE = /home/domains #改为/usr/mailbox SYS_MYSQL_SOCKET = /var/lib/mysql/mysql.sock #改为/tmp/mysql.sock
建立相关数据库:
cd /var/www/extsuite/extman/docs mysql -u root -p <extmail.sql mysql -u root -p <init.sql chown -R postfix.postfix /var/www/extsuite/extman/cgi/ mysql> grant all privileges on extmail.* to webman@localhost identified by 'webman'; Query OK, 0 rows affected (0.00 sec) mysql> grant all privileges on extmail.* to webman@127.0.0.1 identified by 'webman'; Query OK, 0 rows affected (0.00 sec) mysql> flush privileges; Query OK, 0 rows affected (0.00 sec) chown postfix.postfix /tmp/extman mkdir /tmp/extman
修改Apache相应设置
vim /usr/local/apache2.2/conf/extra/httpd-vhosts.conf 在最后添加
<VirtualHost *:80> ServerName mail.lsanotes.cn DocumentRoot /var/www/extsuite/extmail/html/ ScriptAlias /extmail/cgi /var/www/extsuite/extmail/cgi Alias /extmail /var/www/extsuite/extmail/html ScriptAlias /extman/cgi /var/www/extsuite/extman/cgi Alias /extman /var/www/extsuite/extman/html ErrorLog "logs/lsamail-error_log" CustomLog "logs/lsamail-access_log" common </VirtualHost> Ubuntu下还要安装libgd2-xpm-dev sudo apt-get install libgd2-xpm-dev
安装GD
cpan Terminal does not support AddHistory. cpan shell -- CPAN exploration and modules installation (v1.7602) ReadLine support available (try 'install Bundle::CPAN') cpan> install GD
进入后台不显示目录信息提示”No such file or directory”
执行如下命令即可解决:
/var/www/extsuite/extman/daemon/cmdserver --daemon loaded ok