計算機メモ目次 (目的のページと内容が一致しない場合, 目次から探してください)
Solaris8 にて Sendmail 8.12.11 + OpenSSL + TCP Wrapper を構築する
《古い》
ソース
http://www.sendmail.org/
コンフィギュレーション
sendmail-8.12.11.tar.gz を展開したディレクトリの中の devtools/Site/ という
サブディレクトリに次の内容の site.config.m4 ファイルを作成する
APPENDDEF(`conf_sendmail_ENVDEF', `-DSTARTTLS -DTCPWRAPPERS')
APPENDDEF(`conf_sendmail_LIBS', `-lssl -lcrypto -lwrap')
必要なライブラリ libssl.a libcrypto.a libwrap.a が標準ライブラリディレクトリに
あるものとする.
メイク
sh ./Build
インストール
cp -r cf /usr/local/lib/sendmail-cf;
for file in
obj.SunOS.5.8.sun4/sendmail/sendmail \
obj.SunOS.5.8.sun4/smrsh/smrsh \
obj.SunOS.5.8.sun4/editmap/editmap \
obj.SunOS.5.8.sun4/mail.local/mail.local \
obj.SunOS.5.8.sun4/mailstats/mailstats \
obj.SunOS.5.8.sun4/makemap/makemap \
obj.SunOS.5.8.sun4/praliases/praliases; do
cp $file /usr/local/sbin;
strip /usr/local/sbin/`basename $file`;
chown bin /usr/local/sbin/`basename $file`;
chgrp bin /usr/local/sbin/`basename $file`;
done
chown root /usr/local/sbin/sendmail;
chmod u+s /usr/local/sbin/sendmail;
for file in
obj.SunOS.5.8.sun4/rmail/rmail \
obj.SunOS.5.8.sun4/vacation/vacation; do
cp $file /usr/local/bin;
strip /usr/local/bin/`basename $file`;
done
for file in hoststat mailq newaliases purgestat; do
ln /usr/local/sbin/sendmail /usr/local/bin/$file;
chown root /usr/local/bin/$file;
chgrp smmsp /usr/local/bin/$file;
chmod g+s /usr/local/bin/$file;
done
cp obj.SunOS.5.8.sun4/*/*.1 /usr/local/pub/sendmail-8.12.11/man/man1;
cp obj.SunOS.5.8.sun4/*/*.5 /usr/local/pub/sendmail-8.12.11/man/man5;
cp obj.SunOS.5.8.sun4/*/*.8 /usr/local/pub/sendmail-8.12.11/man/man8;
注意
Sun Forte6 コンパイラでは, sendmail などが作れても, makemap コマンドで
NDB データベースがうまく作れない.
計算機メモ目次 (目的のページと内容が一致しない場合, 目次から探してください)