sendmailの転送(配送)制限をかける




ver 8.13.7

メールサーバでは、不正リレーを許してしまわないように
転送(配送)制限をかける必要がある
sendmailでは次のように設定する

まずは、sendmail.mcを作成
以下の行を追加
FEATURE(`access_db', `hash -T<TMPF> -o /etc/mail/access')dnl

このsendmail.mcでsendmail.cfを作り直す

次に実際の転送(配送)制限の内容を記載するファイルを作成する

設定ファイル:/etc/mail/access

accessの記載方法

1 RELAY ・・・(1)
2.2 REJECT ・・・(2)
3.3.3.3 RELAY ・・・(3)
To:aaa.bbb.ccc RELAY ・・・(4)

(解説)
(1)1.0.0.0/8からのメールは転送する
(2)2.2.0.0/16からのメールは転送を拒否する
(3)3.3.3.3からのメールは転送する
(4)aaa.bbb.cccドメイン宛のメールは転送する

accessファイルを作成しただけでは動作に反映されない
次のコマンドを実施

# cd /etc/mail
# makemap hash access < access

最後にsendmailプロセスを再起動

/etc/init.d/sendmail stop
/etc/init.d/sendmail start