更新postfix 的步骤:
以下实验是讲述的如何更新安装信版本:
 postconf mail_version(以下的将的是如何更新软件)
用于查看你当前的mail版本
 yum install db*-devel  -y
 yum install cyrus-sasa-devel

 make -f Makefile.init makefiles 'CCARGS=-DHAS_MYSQL -I/usr/include/mysql -DUSE_SASL_AUTH -DUSE_CYRUS_SASL -I/usr/include/sasl -DUSE' 'AUXLIBS=-L/usr/lib64/mysql -lmysqlclient -lz -lm -L/usr/lib64/ -lsasl2 -lssl -lcrypto'(加载mysql SASL TLS模块)
这样添加之后才会在postconf -m显示mysql  
postconf -a显示cyrus 
postconf -A中显示cyrus dovecot等)
(以上文件的来源可依照帮助文档cd   /root/postfix-2.8.5/README_FILES less MYSQL_README  在里面可以 make -f Makefile.init makefiles \
        'CCARGS=-DHAS_MYSQL -I/usr/local/mysql/include' \
        'AUXLIBS=-L/usr/local/mysql/lib -R/usr/local/mysql/lib
            -lmysqlclient -lz -lm'
不过你要将其改动以下,因为经过rpm -ql mysql-devel查看发现本机的include文件在/usr/include/mysql。
    找,lib库在本机上是lib64的所以改动成-L/usr/lib64/mysql -lmysqlclient -lz -lm
less SASL—README 可以看到Cyrus SASL version 2.1.x

    % make tidy # if you have left-over files from a previous build
    % make makefiles CCARGS="-DUSE_SASL_AUTH -DUSE_CYRUS_SASL \
        -I/usr/local/include/sasl" AUXLIBS="-L/usr/local/lib -lsasl2"
然后在CCAGS后面添加-DUSE_SASL_AUTH -DUSE_CYRUS_SASL \
        -I/usr/local/include/sasl  改动为-DUSE_SASL_AUTH
-DUSE_CYRUS_SASL   -I/usr/include/sasl   AUXLIBS后面的-L/usr/local/lib -lsasl2 改动成为-L/usr/lib64/ -lsasl2添加上去。
less TLS_README   make makefiles CCARGS="-DUSE_TLS" AUXLIBS="-lssl -lcrypto"  将-DUSE_TLS原封不动的加到CCARGS后面去,-lssl -lcrypto加到 AUXLIBS后面去。)
rpm -ql mysql-devel(用于显示库所在的位置等)
rpm -ql cyrus-sasl-devel
make upgrade
成功即可。