Sendmail 8.9.3/3.7W
CF 3.7Wp
sendmail.cfの作成を補助するツールCFを使ってsendmail.cfを作成します。
標準機能定義ファイルをコピーし、CFの作業用ファイルを作成します。
# cp /usr/src/CF-3.7Wpl2/Standards/sendmail-v8.def /tmp # cp /tmp/sendmail-v8.def /tmp/post.def
作業用のファイルの以下の部分を変更します。
diff -u sendmail-v8.def post.def --- sendmail-v8.def Thu Sep 24 18:32:42 1998 +++ post.def Wed Apr 21 14:11:20 1999 @@ -28,7 +28,7 @@ # [ostype] # OS type (choose a file name in ostype directory) -#OS_TYPE= +OS_TYPE=linux-redhat # [general] # with sendmail.mx (yes/no) @@ -103,6 +103,7 @@ #ACCEPT_BESTMX=no # domains to be considered for best-mx match (all/"domain names") #BESTMX_DOMAINS=all +ACCEPT_ADDRS='local.gr.jp post.local.gr.jp' # [specialfrom] # special address @@ -794,6 +795,7 @@ ##ALLOW_RELAY_FROM=kyoto-u.ac.jp ##ALLOW_RELAY_TO=/etc/sendmail.relay.to ##ALLOW_RELAY_TO=kyoto-u.ac.jp +ALLOW_RELAY_FROM='$m' ##RELAY_MAP=hash:/etc/sendmail.relay.map # ##CLIENT_DENY_TO=/etc/sendmail.deny.to
OS_TYPE: Turbo Linuxは、Redhat Linuxをベースにしているので、"linux-redhat"とします。 OS_TYPEは、[/usr/src/CF-3.7Wpl2/Master/OSTYPE/]のファイルから選択します。 ACCEPT_ADDRS: FQDN以外のメールを受け取れるようにするときに、その名前を記述します。 ドメイン名宛てのメールも受け取れるようにしています。 ALLOW_RELAY_FROM: 中継を許可するエンベローブ発信者アドレスを指定します。 これを指定しないと、他のマシンからこのサーバを通してメールを出すことができません。
編集した[post.def]から[post.cf]を作成します。
# cp /tmp/post.def /usr/src/CF-3.7Wpl2/ # cd /usr/src/CF-3.7Wpl2/ # make post.cf
これで、[/usr/src/CF-3.7Wpl2/]に[post.def]が作成されます。
[/etc/sendmail.cf]を作成した[/usr/src/CF-3.7Wpl2/post.cf]で置き換えます。
# cp /usr/src/CF-3.7Wpl2/post.cf /etc/sendmail.cf
入れ替えた設定を有効にするためにsendmailを再起動します。
# kill -HUP `head -1 /var/run/sendmail.pid`
エラーログ | /var/log/maillog |
再起動 | kill -HUP `head -1 /var/run/sendmail.pid` |