メーリングリストmajordomoのインストール
メーリングリスト用プログラムであるmajordomoを Turbolinux Server 6.5 のFTP版にインストールしてみたのでその方法を紹介する。
当初、一般に配布されているソースからコンパイルしてインストールする方法で試してみたが、インストールは出来るものの sendmail とのリンクが旨くいかないのか、以下のmaillogからわかるようにどうもユーザーMajordom が認証できていないようである。
Nov 2 23:08:35 thinkpad sendmail[1441]: XAA01441: from=root, size=58, class=0,
pri=30058, nrcpts=1, msgid=<200111021408.XAA01441@thinkpad.anabuki.dip.jp>, rela
y=root@localhost
Nov 2 23:08:35 thinkpad sendmail[1441]: XAB01441: clone XAA01441, owner=mlist
Nov 2 23:08:38 thinkpad sendmail[1445]: XAA01445: Authentication-Warning: think
pad.anabuki.dip.jp: mlist set sender to Majordomo-Owner@thinkpad.anabuki.dip.jp
using -f
色々試してみたが旨くいかないので、再度Turbolinuxのホームページを探索すると以下のところに若干古いがrpmパッケージがあったので早速頂いてきた。
ftp://ftp.turbolinux.co.jp/pub/TurboLinux/stable/tested/6/i386/
これなら動くだろうとインストールしたが、maillogに以下のようなメッセージが出てしまう。
Nov 3 11:47:27 thinkpad sendmail[1593]: alias database /etc/mail/aliases.db out
of date
もしかすると /etc/mail/alias が反映されてないのではと思い、 newaliases としてデーターベースを更新してみた。
すると、out of date なるメッセージは出なくなり、この件は解決した。
しかし、赤字で示す認証できていないらしい件については、解決していない。そこで困ったときのインターネットとホームページを色々探して歩いてみるとそれらしきページに行き当たった。
majordomoのインストールである。これによると、sendmail.cfに以下の追記をすれば解消するとある。
#####################
# Trusted users #
#####################
# this is equivalent to setting class "t"
T root daemon uucp
T majordomo
早速試してみると見事解消。
#mail majordomo
Subject:
help
.
Cc:
とすると、コマンドの操作説明の返事が返ってきた。見事成功である。
これで、 majordomo のインストールは成功のようであるので、次にメーリングリストを作ってみる。
名前は、test 、/etc/mail/aliases の最後に以下の内容を追記する。
test: "|/home/majordomo/wrapper resend -l test -h thinkpad.anabuki.dip.jp -s test-outgoing"
test-owner: anabuki ← ここは管理者のメールアドレス
test-outgoing: :include: /home/majordomo/lists/test
test-approval: test-owner
owner-test: test-owner
test-request: "|/home/majordomo/wrapper request-answer test"
続いて、メンバーファイルを作成する。メーリングリスト毎にメンバーのメールアドレスを列挙したものである。
# echo [メールアドレス] > /var/lib/majordomo/lists/test
# chown majordomo /var/lib/majordomo/lists/test
ここまでできたら、test 宛にメールを投げて見るが、Turbolinux Server 6.5 の場合、以下のようなエラーメッセージが owner である anabuki に帰ってきて旨くいきません。
The original message was received at Sat, 1 Apr 2000 01:25:26 +0900
from majordom@localhost
----- The following addresses had permanent fatal errors -----
test-outgoing
:include:/var/lib/majordomo/lists/test
(expanded from: test-outgoing)
----- Transcript of session follows -----
550 :include:/var/lib/majordomo/lists/test... Cannot open /var/
lib/majordomo/lists/test: Permission denied
554 test-outgoing... aliasing/forwarding loop broken
この問題の解決にも、インターネットにお世話になった。
Majordomo インストール 履歴
majordomoをinstall
を参考に、/etc/sendmail.cf の410行あたりに直接 vi で以下の内容を追記する。
# override file safeties - setting this option compromises system security
# need to set this now for the sake of class files
#O DontBlameSendmail=safe
O DontBlameSendmail=GroupWritableAliasFile
O DontBlameSendmail=IncludeFileInGroupWritableDirPath
これでうまくいくかと期待したが、上記のエラーメッセージは相変わらず出続けている。
原因が分からず困ってしまいいろんな事を試行錯誤を重ねた結果、Turbolinux Server 6.5 に rpm パッケージをインストールした状態では、
/var/lib/majordomo のパーミッションがまずいようで、
#chmod 755 /var/lib/majordomo
とすると難なく動いてしまった。
これで、まともに動くのではないだろうか。
苦労したソフトの一つである。
前のページ