環境
- OS: NetBSD 3.1
- cyrus-sasl: cyrus-sasl-2.1.22
- Berkeley DB: 4.6.21
ftp://ftp.sendmail.org/pub/sendmail/から sendmail.8.14.3.Beta0.tar.gz をダウンロードしてソースを展開します。
% tar zxvf sendmail.8.14.3.Beta0.tar.gz
% cd sendmail-8.14.3.Beta0
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をインストールします。
% 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