CF-3.7Wpl2 のインストール
2000-02-04 作成 福島
2000-09-10 更新 福島
2000-09-17 更新 福島
2001-05-26 更新 福島

$ mkdir CF
$ cd CF

$ tar zxf CF-3.7Wpl2.tar.gz
$ cd CF-3.7Wpl2/Master
$ patch < ../../CF-3.7Wpl2-smtpcheck.patch1
$ patch < ../../CF-3.7Wpl2-smtpcheck.patch2
$ cd ..

$ make tools

Samples/sendmail-v8.def をカレントにコピーして編集。
$ cp Standards/sendmail-v8.def .

$ diff Standards/sendmail-v8.def sendmail-v8.def     修正個所を確認。
21c21
< #VERSION=3.7W
---
> VERSION=3.7Wpl2
31c31
< #OS_TYPE=
---
> OS_TYPE=linux-slackware
35c35
< #MX_SENDMAIL=yes
---
> MX_SENDMAIL=yes
37c37
< ##MY_DOMAIN=
---
> MY_DOMAIN=example.com
40c40
< ##MY_NAME=
---
> MY_NAME=ns
43c43
< #OFFICIAL_NAME='$w.$m'					# for V5
---
> OFFICIAL_NAME='$w.$m'					# for V5
62c62
< ##FROM_ADDRESS='$m'
---
> FROM_ADDRESS='$m'
64c64
< #RECIPIENT_GENERIC=no
---
> RECIPIENT_GENERIC=yes
86c86
< ##ACCEPT_ADDRS='$m'	# can be used with R8 sendmail
---
> ACCEPT_ADDRS='$m'	# can be used with R8 sendmail
527c527
< #ALIAS_FILE_PATH='/etc/aliases'
---
> ALIAS_FILE_PATH='/etc/aliases'
729c729
< #MAIL_RELAY_RESTRICTION=yes
---
> MAIL_RELAY_RESTRICTION=yes
736c736
< ##LOCAL_HOST_IPADDR=130.54.0
---
> LOCAL_HOST_IPADDR='210.226.147.241 210.226.147.242 210.226.147.243 210.226.147.244 210.226.147.245 210.226.147.246 210.226.147.247 210.226.147.248 210.226.147.249 210.226.147.250 210.226.147.251 210.226.147.252 210.226.147.253 210.226.147.254'
738c738
< ##LOCAL_HOST_DOMAIN=sub.kyoto-u.ac.jp
---
> LOCAL_HOST_DOMAIN=example.com

ALWAYS_APPEND_DOMAIN=yes も指定しておいたほうが幸せになれます。

LOCAL_MAILER_FLAG_ADD='S'               sendmail 8.11 で mail.local を使う場合はこれも

$ make sendmail-v8.cf                        cf ファイルの作成
$ patch < sendmail.cf.popauth.patch2         poprelaydと連動させるならこっちも
$ sendmail -bt -C sendmail-v8.cf                テスト

$ su                                         出来上がった cf ファイルを
                                             システムディレクトリにコピーするので root になる。
# cp /etc/sendmail.cf /etc/sendmail.cf-org   元の cf ファイルを退避。
# cp sendmail-v8.cf /etc/sendmail.cf         正規のファイルとしてコピー。

# ps ax | grep sendmail                      sendmail が走っているか確認。
   100  ?  S    0:04 sendmail: accepting connections on port 25
# kill 100                                   走っていたので止める。
# /usr/lib/sendmail -bd -q15m                再起動。(kill しないで kill -HUP 100 でも OK。)

リレーされることと、されないことをテストすること。
http://www.nanet.co.jp/rlytest/relaytest.html