上文:postfix的配置和安装(上)

 

八、安装Extmail-1.2

1.安装

tar zxvf extmail-1.2.tar.gz

mkdir -pv /var/www/extsuite

mv extmail-1.2 /var/www/extsuite/extmail

cp /var/www/extsuite/extmail/webmail.cf.default  /var/www/extsuite/extmail/webmail.cf

2.修改主配置文件

vim /var/www/extsuite/extmail/webmail.cf

SYS_MESSAGE_SIZE_LIMIT = 5242880 用户可以发送的最大邮件

SYS_USER_LANG = en_US语言选项,改作:=zh_CN

SYS_MAILDIR_BASE = /home/domains用户邮件的存放目录,改作:= /var/mailbox

SYS_MYSQL_USER = db_user数据库服务器所使用用户名 改作:= extmail

SYS_MYSQL_PASS = db_pass数据库服务器所使用密码 改作:= extmail

SYS_MYSQL_HOST = localhost指明数据库服务器主机名

SYS_MYSQL_TABLE = mailbox

SYS_MYSQL_ATTR_USERNAME = username

SYS_MYSQL_ATTR_DOMAIN = domain

SYS_MYSQL_ATTR_PASSWD = password

SYS_AUTHLIB_SOCKET = /var/spool/authdaemon/socket指明authdaemo socket文件的位置,这里修改为:= /usr/local/courier-authlib/var/spool/authdaemon/socket

(注意:以上修改一定要与你前面操作的指向一致)

3.apache相关配置

由于extmail要进行本地邮件的投递操作,故必须将运行apache服务器用户的身份修改为您的邮件投递代理的用户;本例中打开了apache服务器的suexec功能,故使用以下方法来实现虚拟主机运行身份的指定。此例中的MDApostfix自带,因此将指定为postfix用户:

<VirtualHost *:80>

ServerName mail.test.com

DocumentRoot /var/www/extsuite/extmail/html/

ScriptAlias /extmail/cgi /var/www/extsuite/extmail/cgi

Alias /extmail /var/www/extsuite/extmail/html

SuexecUserGroup postfix postfix

</VirtualHost>

4.修改 cgi执行文件属主为apache运行身份用户:

chown -R postfix:postfix /var/www/extsuite/extmail/cgi/

5.依赖关系的解决

extmail将会用到perlUnix::syslogd功能,您可以去http://search.cpan.org搜索下载原码包进行安装。

tar zxvf Unix-Syslog-0.100.tar.gz

cd Unix-Syslog-0.100

perl Makefile.PL

make

make install

6.启动apache服务

service httpd start

chkconfig httpd on

九、安装Extman-1.1

1.安装及基本配置

tar zxvf  extman-1.1.tar.gz

mv extman-1.1 /var/www/extsuite/extman

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

cp /var/www/extsuite/extman/webman.cf.default  /var/www/extsuite/extman/webman.cf

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

SYS_MAILDIR_BASE = /home/domains用户邮件的存放目录,改作: = /var/mailbox

SYS_DEFAULT_UID = 1000 本例使用之前创建的用户 改作: = 2525

SYS_DEFAULT_GID = 1000本例使用之前创建的组 改作: = 2525

3.修改cgi目录的属主:

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

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

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

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

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

mkdir  -pv  /tmp/extman

chown postfix.postfix  /tmp/extman

修改SYS_CAPTCHA_ON = 1为 = 0

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

http://mail.test.com

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

OK!大功告成!