接上,由于文章格式的问题,本篇被迫分为上、下两篇,给您造成的不便,笔者表示抱歉! 

六、配置dovecot

1.修改dovecot文件

[root@mail ~]# vim /etc/dovecot.conf //userdb的其他相关禁用 

[root@mail etc]# vim /etc/postfix/main.cf 

[root@mail etc]# vim /etc/dovecot-mysql.conf 

 

2.重启服务

[root@mail etc]# service dovecot start

Starting Dovecot Imap:                                     [  OK  ]

[root@mail etc]# chkconfig dovecot on

[root@mail etc]# chkconfig --list |grep dovecot

dovecot            0:off  1:off  2:on   3:on   4:on   5:on   6:off

[root@mail etc]#  

七、安装Extmail-1.2

1.创建文件夹

[root@mail ~]# mkdir -pv  /var/www/extsuite

mkdir: created directory `/var/www/extsuite'

[root@mail ~]#  

2.拆包

[root@mail ~]# ll

total 6984

drwxr-xr-x  5 root       root          4096 Feb  8 04:24 abc

-rw-------  1 root       root          1291 Feb  8 02:05 anaconda-ks.cfg

-rw-r--r--  1 root       root       2268626 Feb  8 02:37 courier-authlib-0.63.1.20111230.tar.bz2

-rw-r--r--  1 root       root        541279 Feb  8 02:37 extmail-1.2.tar.gz

drwxr-xr-x 11 bluefalcon bluefalcon    4096 Dec 24  2009 extman-1.1

-rw-r--r--  1 root       root        586234 Feb  8 02:37 extman-1.1.tar.gz

-rw-r--r--  1 root       root         35236 Feb  8 02:04 install.log

-rw-r--r--  1 root       root          3995 Feb  8 02:02 install.log.syslog

-rw-------  1 root       root           488 Feb  8 04:31 mbox

-rw-r--r--  1 root       root       3644570 Feb  8 02:37 postfix-2.8.2.tar.gz

-rw-r--r--  1 root       root         13738 Feb  8 02:37 Unix-Syslog-1.1.tar.gz

[root@mail ~]# tar -zxvf extmail-1.2.tar.gz -C /var/www/extsuite/ 

[root@mail ~]# tar -zxvf extman-1.1.tar.gz -C /var/www/extsuite/ 

3.移动有关目录

[root@mail ~]# cd /var/www/extsuite/

[root@mail extsuite]#  

[root@mail ~]# cd /var/www/extsuite/

[root@mail extsuite]# ll

total 8

drwxr-xr-x  7 bluefalcon bluefalcon 4096 Dec 25  2009 extmail-1.2

drwxr-xr-x 11 bluefalcon bluefalcon 4096 Dec 24  2009 extman-1.1

[root@mail extsuite]# mv extmail-1.2  extmail

[root@mail extsuite]# mv extman-1.1 extman

[root@mail extsuite]# ll

total 8

drwxr-xr-x  7 bluefalcon bluefalcon 4096 Dec 25  2009 extmail

drwxr-xr-x 11 bluefalcon bluefalcon 4096 Dec 24  2009 extman

[root@mail extsuite]#  

4.修改有关文件

[root@mail extsuite]# cd extmail/

[root@mail extmail]# cp webmail.cf.default webmail.cf

[root@mail extmail]# vim webmail.cf

 

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

[root@mail ~]# chown -R postfix.postfix /var/www/extsuite/extmail/cgi/ 

[root@mail ~]# vim /etc/httpd/conf/httpd.conf  

5.重启服务

[root@mail ~]# service httpd start

Starting httpd:                                            [  OK  ]

[root@mail ~]# chkconfig httpd on

[root@mail ~]# chkconfig --list |grep httpd

httpd           0:off  1:off  2:on   3:on   4:on   5:on   6:off

[root@mail ~]#

6.依赖问题解决

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

[root@mail ~]# ll

total 6984

drwxr-xr-x  5 root       root          4096 Feb  8 04:24 abc

-rw-------  1 root       root          1291 Feb  8 02:05 anaconda-ks.cfg

-rw-r--r--  1 root       root       2268626 Feb  8 02:37 courier-authlib-0.63.1.20111230.tar.bz2

-rw-r--r--  1 root       root        541279 Feb  8 02:37 extmail-1.2.tar.gz

drwxr-xr-x 11 bluefalcon bluefalcon    4096 Dec 24  2009 extman-1.1

-rw-r--r--  1 root       root        586234 Feb  8 02:37 extman-1.1.tar.gz

-rw-r--r--  1 root       root         35236 Feb  8 02:04 install.log

-rw-r--r--  1 root       root          3995 Feb  8 02:02 install.log.syslog

-rw-------  1 root       root           488 Feb  8 04:31 mbox

-rw-r--r--  1 root       root       3644570 Feb  8 02:37 postfix-2.8.2.tar.gz

-rw-r--r--  1 root       root         13738 Feb  8 02:37 Unix-Syslog-1.1.tar.gz

[root@mail ~]# tar -zxvf Unix-Syslog-1.1.tar.gz  

[root@mail ~]# cd Unix-Syslog-1.1

[root@mail Unix-Syslog-1.1]# perl Makefile.PL

Checking if your kit is complete...

Looks good

Writing Makefile for Unix::Syslog

[root@mail Unix-Syslog-1.1]# make

[root@mail Unix-Syslog-1.1]# make install 

 

八、安装Extman-1.1

1.修改相关文件

[root@mail ~]# cd /var/www/extsuite/extman/

[root@mail extman]# cp webman.cf.default webman.cf

[root@mail extman]# vim webman.cf 

[root@mail extman]# chown -R postfix.postfix /var/www/extsuite/extman/cgi/

[root@mail extman]# vim /etc/httpd/conf/httpd.conf 

[root@mail extman]# cd ~

[root@mail ~]# mkdir  -pv  /tmp/extman

mkdir: created directory `/tmp/extman'

[root@mail ~]# chown postfix.postfix /tmp/extman

[root@mail ~]#  

2.重启服务

[root@mail ~]# service httpd restart

Stopping httpd:                                            [  OK  ]

Starting httpd:                                            [  OK  ]

[root@mail ~]# service postfix restart

Shutting down postfix:                                     [  OK  ]

Starting postfix:                                          [  OK  ]

[root@mail ~]# service dovecot restart

Stopping Dovecot Imap:                                     [  OK  ]

Starting Dovecot Imap:                                     [  OK  ]

[root@mail ~]#  

3.解决小问题

到此,基本上可以实现了邮件的web登录。

但是启用虚拟域以后,需要取消中心域,即注释掉myhostname, mydestination, mydomain, myorigin几个指令;当然,你也可以把mydestionation的值改为你自己需要的。

如果您不注释掉mydestination,将会出现无法接收邮件的问题。

[root@mail ~]# vim /etc/postfix/main.cf 

 

4.测试

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

http://mail.phoenix.com 

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

 

 

 

 

创建域

 

 

 

 

 

创建用户

 

 

  

 

给用户自己发送信件

 

 

 

 

 

 

创建一个新用户(略),使用user1给新用户发信