INSTALL_with_QMAIL 1.html
Keywords: INSTALL_with_QMAIL,fml, flexible mailing list manager, not listserv style but fmlserv emulates listserv or majordomo style

[______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 などのファイルを使ってＭＬを作ります。makefml
    newml 時にもそれらの .qmail-* ファイルの見本が作成されます。それらのファ
    イルを利用して下さい。

    1.2	配送についての注意

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

    fml は SMTP でメールサーバと通信し、他のドメインへの配送処理を qmail
    へ依頼します。よって、ＭＬの記事の配送をそのホストで行うなら 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-2000 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.