安装Postfix+Postgresql

安装Postfix花了我很多时间,一开始是被复杂的配置吓到了,其实这个是安装完成之后考虑的事情。

之前一直是./configure && make && make install 安装惯了,第一次安装依赖多的软件。

首先安装openssl-fips-ecp-2.0.1.tar.gz、cyrus-sasl-2.1.25.tar.gz

安装命令简单,就是之前一贯的安装方式。

而后经过多方参考:配置自己的Makefile文件,命令如下(参数根据自己安装路径修改):

sudo make makefiles 'CCARGS=-DHAS_PGSQL -I/usr/include/postgresql -DUSE_SASL_AUTH -DUSE_CYRUS_SASL -I/usr/local/include/sasl -I/usr/local/BerkeleyDB.5.3/include -DUSE_TLS -I/usr/local/ssl/fips-2.0/include/openssl -DHAS_CDB -DHAS_PCRE' 'AUXLIBS=-L/usr/lib/postgresql/8.4/lib -lpq -lz -lm -L/usr/lib/sasl2/lib -lsasl2 -L/usr/local/BerkeleyDB.5.3/lib -L/usr/local/ssl/fips-2.0/lib -lssl -lcrypto -lnsl -lpcre -lcdb'

之后就报错了:

No <db.h> include file found.
Install the appropriate db*-devel package first.
See the RELEASE_NOTES file for more information.

以为是db包的问题,就下了db-5.3.21.tar.gz安装,还是不行(没有验证不安装行不行,猜测可以)

sudo apt-get build-dep postfix 命令运行后得到解决。

sudo make && sudo sh postfix-install -non-interactive 完成安装

sudo /usr/sbin/postfix upgrade-configuration

sudo /usr/sbin/postfix check

sudo /usr/sbin/postfix start

中间遇到找不到库的问题,把需要的库文件拷贝到相应路径下就好。



你可能感兴趣的:(安装Postfix+Postgresql)