[HOME] [github] [twitter] [blog] [fml4] [fml8] [北海道] Powered by NetBSD and [nuinui.net] .

Convert Another ML System To fml8

Implementation: fml4 To fml8

Case 1: /var/spool/ml/elena/ From fml4 To fml8

This conversion does the following steps in fact.

1) install fml8 firstly. In this case, add /var/spool/ml/etc/mail/aliases into $alias_maps of postfix main.cf. /var/spool/ml/etc/mail/aliases may be empty.

2) run "makefml --force newml elena" to create several files fml8 needs.

3) convert address lists in /var/spool/ml/elena to fml8 style.

3-1) IO::Adapter ignores a line beginning with '^#' as a comment. We should handle carefully it since "actives" file contains ^# lines as "off" address.

3-2) s=skip (off) options is ignored. It handles as "on".

3-3) m=... (digest) options is ignored. Also, "# address" is "off" in the case of fml4 but ignored in the case of fml8. We should warn it ?

4) remove the corresponding entry of alias file (/var/spool/ml/etc/fml/aliases) of fml4 and rebuild .db.

Case 2: Convert The Whole /var/spool/ml/ From fml4 To fml8

Apply case 1 for all ML's.

If we can stop all ML's, it is easy to remove /var/spool/ml/etc/fml/aliases of fml4 firstly and apply case 1 steps. Please stop MTA in migration.

Discussion: Use Half And Half Of fml4 And fml8 Softwares.

(X-Sequence: fml-devel 389)

How in half and half case.

For example, site_init.ph or config.ph of fml4 follows

[fml4]

push(@ACTIVE_LIST,"$DIR/recipients") if( -f "$DIR/recipients" ) ;
instead in the case of fml8 site_default_config.cf or config.cf follows:
[fml8]

html_archive_dir = $ml_home_dir/htdocs

[HOME] [github] [twitter] [blog] [fml4] [fml8] [北海道] Powered by NetBSD and [nuinui.net] .
Copyright (C) 1993-2022 Ken'ichi Fukamachi mail:< fukachan at fml.org >