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

How do I compile SASL support into Postfix-3.0.0 on OS X 10.10.3

本文关键字:编译 支持 Postfix-3 SASL OS 上将      更新时间:2023-10-16

我正在尝试从 postfix.org 源代码编译具有SASL支持的Postfix-3.0.0,并遇到了一些障碍。构建正在寻找

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

但是我不知道在制作文件行中放什么....这适用于 TLS

make makefiles CCARGS="-DUSE_TLS -I/usr/local/include"  AUXLIBS="-L/opt/local/lib -lssl -lcrypto”
因此,任何

帮助都值得赞赏,谢谢。

我终于解决了。这适用于 Yosemite 10.10.3,安装了 Postfix-3.1、Dovecot、Mysql 和 SASL&TLS。我使用了新的 - 撰写本文时的最新、postfix-3.1.xxx 和最新的鸽舍。

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

仅供参考。