[管理者マニュアル|設定変更]
|
2003年6月1日以後に設置されるメーリングリストは、
Mailman を使用した新システムでのものとなります。 以下の説明は、旧システム (Majordomo) に関する説明です。 |
現在、JCA-NETのメーリングリストサーバーとして稼働しているMajordomoは、メーリングリストのオーナーが自分でメンバー管理をしたり、配信などに関する機能を自由に変更することができます。
このページで説明しているのは、
電子メールでコマンドを送って管理をする方法です。
Web ブラウザを使って管理作業をする方法については、
こちら
をご覧ください。
INDEX
【注意】このドキュメントは、majordomo@jca.apc.orgで稼働している Majordomo 1.94.4+POEM patch版について書かれています。メーリングリストの機能を変更するには、configコマンドで設定ファイルを入手し、その内容を書き換ます。
オリジナルのMajordomoの設定は、この記述とは多少異なります。 JCA-NETのMajordomoの付加機能について知りたい方は、yukihiro@jca.apc.orgに電子メールでご連絡ください。
config リスト名 パスワード例: foo-mlのconfigを取り寄せる(パスワードは"foo")
config foo-ml fooコマンドが受け付けられると、configファイルがメールで送り返されます。
Date: Mon, 30 Dec 1996 00:22:57 +0900 To: yukihiro@jca.apc.org From: Majordomo@jca.apc.org Subject: Majordomo results Reply-To: Majordomo@jca.apc.org Status: R -- >>>> config foo-ml foo # The configuration file for a majordomo mailing list. # Comments start with the first # on a line, and continue to the end # of the line. There is no way to escape the # character. The file # uses either a key = value for simple (i.e. a single) values, or uses # a here document 以下略
configファイルの最後に「EOF」だけの行を書き込んでおくと、それ以後に連続して Majordomoコマンドを記述することができます。
注意: 設定の一部のみを書き換えた場合も、その他の設定すべてを含む configファイル全体を送り返してください。
例: JCA-NETのメールソフトでfoo-mlのconfigを書き換える(パスワードは"foo")
% Mail majordomo
Subject:
newconfig foo-ml foo
# The configuration file for a majordomo mailing list.
# Comments start with the first # on a line, and continue to the end
# of the line. There is no way to escape the # character. The file
中略
# One of three values: open, list, closed. Open allows anyone
# access to this command. List allows only list members access,
# while closed completely disables the command for everyone.
who_access = closed
EOF
.
Cc:
%
初期設定状態のパスワードは、推測されやすいため、設定を書き換えることをおすすめします。
管理者パスワード(admin_passwd)
承認パスワード(approve_passwd)例: 管理者パスワードを foobar にする
admin_passwd = foobar
無条件に参加、脱退ができるようにすると、誰もが自由に、好きなアドレスのメンバーを参加、脱退させられるようになります。 運用の安全を考えると、このオプションはおすすめできません。
本人のみの参加、脱退は、本人の電子メールアドレスでsubscribeコマンドや unsubscribeコマンドによる申し込みがあった場合のみ、自動的に参加、 脱退ができるようにします。
管理者の承認は、subscribe/unsubscribeコマンドによる申し込みは、 一度管理者に送られます。 管理者がapproveコマンドによる承認操作を行なうと、 利用者の参加、脱退の申し込みが有効になります。
また、「確認オプション」は、参加、脱退の申し込みを受け取ったときに、 本当に申し込むかどうかの確認メールを自動返送します。
一般的には、管理者の承認による参加申し込みを設定することをおすすめします。
例: 無条件に参加(脱退)できるようにするsubscribe_policy = auto本人のアドレスのみ、参加(脱退)できるようにする
unsubscribe_policy = autosubscribe_policy = open本人のアドレスで参加(脱退)した場合に、確認メールを送るようにする
unsubscribe_policy = opensubscribe_policy = open+comfirm管理者の承認を必要とする
unsubscribe_policy = open+comfirmsubscribe_policy = closed
unsubscribe_policy = closed
例: ダイジェストボリュームを2にするdigest_volume = 2
moderatorのアドレスを設定すると、管理者以外のユーザを司会者 (モデレータ) にすることができます。
例: 司会つきにし、foo@jca.apc.orgを司会者とするmoderate = yes
moderator = foo@jca.apc.org
listsコマンドで表示されるメーリングリストの説明を変更する場合は、descriptionを書き換えます。
非公開メーリングリストでは、listsコマンドで自分のメーリングリストが表示させたくないという場合もあります。 この場合は、noadvertizeに、//を書き込みます。
例: listsコマンドでメーリングリスト名を表示させたくない場合。特定のホストからのlistsコマンドに対して、情報を表示させる場合は、 advertizeの項目を書き換えます。noadvertise << END
//
END
例: jca.apc.orgからのlistsコマンドには、メーリングリスト名を表示させ、 その他のホストからのコマンドにはリスト名を表示させたくない場合。advertise << END
/jca.apc.org$/
END
例: infoファイルの内容を書き換えるinfo << END
こんにちは。新しいインフォメーションをお届けします。
このメーリングリストでは
中略
よろしくお願いします。
END
各コマンドには、open (無制限)、closed (禁止)、list (メンバーのみ) のオプションを指定することで、コマンドの実行をコントロールできます。
openは、だれもがコマンドを実行できます。
closedは、だれもコマンドを実行できなくなります。
listは、メーリングリストのメンバーのみがコマンドを実行できます。
コマンド制限の対象となるmajordomoコマンドは以下の通りです。
投稿可能アドレスの設定は、投稿できるユーザーのリストを列挙したファイル名を restrict_postに指定します。
例: foo-mlメーリングリストのメンバーだけが投稿できるようにするrestrict_post = foo-ml
taboo_bodyに、特定の単語を設定すると、Majordomo は受け取ったメールの本文を検索して、指定した単語が見つかると、 そのメールをオーナーに転送します。
taboo_headersに、特定の単語を設定すると、Majordomo は受け取ったメールのヘッダを検索して、指定した単語が見つかると、 そのメールをオーナーに転送します。
例: ヘッダに"Make Money"というフレーズがあれば、そのメールを配信せず、オーナーに転送するtaboo_headers << END
/make money/i
END