4、依赖关系的解决 extmail将会用到perl的Unix::syslogd功能,您可以去http://search.cpan.org搜索下载原码包进行安装。 Unix-Syslog-1.1.tar.gz
[iyunv@mail ~]# tar xf Unix-Syslog-1.1.tar.gz
[iyunv@mail ~]# cd Unix-Syslog-1.1
[iyunv@mail Unix-Syslog-1.1]# perl Makefile.PL
[iyunv@mail Unix-Syslog-1.1]# make
[iyunv@mail Unix-Syslog-1.1]# make install
十、安装Extman-1.1
[iyunv@mail ~]# mv extman-1.1 /var/www/extsuite/extman
修改配置文件以符合本例的需要:
[iyunv@mail ~]# cp /var/www/extsuite/extman/webman.cf.default /var/www/extsuite/extman/webman.cf
[iyunv@mail ~]# vim /var/www/extsuite/extman/webman.cf
SYS_MAILDIR_BASE = /home/domains
此处即为您在前文所设置的用户邮件的存放目录,可改作: /var/mailbox
SYS_DEFAULT_UID = 1000
SYS_DEFAULT_GID = 1000
此两处后面设定的ID号需更改为前而创建的postfix用户和postfix组的id号,本文使用的是2525,因此,上述两项需要将UID与GID修改为:2525,2525
SYS_MYSQL_USER = “webman”修改为:extmail
SYS_MYSQL_PASS = ”webman“修改为:extmail
SYS_CAPTCHA_ON = 1 将1改为0
[iyunv@mail ~]# mysql -uroot -p
Enter password: 输入密码,然后执行下面的命令
grant all privileges on extmail.* to webman@localhost identified by 'webman';
grant all privileges on extmail.* to webman@127.0.0.1 identified by 'webman';
flush privileges;
而后修改cgi目录的属主:
[iyunv@mail ~]# chown -R postfix.postfix /var/www/extsuite/extman/cgi/
在apache的主配置文件中Extmail的虚拟主机部分,添加如下两行:
ScriptAlias /extman/cgi /var/www/extsuite/extman/cgi
Alias /extman /var/www/extsuite/extman/html
创建其运行时所需的临时目录,并修改其相应的权限:
[iyunv@mail ~]# mkdir -p /tmp/extman
[iyunv@mail ~]# chown postfix.postfix /tmp/extman/
好了,到此为止,重新启动apache服务器后,您的Webmail和Extman已经可以使用了,可以在浏览器中输入指定的虚拟主机的名称进行访问,如下:
http://172.16.50.100extmail
选择管理即可登入extman进行后台管理了。默认管理帐号为:root@extmail.org 密码为:extmail*123*
到此我们的邮件服务系列之postfix+sasl+dovecot+虚拟域+虚拟用户+webmail实战就算真的完工了,由于内容过多,分了三篇,望见谅哦
|