分享

CentOS下Extmail的搭建 第4页

 大宝2338 2017-09-22


[root@Qserver ~]# tar -zxvf extmail-1.2.tar.gz

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

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

[root@Qserver ~]# mv extmail-1.2 /var/www/extsuite/extmail

[root@Qserver ~]# cd /var/www/extsuite/extmail/

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

(2)修改主配置文件

 

#vi /var/www/extsuite/extmail/webmail.cf

部分修改选项的说明:

 

SYS_MESSAGE_SIZE_LIMIT = 5242880

用户可以发送的最大邮件

 

SYS_USER_LANG = en_US

语言选项,可改作:

SYS_USER_LANG = zh_CN

 

SYS_MAILDIR_BASE = /home/domains

此处即为您在前文所设置的用户邮件的存放目录,可改作:

SYS_MAILDIR_BASE = /var/mailbox

 

SYS_MYSQL_USER = db_user

SYS_MYSQL_PASS = db_pass

以上两句句用来设置连接数据库服务器所使用用户名、密码和邮件服务器用到的数据库,这里修改为:

SYS_MYSQL_USER = extmail

SYS_MYSQL_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文件的位置,这里修改为:

SYS_AUTHLIB_SOCKET = /usr/local/courier-authlib/var/spool/authdaemon/socket

(3)apache相关配置

[root@Qserver extmail]# vim /etc/httpd/conf/httpd.conf

wKiom1O1G-TgNRhgAAAySgQk9oE676.jpg

1010 <VirtualHost *:80>

1011 ServerName mail.test.com

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

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

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

1015 SuexecUserGroup postfix postfix

1016 </VirtualHost>

[root@Qserver extmail]# service httpd restart 重启httpd服务

[root@Qserver extmail]#yum install perl-CGI*

(4)依赖关系的解决

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

[root@Qserver ~]# tar -zxvf Unix-Syslog-0.100.tar.gz -C /usr/local/src/

cd /usr/local/src/Unix-Syslog-0.100/

perl Makefile.PL

make && make install

(5)启动apache服务

[root@Qserver ~]# service httpd start

[root@Qserver ~]# chkconfig httpd on

 

3.8安装Extman-1.1

[root@Qserver ~]# mv extman-1.1 /var/www/extsuite/extman

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

[root@Qserver extman]# mv webman.cf.default webman.cf

[root@Qserver extman]# vim webman.cf

wKiom1O1HBzC19yrAABRXWHfhk8842.jpg

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

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

加上这两行

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

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

 

4 测试

(1)访问192.168.30.4

wKiom1O1HFmQVbHFAAKvUH5MnGM258.jpg

(2)进入后台管理

用户名root@extmail.org

密码extmail*123*

注册域

wKiom1O1HImT2pImAALhEFVrM0w413.jpg

(3)注册邮箱uesr2@b.com 并发送邮件测试

wKioL1O1HHnx2yOPAAI1gzLa_vE109.jpg

至此 extmail搭建完毕

更多CentOS相关信息见CentOS 专题页面 http://www./topicnews.aspx?tid=14

本文永久更新链接地址http://www./Linux/2014-07/104094.htm

linux

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多