- インストレーション
- ドキュメンテーション
- コンフィグレーション
1.インストレーション
Majordomo は perl で書かれた Great
Circle Associates の Brent Chapman 氏が作成したメーリングリストスクリプトです。
Majordomoをあなたのバーチャルサーバーへインストールするには次のような手順で行います。
- /usr/local/contrib に格納されている Majordomo 圧縮ファイルを解凍します。
% cd ~
% tar -xvf /usr/local/contrib/majordomo-1.94.tar
- usr, usr/local, usr/local/majordomo と usr/local/majordomo/Listsのデレクトリのパーミッションを755に設定する
% chmod 755 usr
% chmod 755 usr/local
% chmod 755 usr/local/majordomo
% chmod 755 usr/local/majordomo/Lists
- majordomo.cf の
$whereami 変数へ定義されている "YourCompany.COM"
をあなたのドメイン名に変更する (line 2). シェルから作業する場合は pico エディタを使って次のようにします。
pico usr/local/majordomo/majordomo.cf
また、usr/local/majordomo/majordomo.cf で設定されているその他の設定値もドキュメントを良く読んで変更してください。
- あなたのバーチャルサーバーの etc/aliasesを編集してエイリアスを追加します。
# Majordomo Stuff
majordomo: "|/usr/local/majordomo/wrapper majordomo"
owner-majordomo: your_mail_address_here
majordomo-owner: your_mail_address_here
your_mail_address_here はメーリングリスト管理者のメールアドレスを記入します。
- "vnewaliases" コマンドでエイリアスデータベースを更新します。
vnewaliases
以上で Majordomo のインストールは完了です。実際にメーリングリストを稼動させる前にドキュメントを良く読んでください。
2.ドキュメンテーション
Majordomo を使おうとする前に必ずこれらのドキュメントを良く読んでください。 また、KK-NET テクニカルサポートによせられたことのある全ての質問への回答は下のページにあります。KK-NET
テクニカルサポートではこのソフトウエアへの利用方法などの質問はサポートしませんのでご自身の責任でご利用ください。
- list-owner-info
- リストオーナーのための Majordomo 使い方と設定方法
- majordomo.ora
- このファイルは Jerry Peek 氏によって書かれた Nutshell Handbook "Managing
Internet Information Services," からの Majordomo についての文書です。
この文書は (c) Copyright 1994 by O'Reilly & Associates, Inc.,
が著作権を有していて、了解を得てMajordomo ディストリビューションに含められています。
この文書は majordomo をセットアップすることについて述べられていますが、 バージョン 1.90の設定ファイルの詳細の多くは書かれていません。これより新しい改訂された文書は
majordomo-announce か majordomo-users メーリングリストで調べてください。
- majordomo.lisa6.ps
- この文書はかなり古いですが 1992年10月の USENIX LISA VI 会議からのオリジナルの Majordomo
文書です。 Majordomoの構造やインプリメンテーションが紹介されていてメーリングリストがどのように実現されているか参考になります。
- FAQ
- Majordomo のFAQです。
|
3.コンフィグレーション
あなたのバーチャルサーバー上で作りたいと思う各メーリングリストは次のような手順で行います。
この例ではML名に "mylist" という名前を使っています。実際に作成する時は "mylist"
をあなたのML名に置き換えてください。
- usr/local/majordomo/Lists デレクトリにML名(例: "mylist")を付けた空のファイルをパーミッション644
で作成します。
% cd
% touch usr/local/majordomo/Lists/mylist
% chmod 644 usr/local/majordomo/Lists/mylist
- usr/local/majordomo/Lists デレクトリに "
list-name.passwd "
という名前のファイルをパーミッション 600 で作成します。 このファイルの中にはリスト管理者の "approve"
パスワードを記入します。 シェルから "cat" コマンドを使うと次の手順になります。
% cat > usr/local/majordomo/Lists/mylist.passwd
mypassword
^D (control-D を押す)
% chmod 600 usr/local/majordomo/Lists/mylist.passwd
mypasswordはリスト管理者のパスワードです。例と同じにしないでください。
- "
ML名.info " というファイルを作ります。 このファイルの中にはメーリングリストの紹介文を書いておきます。
シェルから "cat" コマンドを使うと次の手順になります。
% cat > usr/local/majordomo/Lists/mylist.info
ここに紹介文を書く。シェルからは英文のみ書くことができます。
^D (control-D を押す)
- アーカイブのためのデレクトリを作成します。
% mkdir usr/local/majordomo/Archives/mylist.archive
- あなたのバーチャルサーバーの etc/aliasesにメーリングリストのためのエイリアスを追加する。
# "mylist" list
mylist: "|/usr/local/majordomo/wrapper sequencer -l mylist
-N -h your_domain mylist-outgoing"
mylist-outgoing: :include:/usr/local/majordomo/Lists/mylist
owner-mylist: your_list_managers_address_here
mylist-request: "|/usr/local/majordomo/wrapper request-answer
mylist"
mylist-approval: your_list_managers_address_here
your_list_managers_address_hereへはメーリングリスト管理者のメールアドレスを、
your_domainへはあなたのドメイン名(test.com など)を記入します。
- "vnewaliases"を使ってエイリアスデータベースを更新します。
vnewaliases
- メーリングリストのコンフィグレーションを行なうために
majordomo@your_domain へ下の様なメールを発信します。
newconfig mylist 管理者のパスワード
end
- 以上で新しいメーリングリストが作成されました。 usr/local/majordomo/Lists/ML名.config
には新しいメーリングリスト固有のデフォルトの設定がされています。 これらを変更することで様々な制御が可能です。 例えば、以下のような項目を変更することができます。
# ナンバリングをする(連番をつける)
subject_prefix = [ML名:$SEQNUM]
# Reply-To: をつける
reply_to = 投稿アドレス
# subscribe形式を設定する(確認付き)
subscribe_policy = open+confirm
# subscribe形式を設定する(確認なし)
subscribe_policy = open
ここで紹介しているソフトウエアはKK-NET以外のサードパーティーによって作成されたソフトウエアです。弊社の紹介の有無に関わりなくソフトウエアに関する質問・不具合のレポートなどは開発元へお問い合わせください。 |