Postfix+extmail 安装教程

在centos/redhat 上安装邮件系统(extmail) V0.1

Author:fengyong 2008-08-31 请尊重作者劳动,复制转载此文档时,请保留或添加文档来源。版权:开源易有( http://www.yiyou.org)

一、简介:

本文以最简单,最方便的方法在centos 5.2 上安装一个全功能的邮件系统,此文适合REDHAT所有系列,在文中,能用RPM 安装的,我们将采用rpm 安装,如果rpm没有的,我们将创建自己的rpm。部分软件简介:
1、AMP ---apache(web服务) 、mysql(数据库)、php(非必需) 的简称
2、postfix --mta 邮件系统核心
3、courier-authlib--一个为courier-imap,maildrop,sasl2 提供用户信息的后台进程序
4、courier-imap --提供pop3,pop3s,imap,imaps 服务的程序
5、amavisd-new --提供内容过滤
6、clamav -- 著名的杀毒软件
7、extmail --一个著名的webmail程序
8、extman --与extmail集成的后台管理程序
9、slockd --一个基于smtp阶段的反垃圾邮件程序
10、vhmgr --由本文作者编写,用于管理apache,ftp,mysql 的虚拟主机管理程序。

安装环境:
centos 5.2
域名机器名:mail.yiyou.org
域名:yiyou.org

二、安装系统

安装系统时,选择“customize software selection”(自定义安装),在package group selection 对话框里选择:
其它不选择。
在setup agnet(或进入系统后运行setup) 里选择firewall configuration 将security level 与SELinux 改为disabled,目的是为了避免在安装调试时产生不必要的麻烦,在系统安装完成后,可以自己去调试安全部分,在这里将不作详细介绍。
配置yum,在本文中使用的是网通线路,所以选择了http://mirrors.ta139.com/ 作为安装镜像。

三、安装软件

1、安装AMP

修改启动配置并启动

2、安装phpmyadmin

注意:可以选择自己需要的版本
编辑config.inc.php 改为下面,字符串是任意的。 进入phpmyadmin 请马上修改mysql root 用户的密码。

3、导入extman 后台数据库

将extmail/extman/slockd 上传到服务器,可以使用ftp/winscp 上传
如何使用了phpmyadmin改了root 密码,记得输入密码,如果密码为空,请按回车。

4、RPM 简介

下面我们将采用rpm 的方式安装软件
/usr/src/redhat/SPEC spec 文件夹,通常是rpm文件夹
/usr/src/redhat/RPMS 是生成rpm 的文件,下面还有i368,i486 等子文件夹,一般我们用i386 架构
/usr/src/redhat/SOURCE 源文件文件夹
为了安装时切换目录的方便,我们将目录存放到一个shell变量里。
在下面安装过程中,大家要记住cd $RPMS 与cd /usr/src/redhat/RPMS 的目的是一样的,只是shell变量的替换。

5、安装authlib

A、安装依懒的包

B、安装生成的rpm

C、配置authlibdaemon

输入下面的内容: D、配置authmysqlrc 输入下面的内容:

E、启动authlib

6、安装courier-imap

由于courier-imap 不能用root身份生成rpm那么我们新建一个普通用户,并创建一个rpm环境
软件包依懒需要安装openldap-server,rpm创建完成后可以删除
输入内容: 编辑courier-imap.spec 将下面的内容: 改为:
创建rpm 完成rpm后,输入exit退出当前用户。

7、安装cyrus-sasl

A、安装SRPM

编辑cyrus-sasl.spec 将下面:
改为:

B、生成rpm

C、配置sasl2

创建/usr/lib/sasl2/smtpd.conf 文件,输入下面的内容:

8、安装postfix

A、下载软件包

编辑postfix.spec 修改下面的选项

B、创建rpm

C、切换mta

D、配置postfix

输入下面的内容: 复制extman/docs 目录的cf 文件到/etc/postfix 因为配置文件的用户、密码与数据库时一样,所以不用修改。

9、安装maildrop

A、下载生成RPM

编辑maildrop.spec 把下面: 改为: 把下面: 改为:

B、创建安装maildrop rpm

C、添加虚似用户及创建目录

编辑/etc/postfix/master.cf ,加入下面的内容:

D、创建邮件存储目录

E、测试maildrop

出现上以信息说明authlib,maildrop 工作正常

F、测试pop3

G、测试postfix

10、安装amavisd-new

编辑/etc/yum.repos.d/CentOS-Base.repo 加入下面的内容: 编辑/etc/amavisd.conf,修改下面的内容 把下面内容去掉注释,并修改为下面 在/etc/postfix/master.cf 增加下面的内容: 在/etc/postfix/main.cf 加入下面的内容

11、安装extman/extmail

A、配置apache

修改/etc/httpd/conf/httpd.conf,将下面的选项改为: 输入下面的内容:

B、配置extmail参数

修改webmail.cf 下面的选项

C、配置extman参数

修改webman.cf 下面的选项:

D、创建session 目录

E、配置后台日志分析工具

将下面的内容加入/etc/rc.local 安装所依懒的软件包

F、启动后台进程

G、访问extmail/extman

打开浏览器,输入http://your_ip_address/extmail 注意:your_ip_address 为你实际的ip
第一个测试用户为:postmaster 密码:extmail 域:extmail

打开浏览器,输入http://your_ip_address/extman
extman root 用户为:root@extmail.org 密码为:extmail*123*
注意:进入系统后要修改密码及找回密码的提示问题、答案。

12、安装slockd

slockd 是一个基于策略的垃圾邮件软件,很多用户反映使用后,反垃圾效果非常明显,但是有部分用户由于对该软件的使用,特性不了解,而产生了很多麻烦。
所在在此建议,如果你对该软件不了解,或者系统里的垃圾邮件少,可以暂时不安装。 将下面的内容加入/etc/rc.local [root@localhost slockd]# vim config/main.cf (编辑slockd/config/main.cf)修改下面的内容 修改/etc/postfix/main.cf 将原先的内容: 改为: 重载postfix 配置文件

13、安装vhmgr

vhostmgr 是一款虚似主机管理软件,可以对apache,pure-ftp,mysql 进行管理,是管理员的好帮手。
vhostmgr 有如下特点:
a、只需要安装一个apache,ftp
b、apache 不需要以root 运行。用普通用户身份运行就行了。
c、可以通过web 进行重读配置文件,系统关机,等操作
d、采用apache+cgi 方式运行,容易配置,安装、使用文档详细。
e、如果你是一个管理员,每为一个用户添加主机而麻烦,使用该软件将为你节省大量时间。
f、开通apache,ftp,mysql 都是即时生效。
更多功能,更多方便,使用后才知道!!!
g、支持freebsd ,linux 等多种系统

vhmgr 还有一个重要特点: 开源并完全免费使用。

转载于:https://blog.51cto.com/cqfish/161926

文章知识点与官方知识档案匹配,可进一步学习相关知识云原生入门技能树首页概览8743 人正在系统学习中 相关资源:maestro:面向懒惰软件开发人员的智能部署系统-其它代码类资源…

来源:weixin_34326429

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2009年4月28日
下一篇 2009年4月28日

相关推荐