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

Difference Between fml4 And fml8: CUI

There are two CUI: makefml and fml. The syntax of the two is different.

makefml COMMAND ML OPTIONS
fml     ML COMMAND OPTIONS
The only difference is the order of command argument.

fml4 command shows processing information as could as possible. Instead fml8 command runs as could as silently since it is proper for automatic process. [1] This behaviour is UNIX style.

Table 1. Difference between fml4 and fml8: CUI

Content fml4 fml8
show help"makefml help ML". "makefml info ML" is same as "makefml help ML". If the environment variable PAGER, use it as pager.not implemented.
installation of fmlrun "make install" at the source top directory. In fact "make install" executes "makefml install".run "configure" and "make install" at the source top directory. In fact "make install" executes install.pl script.
Behaviour of install scriptinteractive by default. You can use interactive menu for most important options.not interactive. You can use configure for most important options.
create ML"makefml newml ML" or "makefml new ML"makefml newml ML
templates of alias files "makefml newml" generates.only for sendmail (also used as postfix for compatibility).all for postfix, sendmail, qmail, procmail MTA's.
alias file path "makefml newml" generates./var/spool/ml/etc/aliases/var/spool/ml/etc/mail/aliases
how to generate qmail configuration files.makefml qmail-setup ML"makefml newml" generates it.
re-generate aliaes.makefml recollect-aliases MLnot implemented.
remove MLmakefml destructml MLmakefml rmml ML
how to set up error analyzer.run "makefml mead ML" and set up aliases properly.enabled by default.
test of fmlmakefml test MLnot implemented
set up LISTSERV style server.makefml fmlserv ML listserv majordomo is same as.not implemented
subscribe (add addess to member and recipient list)"makefml add ML ADDRESS". "makefml adduser ML ADDRESS" is same. the changes is shown after the operation. This operation is applied to both actives and members files."makefml subscribe ML ADDRESS". Other 4 commands (add subscribe adduser useradd) are same as subscribe. No message is shown unless error occurs. This operation is applied to $primary_recipient_map and $primary_member_map (recipients and members files actually).
remove address from recipient and member list."makefml bye ML ADDRESS". byeuser is same. the changes is shown after the operation. This operation is applied to both actives and members files."makefml unsubscribe ML ADDRESS". Other 7 commands ( bye unsubscribe deluser remove resign signoff userdel ) are same as unsubscribe. No message is shown unless error occurs. This operation is applied to $primary_recipient_map and $primary_member_map (recipients and members files actually).
change address (in recipient and member list)"makefml chaddr ML OLD_ADDRESS NEW_ADDRESS". the changes is shown after the operation. This operation is applied to both actives and members files."makefml chaddr ML OLD_ADDRESS NEW_ADDRESS". No message is shown unless error occurs. This operation is applied to $primary_recipient_map and $primary_member_map (recipients and members files actually).
add address to only recipient list"makefml addactives ML ADDRESS". Commands (addactive add2active add2actives) are same. the changes is shown after the operation. This operation is applied to actives file."makefml addactives ML ADDRESS ". No message is shown unless error occurs. This operation is applied to $primary_recipient_map (recipients file actually).
add address to only member list."makefml addmembers ML ADDRESS". Commands (addmember add2member add2members) are same. the changes is shown after the operation. This operation is applied to members file."makefml addmembers ML ADDRESS". No message is shown unless error occurs. This operation is applied to $primary_member_map (members file actually).
disable real time delivery"makefml off ML ADDRESS". skip is same as off. the changes is shown after the operation. This operation is applied to actives file."makefml off ML ADDRESS". No message is shown unless error occurs. This operation is applied to $primary_recipient_map (recipients file actually).
enable real time delivery."makefml on ML ADDRESS". the changes is shown after the operation. This operation is applied to actives file."makefml digestoff ML ADDRESS" or "makefml digest ML ADDRESS off". No message is shown unless error occurs. This operation is applied to $primary_recipient_map (recipients file actually).
change real time to digest delivery."makefml matome ML ADDRESS". digest is same. the changes is shown after the operation. This operation is applied to actives file."makefml digeston ML ADDRESS" or "makefml digest ML ADDRESS on". No message is shown unless error occurs. This operation is applied to $primary_recipient_map (recipients file actually).
add a remote administrator address."makefml addadmin ML ADDRESS". the changes is shown after the operation. This operation is applied to members-admin file."makefml addadmin ML ADDRESS". No message is shown unless error occurs. This operation is applied to recipients-admin and members-admin.
remove a remote administrator address."makefml byeadmin ML ADDRESS". the changes is shown after the operation. This operation is applied to members-admin file."makefml byeadmin ML ADDRESS". No message is shown unless error occurs. This operation is applied to recipients-admin and members-admin.
set up password of remote administrator (1)."makefml passwd ML". interactive."makefml passwd ML" (incomplete ?)
set up password of remote administrator (2)."makefml passwd ML ADDRESS" interactive."makefml passwd ML ADDRESS". interactive.
set up password of remote administrator (3)."makefml passwd ML ADDRESS PASSWORD". the changes is shown after the operation. This operation is applied to etc/passwd file."makefml passwd ML ADDRESS PASSWORD". No message is shown unless error occurs. This operation is applied to etc/passwd-admin file.
menu style configuration tool.makefml config MLincomplete.
edit configuration file."makefml edit ML". Ask the editor to use before running. "vi" by default."makefml edit ML". Not ask the editor to use before running. use environment variable EDITOR if specified. "vi" by default.
fml4 specific configuration file conversion (generate cf to config.ph)"makefml update-config ML". Commands (update config-update update-config.ph) are same. the operations is shown.no corresponding idea (one configuration file).
edit cf template by menu.makefml config-template MLnot implemented
edit template files "makefml newml" usesmakefml edit-template FILE list up available file list unless FILE specified.not implemented
re-generate files e.g. help at the ml home directory.makefml create-doc-template MLno corresponding idea.
convert SRC file to DST file with variable conversion.makefml conv ML SRC DSTnot implemented
see log (the last 100 lines shown)."makefml log ML [OPTION]". "makefml tail ML" is same."makefml log ML". options are not implemented.
set up admin.cgi (scripts and apache configuration helper)."makefml admin.cgi ML". interactive.incomplete.
set up ml-admin.cgi (scripts and apache configuration helper). "makefml ml-admin.cgi ML". "makefml mladmin.cgi ML" is same. interactive.incomplete.
set up .htpasswd for admin.cgi.makefml html_cgiadmin_passwd MLnot implemented
html_config (makefml internal use command)makefml html_config ML html_config_set is same.not implemented
set up .htpasswd for ml-admin.cgi and the password of admin command mail.makefml html_passwd MLnot implemented
set up .htpasswd for ml-admin.cgi.makefml htpasswd MLnot implemented
pgp command wrappermakefml pgp MLfmlpgp
pgp2 command wrappermakefml pgp2 MLfmppgp2
pgpe command wrappermakefml pgpe MLfmlpgpe
pgpk command wrappermakefml pgpk MLfmlpgk
pgps command wrappermakefml pgps MLfmlpgps
pgpv command wrappermakefml pgpv MLfmlpgpv
gpg command wrappermakefml gpg MLfmlgpg
admin-auth (PGP, GPG KEY RING operation)makefml admin-auth MLfmlpgp* command --admin-command-mail-auth
admin-encrypt (PGP, GPG KEY RING operation)makefml admin-encrypt MLnot implemented
dist-auth (PGP, GPG KEY RING operation)makefml dist-auth MLfmlpgp* command --article-post-auth
dist-encrypt (PGP, GPG KEY RING operation)makefml dist-encrypt MLfmlpgp* command --article-post-encrypt
set up popfml (emulate MTA and ML via POP).makefml popfmlfetchfml
set up password for POP.makefml pop_passwdwrite password in configuration file config.cf.
lock ML.makefml lock MLnot implemented (no corresponding idea, no giant lock).
create a template of bug report.makefml bug-report-template ML send-pr is same.not implemented
execute command.makefml command MLnot implemented
set up delivery mode.makefml delivery_mode MLnot implemented
change configuration variable in running makefml.makefml setq ML-o options.
show environment summary where fml runs.makefml showconfig ML showconf is same.not implemented / no plan
show OS information by "show COMMAND" style command."makefml show".not implemented / no plan
send a file.makefml resend MLnot implemented / no plan
upgrade command: convert fml 2.0 to fml 3.0.makefml upgrade MLnot needed

Notes

[1]

This silent behaviour is proper for automatic work. If needed, makefml/fml shows log output for computer processing.

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