环境:CentOS-6.4

一 .安装前的准备工作

系统原先带的poxtfix先卸载掉,不然会影响extmail的安装。在卸载之前把postfix的控制脚本保留下来,在后面就不用再编写了!

启动mysql数据库,添加密码并加入到开机启动项里

配置httpd

二 .extmail的安装

解压

把原来的postfix组和用户都删除,并从新创建

三 .postfix的安装

解压

编译并安装

执行newailases

把原先保存postfix的开机脚本移过来

启动

虽然启动没错,但是端口没显示,查看一下日志

解决错误

再查看

加入到开机启动项里

对postfix配置文件进行更改

修改完毕,启动sasl

测试一下

测试正常!修改一下sasl配置文件,加入安全选项(这个smtpd.conf是新建的)

往postfix配置文件里面插入一些相关的命令

重启

再次测试

四 . 安装courier-authlib

解压

编译并安装

编辑库文件

刷新库文件并查看

做一个链接

修改ourier-authlib的启动脚本

修改courier-authlib的一些配置

启动

只要出现socket这个目录,就说明启动成功了

加入开机启动项里

需要建一个目录

在/usr/local/lib.sasl2下创建一个smtpd.conf的文件

重启sasl

同时postfix的配置文件里面插入相应的命令

重启

五 . dovecot配置

现在需要把extman中的一些文件导入到数据库里

配置dovecot

重启dovecot并加入到开机启动项里

六 .extmail安装

首先创建一个目录

解压

把先前解压的extman移动过来

改名

修改webmail

修改cgi属性

七 .配置httpd

httpd配置文件里面加入了一些关于cgi的文件,所以现在要安装关于cgi的软件

八 .unix-syslog的安装

解压

编译并安装

测试一下

显然是可以访问到,但是不能注册,接下来需要修改配置

再次测试,并用初始账号登陆  默认管理帐号为:root@extmail.org  密码为:extmail*123*

登陆成功,注册一个账号,并到数据库里面查看是否有记录

现在虽然可以注册,登陆,但是不能发邮件!这时候需要对postfix配置文件进行改动

最后终于测试成功!  在这里需要说的是,每次修改完配置文件后都需要重启来实现新配置命令的生效,测试时把防火墙和selinux都关闭