当前系统的postfix的版本为 postfix-2.6.6-2.2.el6_1.x86_64
获取新的postfix的包 postfix-2.11.0.tar.gz
解压 cd postfix-2.11.0
要是有.spec的文件可以打包成包,就很方便了 find -name ‘*.spec‘
vim INSTALL //可以查看到安装升级的帮助
找到关键的行,生成编译文件,进行编译 make -f Makefile.init makefiles 缺少库文件,安装库文件。
yum install db*-devel -y
重新编译 make -f Makefile.init makefiles
可以查看到到mail服务所支持的服务和插件
postconf -a
postconf -A
postconf -m
make tidy //清除编译生成的临时文件
cd README_FILES/
less MYSQL_README //查看mail下mysql的编译帮助
rpm -ql mysql-devel //查看mysql的编译/库 路径
/usr/include/mysql/sslopt-case.h
/usr/lib64/mysql/libmysqlclient.so
mkae tidy
make -f Makefile.init makefiles CCARGS表示宏。用于替换makefile中的默认值 ‘CCARGS=-DHAS_MYSQL -I/usr/include/mysql‘ //-I路径 表示在指定路径搜索头文件
-lz 表示搜索libz.so或者libz.a,这里用了缩写的形式,只写了一个z,同理lmysqlclient就表示libmysqlclient.so/libmysqlclient.a
‘AUXLIBS=-L/usr/lib64/mysql -lmysqlclient -lz -lm‘
make upgrade //编译完要
postfix stop
postfix start
postconf -m //升级正确后会看到mysql
postconf -n //可以查看到mail的一些参数
postconf -e inet_interfaces=all //所有人可以使用mail服务 postfix reload //重新载入
postfix stop postfix start netstat -antple //查看端口是否所有人可以使用
<MAIL服务下MYSQL的升级>,布布扣,bubuko.com
原文地址:http://www.cnblogs.com/linux-super-meng/p/3791601.html