Chapter 41. Virtual domain handling

Table of Contents
Overview: virtual domain handling in fml8
Case study: movement ?

2003/10: We enhanced fml8 to handle virtual domains handling.

It is difficult to handle virtual domains and the default domain in the same way.

One proper enhancement is using "user@domain" form for the ML name as an argument of commands. For example, for a virtual domain, use makefml like this

% makefml newml mlname@virtualdomain
but both syntaxes are acceptable for the default domain.
% makefml newml mlname@defaultdomain
% makefml newml mlname
Fml treats these properly as could as possible. But fml needs some hints such as ml home directory information. You need to prepare /usr/local/etc/fml/ml_home_prefix file for a hint on mappping between domain and directory.

This file name is defined as $ml_home_prefix_maps (formerly $virtual_maps) in main.cf. $virtual_maps is obsolete but effective now for compatibility.

To handle $ml_home_prefix_maps, you can use "makefml newdomain" and "makefml rmdomain".

Overview: virtual domain handling in fml8

It is easy in use. For the first time, use "newdomain" command to add {domain => directory} relation to ml_home_prefix_maps (precisely primary_ml_home_prefix_map).

After that, you can use "user@domain" form in makefml arguments in handling virtual domains.

makefml newml	ML@virtualdomain
makefml add	ML@virtualdomain	address
makefml bye	ML@virtualdomain	address
Instead, for the default domain, either of user and user@domain is accpetable.

When you use CGI, you need not to use user@domain syntax since config.cgi knows the domain name the cgi handles.

http://lists/~fml/cgi-bin/fml/$domain/admin/config.cgi

Warning

The domain name is hard-coded within config.cgi since makefml injects the domain name in creating config.cgi when "makefml newml" runs. "config.cgi" does not resolve its domain by the URL.

fml 8.0 (fml-devel) project homepage is www.fml.org/software/fml8/.
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>.