ASH | サーバ | セキュリティ | Linux | FreeBSD | DB | Web | CGI | Perl | Java | XML | プログラム | ネットワーク | 標準 | Tips集

メーリングリストの設定

 ここでは、majordomoを利用したメーリングリストの作成方法について解説します。 majordomoを使うことで、サブジェクトに特定の文字列を追加したり、返信先を指定したりできます。

事前準備

入手方法

ftp://ftp.greatcircle.com/pub/majordomo/
majordomo-1.94.5  2000/01/18  300KB

ユーザの作成

 majordomoの運用のために、majordomというユーザを作成します。(8文字に収めるために最後のoを省いてあります)

unix# adduser (/stand/sysinstall)
ユーザ名:majordom
グループ名:env

majordomoのインストール

 以下の手順で、majordomoをインストールします。

アーカイブを展開

 入手したソースを展開します。

unix# cd /usr/local/src
unix# gzip -cd ../pub/majordomo-1.94.5.tar.gz | tar -xvf -
unix# cd majordomo-1.94.5

Makefileを修正

 入手したソースを展開します。

unix# vi Makefile (cp /conf/majordomo/Makefile .)

 Makefileの修正点は以下の個所です。環境に合わせて設定して下さい。 W_USER、W_GROUPは作成したmajordomのユーザIDとグループIDです。

Makefileの修正点
PERL = /usr/bin/perl

W_HOME = /usr/local/majordomo

W_USER = 502
W_GROUP = 500

W_PATH = /bin:/usr/bin:/usr/local/bin

majordomo.cfの編集

 設定ファイル、majordomo.cfを編集します。 なお、majordomo.cfは、Makefileで指定したW_HOMEディレクトリにコピーされ、インストール後でも修正可能です。

unix# cp sample.cf majordomo.cf
unix# vi majordomo.cf (cp /conf/majordomo/majordomo.cf .)

 majordomo.cfの修正点は以下の個所です。環境、運用方針に合わせて設定して下さい。

majordomo.cfの修正点
$whereami = "ash.jp";

$homedir = "/usr/local/majordomo";

$digest_work_dir = "$homedir/digest";

$sendmail_command = "/usr/sbin/sendmail";

majordomoのmakeとインストール

 設定ファイルの編集が終わったら、makeします。

unix# make install
unix# make install-wrapper

unix# cp /usr/local/majordomo/Tools/sequencer /usr/local/majordomo/.
unix# ln -s /usr/sbin/sendmail /usr/lib/.

unix# cd /usr/local/majordomo
unix# mkdir lists
unix# chown majordom.env lists

 コンフィグのテストもします。

unix# cd /usr/local/majordomo
unix# ./wrapper config-test

aliasesの修正

 aliasesに、majordomoを動作させるための設定を追加します。 なお、newaliasesコマンドを使わないと変更が反映されませんので注意してください。

unix# vi /etc/aliases (cp /conf/mail/aliases /etc/.)
unix# newaliases

 aliasesの修正点は以下の個所です。 ownerには、管理者のメールアドレスを書いて下さい。

aliasesの修正点
# Mailing List (majordomo)
majordomo: "|/usr/local/majordomo/wrapper majordomo"
majordomo-owner: owner-majordomo
owner-majordomo: root

自動起動の設定

 majordomoはメールの到着をキーにして動作するので、特別な設定は不要です。



Copyright (C)1995-2002 ASH multimedia lab.
mail : info@ash.jp