Sendmail.CFのインストール方法

Redhat6.2にインストールした時の覚書です。
はなはだ、簡単ですが参考程度に。。。


1.ソース配置
/usr/local/src
 CF-3.7Wpl2.tar.gz
 cf-3.7wpl2-smtpcheck.patch1
 cf-3.7wpl2-smtpcheck.patch2


2.解凍
# tar zxvf CF-3.7Wpl2.tar.gz
# cd CF-3.7Wpl2


3.パッチをあてる
# cd Master
# patch -p1 < ../../cf-3.7wpl2-smtpcheck.patch1
# patch -p1 < ../../cf-3.7wpl2-smtpcheck.patch2
# cd ..


4.コンパイル
# make samples
# make tools


5.sendmail.defを編集
# sendmail -d0.1 -bv <--Sendmailのバージョン表示
# cp Standards/sendmail-v7.def sendmail.def <--Sendmailのバージョン確認する事
# vi sendmail.def

--↓ [sendmail.def] の最小セット↓------
CF_TYPE=R8V7
OS_TYPE=linux-redhat
DEF_ID='$Id: sendmail.def v8.7x 20000520000 $'
VERSION_SEPARATOR='-'
LOCAL_VERSION=`date +%y%m%d%H`

MY_DOMAIN='aandc.co.jp'
MY_NAME='ns'
MX_SENDMAIL=yes

OFFICIAL_DOMAIN='hoge.co.jp'
FROM_ADDRESS='$m'
RECIPENT_GENERIC=yes
DIRECT_DELIVER_DOMAINS=all
ACCEPT_ADDRS=$MY_DOMAIN
USE_ERROR_TO='True'

#[smtpcheck] 不正な中継を拒否する設定をする
LOCAL_HOST_IPADDR='210.xxx.xxx'
LOCAL_HOST_DOMAIN='aandc.co.jp'
CHECK_FROM_FQDN=yes
ALLOW_RECIPIENT_DOMAIN=aandc.co.jp

--↑ [sendmail.def] の最小セット-↑-----

※不正中継の設定については、 http://www.ocn.ad.jp/abuse/981027.html を参考にさせて頂きました。


6.sendmail.cfをコンパイル
# make sendmail.cf


7.出来た.CFファイルをテストする
# sendmail -bt -C ./sendmail.cf


8.インストール
# cp /etc/sendmail.cf /etc/sendmail.cf.old
# cp sendmail.cf /etc/


9.senamail再起動
# /etc/rc.d/init.d/sendmail stop
# /etc/rc.d/init.d/sendmail start



Home

Aug.2001 K.Hirai