便利なオプション

ここでは、一般的なメールサーバの構築に便利なオプションを上げてみます。

バックグラウンドモード

バックグラウンドモードでの配送を行う。バックグラウンドモードとは、SMTP がメールを受けとるとforkし、親プロセスはすぐ終了、子プロセスがバックグ ラウンドで実際に配送する。ユーザから見ると、メッセージが直ちに送信さ れたように見える。localhostのsendmailを使ってメールを送信する人にとっ て、出ていく回線が細い場合にはこれを付けておくと便利。

(設定方法)
define(`confDELIVERY_MODE',`background')dnl

VRFYとEXPN

smtpの項で述 べた VRFYEXPN は便利な機能ですが、一方クラッカーにとっては、あるアカウ ントが存在するかどうかを調べる手段ともなります。よって、これらのコマン ドを許可しない方がセキュリティ上、安全といえます。 また、 HELOEHLO を使わず、 いきなり MAIL FROMから始めるような人(サーバ)も、あまり行儀の良いもので はないので、まずHELO/EHLOを使うサイトとしか繋がない、というのも(気分の上で すが)有効でしょう。これらの設定は、以下のようにして行ないます。

(設定方法)
define(`confPRIVACY_FLAGS',`goaway')dnl

もし、部分的に許したいような場合には、goawayの他、以下のような文字列が 使えます。複数指定する場合には define(`confPRIVACY_FLAGS',`authwarnings, needexpnhelo')dnl のように「,」 で継いでいきます。

authwarnings自分と異なるユーザ名をEnvelope-Fromにしてメールを 送信しようとしたとき、"X-authentication-Warning"ヘッダを付ける
needexpnhelo EXPNコマ ンドより前にHELO(ま たは EHLO )がないと受けつけない
needmailhelo MAILコマ ンドの前にHELO(ま たは EHLO )がないと受けつけない
needvrfyhelo VRFYコマ ンドの前にHELO(ま たは EHLO )がないと受けつけない
needexpnhelo EXPNコマ ンドの前にHELO(ま たは EHLO )がないと受けつけない
noexpn EXPNコマ ンドを無効にする
noverb あらゆるVERBを無効にする
noetrn ETRNコマ ンドを無効にする
novrfy VRFYコマ ンドを無効にする
noreceipts配送成功時の DSN を返さない
restrictqrunsendmail -q を実行できるユーザを限定する
restrictmailqmailqコマンドを実行できるユーザを限定する
restrictexpandsendmail -bv, sendmail -vが実行できるユーザ を限定する
nobodyreturn DSN でbodyを返さない
goaway needmailhelo, noexpn, novrfy, noverb, authwarnings が有効になる


top
back

Mimori Yuki <s-v@sendmail.cf>
$Id: conv.html,v 1.3 2002/09/06 04:45:07 s-v Exp $