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