Chapter 35. ユーザの登録、削除について

ユーザの追加と削除は何に対して行なうか?

ユーザの追加と削除は何に対して行なうか?というと 追加は primary_*_map に対しておこないます。 削除も primary_*_map に対しておこないます。

たとえば、リモート管理者は primary_admin_member_map と primary_admin_recipient_map の両方に アドレスを追加します。 削除の際は、 primary_admin_member_map と primary_admin_recipient_map から アドレスを削除します。

これを admin_member_maps と admin_recipient_maps にすると問題があります。

追加は、明らかに複数の map に追加してしまうので、一つに限定するべきです。 だから、primary_*_map 一つに対して行なう。 つまり、メンバーは primary_xxx_member_map ひとつに、 受信者は primary_xxx_recipient_map 一つに対して行ないます。

削除は、一見 *_maps でもよいような気がしますが、 実は駄目です。消し過ぎになってしまうことがあるからです。 特に問題になるのは、権限の異なる map が混在している場合です。

たとえば、member_maps はデフォルトで、リモート管理者を含んでいます。

member_maps		=	$primary_member_map
				$admin_member_maps
そのため、member_maps に対して削除を試みると、勢いあまってリモート管理 者の分も削除してしまうことになるというわけです。

fml 8.0 (fml-devel) project homepage is www.fml.org/software/fml-devel/.
fml 4.0 project homepage is www.fml.org/fml/menu.ja.html.
about one floppy bsd routers, see www.bsdrouter.org/.
other free softwares are found at www.fml.org/software/.

author's homepage is www.fml.org/home/fukachan/.
Also, visit nuinui's world :) at www.nuinui.net.

For questions about FML, e-mail <fml-bugs@fml.org>.