計算機メモ目次 (目的のページと内容が一致しない場合, 目次から探してください)

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 データベースがうまく作れない.


計算機メモ目次 (目的のページと内容が一致しない場合, 目次から探してください)
海洋大循環分野
daigo@ocg.aori.u-tokyo.ac.jp