[______TOC_______] [NEXT CHAPTER]
1 メンバーリストなどの書き換え

根本的な対策はもちろん、メンバーリストの保守になる。つまりOR.JPから
NE.JPになるドメインのEmailアドレスを全部書き変えて歩くということだ。


1.1	書き変えの基本的な方法

MLのホームにある members, actives などの該当するアドレスを書き変える。
例: who@xxx.or.jp を who@xxx.ne.jp に書き換える。

でもorをneに単純に置き換えるわけではないのでいちいち変換表をつくってチェッ
クしないとわからない。


1.2	自動書き変え: fml 2.2A#40 以降の場合

ML作成時のMLのホームにできるMakefileにはdomain-translateというルールが
しこまれている。MLのホームで

	% make domain-translate

とすると members actives members-admin の中に現れる移行するドメインに
ついて書き変えをおこなう。ただこの処理はロックをしないので、ちゃんとす
るには適当な秒数(はシステムによるとおもうのでよくわからないが)

(elena MLを例にとるが)

   % makefml lock elena 120
   % make domain-translate	

などとするとよい(120は120秒間MLをロックする)。これ以外にもすることが
あるなら必要なファイル file について

   % /usr/local/fml/bin/translate.pl -f /usr/local/fml/etc/mgrdomains file

を実行すれば良い

○ fml 2.2A#41 以降では members-name についても変換を行なう
   ($USE_MEMBER_NAMEを使っている人だけ関係あり)


1.3	自動書き変え: fml 2.2A#39
1.2

前節(1.2)の自動変換はすでに可能になっているが、
members-admin の書き変えをしないというバグがある。後は同じ


1.4	自動書き変え: fml 2.2A#38以前


ftp://ftp.iij.ad.jp/pub/IIJ/dist/fukachan/fml/snapshot/etc/mgrdomains
ftp://ftp.iij.ad.jp/pub/IIJ/dist/fukachan/fml/snapshot/bin/translate.pl

をもってくる。(elena MLを例にとるが)。適当にどっかにおいて(例として
/tmpにおくとすると)

   % cd /var/spool/ml/elena
   % makefml lock elena 120
   % perl /tmp/translate.pl -f /tmp/mgrdomains actives members members-admin members-name

などとすれば、actives members members-admin members-name が書き変わる。


1.5	問題点

○ 配送はOKだが、投稿する人が設定を更新していないおかげで認証で失敗し
   管理者の仕事が増えること。これは「できない」といわれたら「設定を直せ」
   というしかないだろう

○ 厳密にはいつどこのドメインは準備完了でどこがだめをちゃんと考えない
   といけない。が、とてもそんな真面目に保守してられない。


[______TOC_______] [NEXT CHAPTER]
Copyright (C) 1993-2001 Ken'ichi Fukamachi
All rights of this page is reserved.

# This Document(html format) is automatically geneareted by fwix.pl. 
# fwix (Formatter of WIX Language) is fml document formatter system
# designed to generate plaintext, html, texinfo and nroff from one file.