FreeBSDでCATV&家庭内LAN&PPPサーバー


11.その他のソフトのインストール [目次へ]

11.4 sendmail8.9.3 及び CF-3.7Wpre7.tar.gz (sendmail.cfの作成ソフト)のインストール

  sendmailの最新版sendmail.8.9.3.tar.gzをダウンロードして、適当なディレクトリー(例/usr/sato/)に入れておきます。

  #cd /usr/sato
  #tar -zxvf sendmail.8.9.3.tar.gz
  #cd sendmail-8.9.3
  #cd src
  #sh Build
  #cd ..
  #make install

  ここまでで、sendmailの最新版が、/usr/sbin/sendmail にインストールされるはずです。

  さらに、spamメールなどの攻撃を受けないように、CFを使ってsendmail.cfを作ります。CGIなどでsendmailが使いたい場合に、sendmail.cfを書き換えますが、sendmail.cfを簡単に作成できるソフトCF-3.*をつかって、sendmail.cfを作ります。

 どこかのftpサイトより、CF-3.7Wpre7.tar.gz をダウンロードしてくる

  #tar zxvf CF-3.7Wpre7.tar.gz 
   で解凍すると/CF-3.7Wpre7というディレクトリーができる

  #cd /CF-3.7Wpre7
  #make cleantools
  #make tools
  #cp Standards/sendmail-v8.def sendmail.def
  #ee sendmail.def

   自分のサーバーのIPアドレスは、210.rrr.uuu.abc
   サーバー名は、tmpabc
   catv側のメールサーバー mail.catv123.ne.jp

   ------------------------------------------------------------------------------------------
   CF_TYPE=R8V8

   #OS_TYPE=   →   OS_TYPE=bsd4.4  (#も取ること(以下の行も取って下さい))
   ##MY_DOMAIN=   →   MY_DOMAIN=catv.ne.jp
   ##MY_NAME=   →   MY_NAME=tmp224
   ##DEFAULT_RELAY='smtp:relay.host.name'   →   DEFAULT_RELAY='smtp:mail.catv123.ne.jp'
   #MAIL_RELAY_RESTRICTION=yes   →   MAIL_RELAY_RESTRICTION=yes
   ##CHECK_HOST_ALLOW=/etc/sendmail.allow   →   CHECK_HOST_ALLOW=/etc/sendmail.allow
   #CHECK_RELAY_DEFAULT=allow # (allow/deny)   →   CHECK_RELAY_DEFAULT=deny
   ##LOCAL_HOST_IPADDR=130.54.0   →   LOCAL_HOST_IPADDR=210.rrr.uuu.abc
   ##LOCAL_HOST_DOMAIN=sub.kyoto-u.ac.jp   →   LOCAL_HOST_DOMAIN=catv123.ne.jp
   ##CLIENT_HOST_DOMAIN=kyoto-u.ac.jp   →   CLIENT_HOST_DOMAIN=catv123.ne.jp
   ##CLIENT_FROM_DOMAIN=kyoto-u.ac.jp   →   CLIENT_FROM_DOMAIN=catv123.ne.jp
   ##ALLOW_RECIPIENT_DOMAIN=kyoto-u.ac.jp   →   ALLOW_RECIPIENT_DOMAIN=catv123.ne.jp
   ##ALLOW_RELAY_FROM=kyoto-u.ac.jp   →   ALLOW_RELAY_FROM=catv123.ne.jp
   ##ALLOW_RELAY_TO=kyoto-u.ac.jp   →   ALLOW_RELAY_TO=catv123.ne.jp
   -----------------------------------------------------------------------------------------

  #make sendmail.cf
  #mv /etc/sendmail.cf /etc/sendmail.cf.org
  #cp sendmail.cf /etc/sendmail.cf

  これで、spam攻撃は受けないはずですが、まだまだ問題があるかもしれません。また、smtpサーバーによっては、逆引きできないsmtpサーバーからのメールは受け付けないようにしてあるところもあるようです。そのような場合は、CGIからのsendmailで送信しても、そのsmtpサーバーには届きません。


 [目次へ]