[______TOC_______] [NEXT CHAPTER]
1 qmail の動作についての注意点

参考: 簡単なqmail上でのfmlの設定の仕方のメモがあります。大雑把な流れが
掴めます。
http://www.y-min.or.jp/~nob/qmail/qmail+fml.html 

1.1	メールを受ける時

qmail のアドレス書き換えの理論は他のメールサーバとかなり異なります。拡
張アドレスと呼ばれるアドレスは慣れないと分かりにくいので注意が必要です。

qmail ではそのマシンにアカウントがあればそのユーザへ送られます(root は
例外です)。sendmail の ~/.forward に相当する ~/.qmail などが使えます。

sendmail の /etc/aliases では postmaster や www-admin のようなアカウン
トのないユーザへのフォワーディングが行なえます。qmail ではアカウントの
存在しないユーザについては /var/qmail/alias/.qmail-$USER を使います。
postmaster は/var/qmail/alias/.qmail-postmaster にフォワード先を書き込
みます。

qmail では他のメールサーバと異なり、ユーザ fml の拡張アドレス 
fml-elena というものを自由に作ることができます。fml-elena@あなたのホス
ト なら ~fml/.qmail-elena というファイル中のルールに従って転送処理が行
なわれます。elena@あなたのホスト というアドレスを使うためには一工夫必
要です(後述)。

fml でも .qmail-elena などのファイルを使ってMLを作ります。makefml
newml 時にもそれらの .qmail-* ファイルの見本が作成されます。それらのファ
イルを利用して下さい。


1.2	配送についての注意

qmail (qmail-smtpd) は SMTP でメールをうけとる祭に、 
/var/qmail/control/rcpthosts に書かれているホストあてのメイルのみを受
け取ります。

fml は SMTP でメールサーバと通信し、他のドメインへの配送処理を qmail 
へ依頼します。よって、MLの記事の配送をそのホストで行うなら qmail の
設定を変更する必要があります。やり方は qmail の FAQ などを見ると出てい
ます(適当にWWWからたどるか tcp-env でサーチなどしてみると見つかるでしょ
う)。要点は

   localhost の通信なら RELAYCLIENT を空文字にして rcpthosts を無効にする
   外からのSMTPでは rcpthosts だけを受け取る

ということです。


ここでは tcp wrappers を使っている場合の説明をします。tcpserver の設定
については qmail のドキュメントを見て下さい。

* inetd.conf の smtp の行を次のようにする:

smtp stream tcp nowait qmaild /usr/libexec/tcpd	/var/qmail/bin/tcp-env /var/qmail/bin/qmail-smtpd

* % kill -HUP `cat /var/run/inetd.pid` などとし inetd.conf を inetd に 
reload させる。

* リレーさせたいホストからのSMTPの場合は環境変数 RELAYCLIENT を空文字
列に定義して、qmail-smtpd を実行します。この場合 qmail-smtpd は 
rcpthosts を無視します。例えば 10.0.0.1 がこのホストのIPアドレスだとす
ると /etc/hosts.allow に

tcp-env: 10.0.0.1, 127.0.0.1: setenv = RELAYCLIENT
tcp-env: ALL

などのように書きます(注意: first match です)。ここの ALL は 10.0.0.1,
127.0.0.1 以外についてもSMTPでメールが送られてきたら受け付けて 
qmail-smtpd に渡すためです。詳しくは qmail のマニュアルと FAQ を読むと
よいでしょう。


[______TOC_______] [NEXT CHAPTER]
Copyright (C) 1993-2001 Ken'ichi Fukamachi
All rights of this page is reserved.

# This Document(html format) is automatically geneareted by fwix.pl. 
# fwix (Formatter of WIX Language) is fml document formatter system
# designed to generate plaintext, html, texinfo and nroff from one file.