6.4 qmail メールサーバを使う場合

ここでは, qmail メール配送エージェントを使うユーザがぶつかった問題をいくつかとりあげます. Mailman の中心的なメンテナで qmail を使っている者はいませんので, 以下の情報はすべて, Mailman のユーザ コミュニティから寄贈されたものです. とりわけ, Martin Preishuber と Christian Tismer, そして Balazs Nagy (以下 BN) と Norbert Bollow (以下 NB) の注釈に負っています.

BN: 最後に, リストのエイリアスを生成するスクリプトを挙げておきます (なんらかの理由で, contrib/qmail-to-mailman.py を使って自動的にエイリアスを拾い出すことができなかったり, そうしたくないときに使います):

Mailman 2.0 系列のためのスクリプト:

#!/bin/sh
if [ $# = 1 ]; then
    i=$1
    echo カレントディレクトリに $i へのリンクを作っています...
    echo "|preline /home/mailman/mail/mailman post $i" > .qmail-$i
    echo "|preline /home/mailman/mail/mailman mailowner $i" > .qmail-$i-admin
    echo "|preline /home/mailman/mail/mailman mailowner $i" > .qmail-$i-owner
    echo "|preline /home/mailman/mail/mailman mailowner $i" > .qmail-owner-$i
    echo "|preline /home/mailman/mail/mailman mailcmd $i" > .qmail-$i-request
fi

Note: 以下のスクリプトは, 新たにインストールした Mailman 2.1 のためのものです. Mailman 2.0 からアップグレードするユーザだと, ディレクトリを /usr/local/mailman から /home/mailman に変えたがるかもしれません. これをはっきり指定するには, コンパイルのときに configure--prefix オプションを渡します.

#!/bin/sh
if [ $# = 1 ]; then
    i=$1
    echo カレントディレクトリに $i へのリンクを作っています...
    echo "|preline /usr/local/mailman/mail/mailman post $i" > .qmail-$i
    echo "|preline /usr/local/mailman/mail/mailman admin $i" > .qmail-$i-admin
    echo "|preline /usr/local/mailman/mail/mailman bounces $i" > .qmail-$i-bounces
    # 次の行は VERP 用
    # echo "|preline /usr/local/mailman/mail/mailman bounces $i" > .qmail-$i-bounces-default
    echo "|preline /usr/local/mailman/mail/mailman confirm $i" > .qmail-$i-confirm
    echo "|preline /usr/local/mailman/mail/mailman join $i" > .qmail-$i-join
    echo "|preline /usr/local/mailman/mail/mailman leave $i" > .qmail-$i-leave
    echo "|preline /usr/local/mailman/mail/mailman owner $i" > .qmail-$i-owner
    echo "|preline /usr/local/mailman/mail/mailman request $i" > .qmail-$i-request
    echo "|preline /usr/local/mailman/mail/mailman subscribe $i" > .qmail-$i-subscribe
    echo "|preline /usr/local/mailman/mail/mailman unsubscribe $i" > .qmail-$i-unsubscribe
fi



Footnotes

... を使います16
訳注: ユーザ alias の GID を使う, という意味です.
... を見てください)17
訳注: mailman ユーザのホームディレクトリが存在しない場合 (「グループとユーザの追加」の節の手順のとおりにするとそうなります) も, qmail は mailman を, メールを配送できるユーザとみなしません.
... を見てください18
訳注: qmail-to-mailman.py は, 仮想メールサーバでないアドレスにも使えるでしょう.


Subsections