# # help # Q: show help 4: "makefml help ML". "makefml info ML" is same as "makefml help ML". If the environment variable PAGER, use it as pager. 8: not implemented. # # installation # Q: installation of fml 4: run "make install" at the source top directory. In fact "make install" executes "makefml install". 8: run "configure" and "make install" at the source top directory. In fact "make install" executes install.pl script. Q: behaviour of install script 4: interactive by default. You can use interactive menu for most important options. 8: not interactive. You can use configure for most important options. # # create/remove ML # Q: create ML 4: "makefml newml ML" or "makefml new ML" 8: makefml newml ML Q: templates of alias files "makefml newml" generates. 4: only for sendmail (also used as postfix for compatibility). 8: postfix, sendmail, qmail and procmail. Q: alias file path "makefml newml" generates. 4: /var/spool/ml/etc/aliases 8: /var/spool/ml/etc/mail/aliases Q: how to generate qmail configuration files. 4: makefml qmail-setup ML 8: "makefml newml" generates it. Q: re-generate aliaes. 4: makefml recollect-aliases ML 8: not implemented. Q: remove ML 4: makefml destructml ML 8: makefml rmml ML Q: how to set up error analyzer. 4: run "makefml mead ML" and set up aliases properly. 8: enabled by default. Q: test of fml 4: makefml test ML 8: not implemented Q: set up LISTSERV style server. 4: makefml fmlserv ML listserv and majordomo is same as. 8: not implemented # # subscribe / unsubscribe / change ML delivery mode # Q: subscribe (add addess to member and recipient list) 4: "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. 8: "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). Q: remove address from recipient and member list. 4: "makefml bye ML ADDRESS". byeuser is same. the changes is shown after the operation. This operation is applied to both actives and members files. 8: "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). Q: change address (in recipient and member list) 4: "makefml chaddr ML OLD_ADDRESS NEW_ADDRESS". the changes is shown after the operation. This operation is applied to both actives and members files. 8: "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). Q: add address to only recipient list 4: "makefml addactives ML ADDRESS". Commands (addactive add2active add2actives) are same. the changes is shown after the operation. This operation is applied to actives file. 8: "makefml addactives ML ADDRESS ". No message is shown unless error occurs. This operation is applied to $primary_recipient_map (recipients file actually). Q: add address to only member list. 4: "makefml addmembers ML ADDRESS". Commands (addmember add2member add2members) are same. the changes is shown after the operation. This operation is applied to members file. 8: "makefml addmembers ML ADDRESS". No message is shown unless error occurs. This operation is applied to $primary_member_map (members file actually). Q: disable real time delivery 4: "makefml off ML ADDRESS". skip is same as off. the changes is shown after the operation. This operation is applied to actives file. 8: "makefml off ML ADDRESS". No message is shown unless error occurs. This operation is applied to $primary_recipient_map (recipients file actually). Q: enable real time delivery. 4: "makefml on ML ADDRESS". the changes is shown after the operation. This operation is applied to actives file. 8: "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). Q: change real time to digest delivery. 4: "makefml matome ML ADDRESS". digest is same. the changes is shown after the operation. This operation is applied to actives file. 8: "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). # # remote administration # Q: add a remote administrator address. 4: "makefml addadmin ML ADDRESS". the changes is shown after the operation. This operation is applied to members-admin file. 8: "makefml addadmin ML ADDRESS". No message is shown unless error occurs. This operation is applied to recipients-admin and members-admin. Q: remove a remote administrator address. 4: "makefml byeadmin ML ADDRESS". the changes is shown after the operation. This operation is applied to members-admin file. 8: "makefml byeadmin ML ADDRESS". No message is shown unless error occurs. This operation is applied to recipients-admin and members-admin. Q: set up password of remote administrator (1). 4: "makefml passwd ML". interactive. 8: "makefml passwd ML" (incomplete ?) Q: set up password of remote administrator (2). 4: "makefml passwd ML ADDRESS" interactive. 8: "makefml passwd ML ADDRESS". interactive. Q: set up password of remote administrator (3). 4: "makefml passwd ML ADDRESS PASSWORD". the changes is shown after the operation. This operation is applied to etc/passwd file. 8: "makefml passwd ML ADDRESS PASSWORD". No message is shown unless error occurs. This operation is applied to etc/passwd-admin file. # # change configuration # Q: menu style configuration tool. 4: makefml config ML 8: makefml config ML, though it is incomplete. Q: edit configuration file. 4: "makefml edit ML". Ask the editor to use before running. "vi" by default. 8: "makefml edit ML". Not ask the editor to use before running. use environment variable EDITOR if specified. "vi" by default. Q: fml4 specific configuration file conversion (generate cf to config.ph) 4: "makefml update-config ML". Commands (update config-update update-config.ph) are same. the operations is shown. 8: no corresponding idea (since &fml8; uses one configuration file). # # handle message templates # Q: edit cf template by menu. 4: makefml config-template ML 8: not implemented Q: edit template files "makefml newml" uses 4: makefml edit-template FILE list up available file list unless FILE specified. 8: not implemented Q: re-generate files e.g. help at the ml home directory. 4: makefml create-doc-template ML 8: no corresponding idea. Q: convert SRC file to DST file with variable conversion. 4: makefml conv ML SRC DST 8: not implemented # # see log messages # Q: see log (the last 100 lines shown). 4: "makefml log ML [OPTION]". "makefml tail ML" is same. 8: "makefml log ML". options are not implemented. # # generate CGI # Q: set up admin.cgi (scripts and apache configuration helper). 4: "makefml admin.cgi ML". interactive. 8: incomplete. Q: set up ml-admin.cgi (scripts and apache configuration helper). 4: "makefml ml-admin.cgi ML". "makefml mladmin.cgi ML" is same. interactive. 8: incomplete. Q: set up .htpasswd for admin.cgi. 4: makefml html_cgiadmin_passwd ML 8: not implemented Q: html_config (makefml internal use command) 4: makefml html_config ML html_config_set is same. 8: not implemented Q: set up .htpasswd for ml-admin.cgi and the password of admin command mail. 4: makefml html_passwd ML 8: not implemented Q: set up .htpasswd for ml-admin.cgi. 4: makefml htpasswd ML 8: not implemented # # PGP, GPP related things # Q: pgp command wrapper 4: makefml pgp ML 8: fmlpgp Q: pgp2 command wrapper 4: makefml pgp2 ML 8: fmppgp2 Q: pgpe command wrapper 4: makefml pgpe ML 8: fmlpgpe Q: pgpk command wrapper 4: makefml pgpk ML 8: fmlpgk Q: pgps command wrapper 4: makefml pgps ML 8: fmlpgps Q: pgpv command wrapper 4: makefml pgpv ML 8: fmlpgpv Q: gpg command wrapper 4: makefml gpg ML 8: fmlgpg Q: admin-auth (PGP, GPG KEY RING operation) 4: makefml admin-auth ML 8: fmlpgp* command --admin-command-mail-auth Q: admin-encrypt (PGP, GPG KEY RING operation) 4: makefml admin-encrypt ML 8: not implemented Q: dist-auth (PGP, GPG KEY RING operation) 4: makefml dist-auth ML 8: fmlpgp* command --article-post-auth Q: dist-encrypt (PGP, GPG KEY RING operation) 4: makefml dist-encrypt ML 8: fmlpgp* command --article-post-encrypt # # POP based ML emulation # Q: set up popfml (emulate MTA and ML via POP). 4: makefml popfml 8: not corresponding one. use fetchfml. Q: set up password for POP. 4: makefml pop_passwd 8: write password in configuration file config.cf. # # misc # Q: lock ML. 4: makefml lock ML 8: not implemented (no corresponding idea, no giant lock). Q: create a template of bug report. 4: makefml bug-report-template ML send-pr is same. 8: not implemented Q: execute command. 4: makefml command ML 8: not implemented Q: set up delivery mode. 4: makefml delivery_mode ML 8: not implemented Q: change configuration variable in running makefml. 4: makefml setq ML 8: -o options. Q: show environment summary where fml runs. 4: makefml showconfig ML showconf is same. 8: not implemented / no plan Q: show OS information by "show COMMAND" style command. 4: "makefml show". 8: not implemented / no plan Q: send a file. 4: makefml resend ML 8: not implemented / no plan Q: upgrade command: convert fml 2.0 to fml 3.0. 4: makefml upgrade ML 8: not needed