搭建Red Hat Enterprise Linux 5.4的Postfix邮件服务器

在安装之前先确认Red Hat Enterprise Linux 5.4系统中已经有编译安装好的LAMP架构

编译安装postfix

由于系统中有rpm安装的postfix,需要将其卸载掉,并且停止掉sendmail服务,然后才能够开始安装。

service  sendmail  stop    当前关闭

chkconfig  sendmail  off    永久关闭

(1)、从官方站点http://mirror.postfixchina.org下载源码包,postfix-2.4.6.tar.gz,并从站点http://vda.sourceforge.org下载补丁包postfix-2.4.6-vda-ng.patch.gz

创建postfix的用户和组:

#groupadd  -g  1200  postdrop

#groupadd  -g  1000  postfix

#useradd  -u  1000  -g  postfix  -G  postdrop  postfix

(2)、解压并释放源码包

#tar zxvf postfix-2.4.6.tar.gz –C /usr/src

#gunzip postfix-2.4.6-vda-ng.patch.gz

#cd postfix-2.4.6

#patch  -p1  <  /补丁所在目录 /postfix-2.4.6-vda-ng.patch

(3)、预编译配置参数

[root@mail postfix-2.4.6]# make makefiles \

> 'CCARGS=-DHAS_MYSQL -I/usr/local/mysql/include/mysql \

> -DUSE_SASL_AUTH \

> -DUSE_CYRUS_SASL -I/usr/include/sasl' \

> 'AUXLIBS=-L/usr/local/mysql/lib/mysql -lmysqlclient  -lz  -lm  \

> -L/usr/lib/sasl2  -lsasl2 '

注意:“\”是命令换行标记,因为命令太长,所以用“\”换行输入

CCARGS参数:为C语言编译器提供额外的参数(C-language Compiler Arguments ),-I选项(字母i的大写)指出额外的头文件的存放目录

AUXLIBS参数:指出位于标准位置之外的额外/辅助的函数库(Auxiliaries Libraries),-lmysqlclient、-lz、-lm、-lsasl2中的”l“为字母L的小写

(4)、make编译,make install 安装

执行安装的时候,期间会遇到一些设置参数,直接按回车即可。

相关推荐