sdsk 发表于 2013-9-25 09:32:18

Extmail环境的安装配置

一、安装前的准备工作:
1、安装所需的rpm包,这包括以下这些:
httpd,php,php-mysql,mysql,mysql-server,mysql-devel,openssl-devel,dovecot,perl-DBD-MySQL,tcl,tcl-devel,libart_lgpl,libart_lgpl-devel,libtool-ltdl,libtool-ltdl-devel,expect
为了便于安装配置本地yum



2、关闭sendmail,并将它的随系统自动启动功能关闭:
#servicesendmailstop
#chkconfigsendmailoff
3、查看开发所用到的rpm包组:

4、启动mysql数据库,并给mysql的root用户设置密码:
5、启动saslauthd服务,并将其加入到自动启动队列:

二、安装配置postfix
我将要用到的工具放在了/root目录下的extmail目录中







生成别名二进制文件,这个步骤如果忽略,会造成postfix效率极低




说明:
myorigin参数用来指明发件人所在的域名;
mydestination参数指定postfix接收邮件时收件人的域名,即postfix系统要接收到哪个域名的邮件;
myhostname参数指定运行postfix邮件系统的主机的主机名,默认情况下,其值被设定为本地机器名;
mydomain参数指定域名,默认情况下,postfix将myhostname的第一部分删除而作为mydomain的值;
mynetworks参数指定所在的网络的网络地址,postfix系统根据其值来区别用户是远程的还是本地的,如果是本地网络用户则允许其访问;
inet_interfaces参数指定postfix系统监听的网络接口;



建立postfix服务的控制脚本


三、为postfix开启基于cyrus-sasl的认证功能
验证postfix是否支持cyrus风格的sasl认证,如果输出为以下结果,则是支持的:





四、安装Courierauthenticationlibrary












五、让postfix支持虚拟域和虚拟用户
1、编辑/etc/postfix/main.cf,添加如下内容:


2、使用extman源码目录下docs目录中的extmail.sql和init.sql建立数据库:


3、授予用户extmail访问extmail数据库的权限




说明:启用虚拟域以后,需要取消中心域,即注释掉myhostname,mydestination,mydomain,myorigin几个指令。
六、配置dovecot








七、安装Extmail
1、安装


2、修改主配置文件




3、apache相关配置
由于extmail要进行本地邮件的投递操作,故必须将运行apache服务器用户的身份修改为邮件投递代理的用户


4、依赖关系的解决


5、启动apache服务

八、安装Extman-1.1
1、安装及基本配置






到此为止,Webmail和Extman已经可以使用了(http://server-ip/extmail)











eddik 发表于 2013-9-26 18:23:24

花前月下,不如花钱“日”下!*^_^*

视频的容积 发表于 2013-9-28 01:23:18

路过,学习下

luobo2ni 发表于 2013-9-29 19:59:16

找不到恐龙,就用蜥蜴顶

link 发表于 2013-10-2 03:18:09

死亡教会人一切,如同考试之后公布的结果——虽然恍然大悟,但为时晚矣~!

tangbinde 发表于 2013-10-5 20:56:27

我身在江湖,江湖里却没有我得传说。

雷锋 发表于 2013-10-9 11:05:59

找不到恐龙,就用蜥蜴顶
页: [1]
查看完整版本: Extmail环境的安装配置