post article Send the mail to elena@fml.org. MTA (on e.g. ahodori.fml.org) receives the mail and finally kicks off /usr/local/libexec/fml/distribute command. distribute recieves the message from STDIN, rewrites the header, save it in spool and pass it back to MTA. process of distribution add a tag to sufbject, update the article number. Example: Subject: [elena:00100] teddy bear is cute. (no tag by default). save article (as a text file). create a HTML version of the article under ~fml/public_html/ directory. update database on thread. variables to control the article. not yet written. boot sequence fml boot loader boots off in this way. libexec/loader reads etc/fml/main.cf firstly. Suppose $fml_vesrion is defined as current-20010501 in main.cf. &fml8; resolves $fml_version from it and determines the library path as /usr/local/lib/fml/current-20010501/. &fml8; loads perl modules under it. &fml8; sets up @INC properly, fml loader loads FML::Process::Switch module and check $0. fml knowns the role from $0. In this case of distribute, fml loads FML::Process::Distribute module and processes distribution.