環境
- OS: NetBSD 3.1
- cyrus-sasl: cyrus-sasl-2.1.22
ftp://ftp.sendmail.org/pub/sendmail/から sendmail.8.14.0.Beta1.tar.gz をダウンロードしてソースを展開します。
% tar zxvf sendmail.8.14.0.Beta1.tar.gz
% cd sendmail-8.14.0.Beta1
devtools/Site/site.config.m4 を作成します。
APPENDDEF(`conf_sendmail_ENVDEF', `-DSASL=2 -DSTARTTLS')
APPENDDEF(`conf_sendmail_LIBS', `-lsasl2 -lssl -lcrypto')
APPENDDEF(`confLIBDIRS', `-L/usr/pkg/lib')
APPENDDEF(`confLIBS', `-ldb4')
APPENDDEF(`confINCDIRS', `-I/usr/pkg/include -I/usr/pkg/include/db4')
コンパイルを行います。
% ./Build
% su
# ./Build install
続いてlibmilterをインストールします。
netbsdでコンパイルできるように一箇所ソースを修正します。
--- libmilter.h.orig 2006-11-04 03:11:28.000000000 +0900
+++ libmilter.h 2006-12-04 11:01:54.000000000 +0900
@@ -26,7 +26,7 @@
#endif /* _DEFINE */
-#include "tailq.h"
+/*#include "tailq.h"*/
#define NOT_SENDMAIL 1
#define _SOCK_ADDR union bigsockaddr
% cd libmilter
% ./Build
% su
# ./Build install
% cd ..
インストールされるもの↓
/usr/include/libmilter/*
/usr/lib/libmilter.a
sendmail.cf, submit.cfを作成します。
% cd cf/cf
% vi hogehoge-sendmail.mc
% vi hogehoge-submit.cf
% make hogehoge-sendmail.cf
% make hogehoge-submit.cf
% su
# cp hogehoge-sendmail.cf /etc/mail/sendmail.cf
# cp hogehoge-submit.cf /etc/mail/submit.cf
以上でインストール完了です。
% su
# /etc/rc.d/sendmail restart