postfix-2.3系
tls付きビルド&netinfoも有効に。
バージョンアップは
% patch -fp1 --dry-run < patchfile
% patch -fp1 < patchfile
などしてパッチ当てて
% make tidy
でクリーンアップ。
DBは引き続きBerkeleyDB-4.3。入れてない場合は普通に./configure;make;make
installして便宜上リンクをはる。
# cd /usr/local/ BerkeleyDB.4.3/lib
# ln -fs libdb.* /usr/local/lib
# cd ../include
# ln -fs db*.h /usr/local/include
netinfoのヘッダをXcodeコンパチツリーから引っ張ってくる。
# ln -s
/Developer/SDKs/MacOSX10.2.7.sdk/usr/include/netinfo
/usr/include/netinfo
makedefsを開いて、Rhapsody.5*|Darwin.*)の個所の該当するCCARGの中の
-DNO_NETINFO
と指定してあるのを消す。
で、postfixのビルド、インストール。
% make makefiles
CCFLAGS="-DUSE_TLS -I../../include -I/usr/include" AUXLIBS="-L/usr/lib
-lssl -lcrypto -lresolv" OPT="-O3 -L/usr/local/lib -ldb"
% make
# make install
main.cfのDB指定を
alias_maps = netinfo:/aliases
alias_database = netinfo:/aliases
と、netinfo指定に。
以上。
|