我试图从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”
所以感谢任何帮助,谢谢。
答案 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。