majordomo-1.94.5 の設定方法

動作確認は Vine Linux 2.5 でしています。

# と $ で始まる行はターミナルで設定します。

ファイル編集にはエディタを使います。

● majordomo 用のアカウントを登録

# groupadd majordomo
# useradd -g majordomo majordomo
# useradd -G majordomo tennis
# useradd -G majordomo club
# useradd -G majordomo hiroyuki
# id club

● uid と gid を控えておきます。

# mkdir /usr/test/majordomo-1.94.5
# cd /usr/test
# chown club majordomo-1.94.5
# chgrp majordomo majordomo-1.94.5
# chmod 755 majordomo-1.94.5

● 適当なディレクトリに解凍します。

# tar xvfz majordomo-1.94.5.tar.gz
# cd majordomo-1.94.5
# cp sample.cf majordomo.cf

● majordomo.cf の編集

$whereami = "sixfruit.minidns.net";
$whoami = "club\@$whereami";
$whoami_owner = "hiroyuki\@$whereami";
$homedir = "/usr/test/majordomo_1.94.5";
$sendmail_command = "/usr/sbin/sendmail";

● Makefile の編集

PERL = /usr/bin/perl
W_HOME = /usr/test/majordomo-$(VERSION)
W_USER = 502
W_GROUP = 500

● W_USER と W_GROUP は club の uid と gid です。

# make wrapper
# make install
# make install-wrapper
# su hiroyuki
$ cd /usr/test/majordomo-1.94.5
$ ./wrapper config-test

● Enjoy! が出れば OK

$ exit

# cd /usr/test/majordomo-1.94.5

lists がないときは
# mkdir lists
# chown club lists
# chgrp majordomo lists
# chmod 770 lists

# cd lists
# touch tennis
# vi tennis.info
# vi tennis.intro
# vi tennis.passwd

● vi を起動しファイルを作成したら :w と :q で保存終了します。

# chown club tennis*
# chgrp majordomo tennis*

# chmod 660 tennis*
# chmod 600 tennis.passwd

# cd /usr/test/majordomo-1.94.5
# cp ./Tools/sequencer ./
# cd lists
# echo 1>tennis.seq

# chown club tennis.seq
# chgrp majordomo tennis.seq
# chmod 660 tennis.seq

● tennis.config の編集

reply_to = tennis@sixfruit.minidns.net
sender = tennis-owner
subject_prefix = [tennis-ML:$SEQNUM]

● /etc/aliases の編集

club: "|/usr/test/majordomo-1.94.5/wrapper majordomo"
owner-owner: hiroyuki
owner-majordomo: majordomo-owner
majordomo-owner: hiroyuki

tennis: "|/usr/test/majordomo-1.94.5/wrapper sequencer -l tennis -n -h sixfruit.minidns.net tennis-list"
tennis-list: :include:/usr/test/majordomo-1.94.5/lists/tennis
tennis-request: owner-tennis
tennis-owner: owner-tennis
tennis-approval: owner-tennis
owner-tennis: hiroyuki

hiroyuki: ghg00673@nifty.com

● 保存後ターミナルで

# newaliases

● メールを出してみましょう。

club@sixfruit.minidns.net へ
subscribe tennis ghg00673@nifty.com
と本文に書いてメールを出すと club からメールが届きますので
auth から始まる行を本文に書いてメールを出せば登録されます。

例:auth 014fe99a subscribe tennis ghg00673@nifty.com
  ghg00673@nifty.com には自分のメールアドレスを書きます。

tennis@sixfruit.minidns.net がメーリング・リストのアドレスです。
このアドレスへ送ると全員にメールが届きます。

June 17, 2002
The following clause.
サーバー構築部門