您的位置:首页 > 运维架构 > Linux

Linux Mail基本服务器构建之postfix源码安装(下)

2012-04-11 00:42 519 查看
接上,由于文章格式的问题,本篇被迫分为上、下两篇,给您造成的不便,笔者表示抱歉![/b]

六、配置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将会用到perl的Unix::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服务器后,您的Webmail和Extman已经可以使用了,可以在浏览器中输入指定的虚拟主机的名称进行访问,如下:
http://mail.phoenix.com
选择管理即可登入extman进行后台管理了。默认管理帐号为:root@extmail.org 密码为:extmail*123*













创建域













创建用户









给用户自己发送信件
















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









[/b]
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息