majordomo本体のinstall

FreeBSD-2.2.2Rでmajordomoを料理した時の記録ですが,記憶になっている部分もあります.
例として サーバ名:mlserver.sample.com
リスト名:junk-ml
リスト管理者:test@sample.com
と設定します.適宜読み替えてください.
1.portsを使用してmajordomoをinstallする
super userになる.
% cd /usr/ports/mail/majordomo
% make
% make install

以上で /usr/local/majordomo にinstallされます.
連番付け用のscript /usr/local/majordomo/Tools/sequencer を
/usr/local/majordomo にコピーしておいてください.
2.majordomoのuserを追加

vipwでmajordomを追加(最後の「o」は無いので注意).
uidとgidは適当に.ここでは54を使用.

majordom:*:54:54::0:0:Majordomo:/usr/local/majordomo:



/etc/groupにmajordomを追加.

majordom:*:54:majordom
3.majordomo.cfの設定
基本的にはinstallerがすべて行ってくれているので,書き換える必要は無いはずですが
一応,以下の項目は確認してください./usr/local/majordomo にあります.


#majordomoを運用するサーバのホスト名
$whereami = "mlserver.sample.com";

#majordomoシステムの管理者
$whoami = "majordomo\@$whereami";

#エラーが起こった時の連絡アドレス名
$whoami_owner = "Majordomo-Owner\@$whereami";

#majordomoのhomedirectory
$homedir = "/usr/local/majordomo";

#それぞれのmailing listのメンバーを記録するlist fileを置くdirectory
$listdir = "$homedir/lists";

#sendmailのありか
$sendmail_command = "/usr/sbin/sendmail";

確認したら,以下のコマンドを実行.errorが返ってきたら間違いがあるので修正する.
% cd /usr/local/majordomo
% ./wrapper config-test

4.aliasesにmajordomo-owner用のエントリを追加

# majordomo自身に必要
owner-owner: root
#owner-majordomo: サーバ管理者のメールアドレス
owner-majordomo: owner-owner
majordomo: "|/usr/local/majordomo/wrapper majordomo"
majordomo-owner: owner-majordomo

書き終えたら
# newaliases
で登録してください.errorが来たら書き直し.


配送されたmailに"X-Authentication-Warning"と付いているときは
/etc/sendmail.cf の"T"のところにmajordomを追加して,sendmailを再起動.



レシピへ戻る
ホームページへ戻る