环境: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都关闭