RHEL5下postfix邮件服务器的安装与详细配置(一)安装篇
(声明:由于时间问题,这里不过多阐述posfix邮件系统原理,只详述源码方式下LAMP架构+postfix的构建步骤)
一、源码方式搭建LAMP(linux + apache + mysql + php/perl/python)架构(为后续Extmail及extman安装做环境准备)
环境及软件:
Linux系统:RHEL5.3
apache源码包:httpd-2.2.9.tar.gz
php源码包:php-5.2.6.tar.bz2
mysql源码包:mysql-5.0.56.tar.gz
setup1:源码安装apache
setup1.1:解包
setup1.2:预配置
setup1.3:编译及安装
setup1.4:启动httpd服务
setup1.5:测试apache
setup2: 源码方式安装MYSQL
setup2.1:创建运行MYSQL数据库的系统用户、组
setup2.2:解包
setup2.3:预配置
setup2.4:编译及安装
setup2.5:建立配置文件及初始化数据库
setup2.6:调整lib库文件
setup2.7:MySQL启动测试
setup2.8:将MySQL添加为系统服务
setup2.9:为MySQL设置root账户密码,并进行登录测试
setup3:源码方式安装php
setup3.1:解包
setup3.2:预配置
setup3.3:编译并安装
setup3.4:复制php.ini配置文件
setup3.5:测试php与apache的协同工作
setup3.5.1:调动apache主配置文档
setup3.5.2:添加测试网页文件
内容为:
setup3.5.3:重启apache服务器
测试网页界面:
至此LAMP架构环境搭建结束,下面进入编译安装Postfix服务器阶段。
二、源码方式构建Postfix服务器
环境及软件:
postfix源码包:postfix-2.4.6.tar.gz
dovecot源码包:dovecot-1.1.4.tar.gz
支持对postfix虚拟邮件用户设置邮箱空间配额的vda补丁包:
postfix-2.4.6-vda-ng.patch.gz
Extman包:extman-0.2.5.tar.gz
Extmail包:extmail-1.0.5.tar.gz
courier-authlib源码包:courier-authlib-0.60.2.tar.bz2
支持Extmail套件需要用到的三个Perl支持软件包:
Unix-Syslog-1.1.tar.gz DBI-1.607.tar.gz DBD-mysql-4.011.tar.gz
Extman套件需要用到的perl支持软件包:GD、File-Tail、rrdtool绘图工具
GD-2.41.tar.gz File-Tail-0.99.3.tar.gz rrdtool-1.2.23-3.el5.i386.rpm
rrdtool-perl-1.2.23-3.el5.i386.rpm
setup1:编译安装Postfix
setup1.1:创建运行postfix服务的用户(postfix)、组(postfix、postdrop)
setup1.2:解压并释放源码包、合并补丁包
setup1.3:预配置
setup1.4:编译及安装
在执行到"make install" 命令后,期间会需要设置一些安装参数,可以一路回车,按默认选项即可,至此postfix的编译安装就完成了。
setup2:使用postconf工具简化Postfix配置文件
setup3:postfix的启动、重载、与停止
(先到这里,正在编写,敬请关注)
本文出自 “溜Linux” 博客,谢绝转载!