如何在OS X 10.10.3上将SASL支持编译到Postfix-3.0.0中

时间:2015-04-12 16:50:33

标签: c++ macos osx-yosemite

我试图从postfix.org的源代码中使用SASL支持编译Postfix-3.0.0,并遇到了一些麻烦。 构建正在寻找

dict_ni.c:39:10: fatal error: 'netinfo/ni.h' file not found
#include <netinfo/ni.h>

但我无法弄清楚make makefiles行中的内容...... 这适用于TLS

make makefiles CCARGS="-DUSE_TLS -I/usr/local/include"  AUXLIBS="-L/opt/local/lib -lssl -lcrypto”

所以感谢任何帮助,谢谢。

1 个答案:

答案 0 :(得分:0)

我终于解决了。这适用于Yosemite 10.10.3,安装了Postfix-3.1,Dovecot,以及编译的Mysql和SASL&amp; TLS。 我使用了新的 - 写作时的最新版本,postfix-3.1.xxx和最新的Dovecot。

make -f Makefile.init dynamicmaps=yes CCARGS='-DHAS_MYSQL -I/usr/local/include/mysql -DUSE_TLS -DUSE_SASL_AUTH -DDEF_SERVER_SASL_TYPE=\"dovecot\" -DHAS_PCRE -I/opt/local/include' 'AUXLIBS=-L/opt/local/lib -lssl -lcrypto' 'AUXLIBS_MYSQL=-L/usr/local/lib -lmysqlclient -lz -lm' 'AUXLIBS_PCRE=-L/opt/local/lib -lpcre’ makefiles

FYI。