更新postfix 的步驟

更新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
成功便可。mysql

相關文章
相關標籤/搜索