User Commands ezmlm-store(1) NNNNAAAAMMMMEEEE ezmlm-store - store messages posted to a moderated lists and send moderation requests to the moderator(s). SSSSYYYYNNNNOOOOPPPPSSSSIIIISSSS eeeezzzzmmmmllllmmmm----ssssttttoooorrrreeee [[[[----bbbbBBBBccccCCCCmmmmMMMMppppPPPPrrrrRRRRssssSSSSvvvvVVVV]]]] _d_i_r DDDDEEEESSSSCCCCRRRRIIIIPPPPTTTTIIIIOOOONNNN eeeezzzzmmmmllllmmmm----ssssttttoooorrrreeee reads a mail message and stores it in _d_i_r////mmmmoooodddd////ppppeeeennnnddddiiiinnnngggg////.... eeeezzzzmmmmllllmmmm----ssssttttoooorrrreeee also sends a moderation request with a copy of the message to the list of moderators stored in _d_i_r////mmmmoooodddd////ssssuuuubbbbssssccccrrrriiiibbbbeeeerrrrssss////.... If _d_i_r////mmmmooooddddppppoooosssstttt contains a directory name, _m_o_d_d_i_r, with a leading forward slash, the moderator list in /_m_o_d_d_i_r/_s_u_b_s_c_r_i_b_e_r_s/ is used instead. This allows separate sets of moderators for subscription and mes- sage moderation, as well as the use of the same moderator list for several eeeezzzzmmmmllllmmmm mailing lists, owned by the same user. If the -ssss switch is used, the moderators are divided into two sets. Those pointed to by _d_i_r////mmmmooooddddppppoooosssstttt which will receive confirmation requests for posts with their SENDER address, and those stored with the base directory _d_i_r////mmmmoooodddd//// which will receive moderation requests for messages posted from SENDERs not part of the first group. This can be used to have a set of trusted users (``moderating'' themselves to thwart SENDER faking), and a set of more traditional modera- tors, which receive approval requests for other posts. NNNNooootttteeee:::: The contents of _d_i_r////mmmmooooddddppppoooosssstttt do not affect the location of the message moderation queue. If SENDER is a moderator, the request is sent to that moderator only. The moderation request includes cookies for message rejec- tion and acceptance. The moderator can take either action by replying to the appropriate address. For moderator con- venience, the _a_c_c_e_p_t address is given in the ``Reply-To:'' header, and the _r_e_j_e_c_t address in the ``From:'' header. If the list is set up with remote administration and the sender is not a moderator, the ``Cc:'' header will contain a confirmation address to add the sender to the ``allow'' database. This allows the moderator to both approve the post and add the sender to the list of accepted posters by reply- ing to ``all''. The (default) subject of all message moderation requests is MMMMOOOODDDDEEEERRRRAAAATTTTEEEE ffffoooorrrr _l_i_s_t_n_a_m_e@_h_o_s_t. Once the request has been successfully sent to the modera- tors, eeeezzzzmmmmllllmmmm----ssssttttoooorrrreeee sets the owner-execute bit of the message in _d_i_r////mmmmoooodddd////ppppeeeennnnddddiiiinnnngggg////.... Messages without this bit set are the SunOS 5.11 Last change: 1 User Commands ezmlm-store(1) result of incomplete executions of eeeezzzzmmmmllllmmmm----ssssttttoooorrrreeee and are ignored. At the beginning of the message, eeeezzzzmmmmllllmmmm----ssssttttoooorrrreeee prints a new MMMMaaaaiiiilllliiiinnnngggg----LLLLiiiisssstttt field with the contents of _d_i_r////mmmmaaaaiiiilllliiiinnnngggglllliiiisssstttt. It rejects the message if there is already a MMMMaaaaiiiilllliiiinnnngggg----LLLLiiiisssstttt field. eeeezzzzmmmmllllmmmm----ssssttttoooorrrreeee does not distribute bounce messages: if the environment variable SSSSEEEENNNNDDDDEEEERRRR is set, and is either empty or ####@@@@[[[[]]]], eeeezzzzmmmmllllmmmm----ssssttttoooorrrreeee rejects the message. OOOOPPPPTTTTIIIIOOOONNNNSSSS -bbbb (Default.) With the moderation request, send both headers and body of the message to be moderated. -BBBB With the moderation request, send header, but not body of the message to be moderated. This may be useful if moderation is used to allow one or a few poorly con- nected addresses to post, and posts are very large (e.g. when the list is used as a distribution channel of e.g. catalogs). -ccccCCCCrrrrRRRR Passed on to eeeezzzzmmmmllllmmmm----sssseeeennnndddd((((1111)))) in case this program is exe- cuted. This happens only if _d_i_r////mmmmooooddddppppoooosssstttt does not exist. -mmmm (Default.) The post is sent as a MIME enclosure. -MMMM The post is appended to the message. -ssss The contents of _d_i_r////mmmmooooddddppppoooosssstttt with the default _d_i_r////mmmmoooodddd//// are used as the base directory for self-approving users, whereas _d_i_r////mmmmoooodddd//// is used as the base directory for the moderators to whom approval requests for other posts are sent. -SSSS (Default.) The contents of _d_i_r////mmmmooooddddppppoooosssstttt with the default _d_i_r////mmmmoooodddd//// are used as the base directory for the moderators for all moderator functions. -pppp (Default.) Anyone can post. Posts that are not from a moderator are sent out to all moderators for approval. Posts that are from a moderator are sent only to that moderator. -PPPP Only moderators can post. Those posts are sent to the posting moderator for approval. Posts from other addresses are bounced. This can be used to relatively securely restrict posts to messages originating from a given set of addresses. SunOS 5.11 Last change: 2 User Commands ezmlm-store(1) -vvvv Display eeeezzzzmmmmllllmmmm----mmmmaaaannnnaaaaggggeeee version information. -VVVV Display eeeezzzzmmmmllllmmmm----mmmmaaaannnnaaaaggggeeee version information. UUUUSSSSAAAAGGGGEEEE First of all, remember that eeeezzzzmmmmllllmmmm----ssssttttoooorrrreeee will simply execute eeeezzzzmmmmllllmmmm----sssseeeennnndddd((((1111)))) unless _d_i_r////mmmmooooddddppppoooosssstttt exists. For the switches, use -PPPP for lists where only moderators can post securely, i.e. they are asked to approve their own posts after post- ing, whereas other SENDERs are rejected. For low-security more convenient versions of this type of restriction, see eeeezzzzmmmmllllmmmm----ggggaaaatttteeee((((1111)))). Normally (no switches), posts from moderators are sent for approval only to the sending moderator, whereas posts from other addresses are sent to all moderators. Thus, you can set up an announcement list by adding all potential posters as moderators. However, you may also want to allow others to post, as long as the posts are approved. This would be default eeeezzzzmmmmllllmmmm----ssssttttoooorrrreeee function. To make the set of ``approved posters'' who approve their own posts, different from the set of addresses that approve posts from other users, use the -ssss switch. Add a directory name to _d_i_r////mmmmooooddddppppoooosssstttt. This directory is the base directory of the ``approved posters'' database. Add the moderators for other posts to _d_i_r////mmmmoooodddd//// using eeeezzzzmmmmllllmmmm----ssssuuuubbbb((((1111)))). CCCCHHHHAAAARRRRAAAACCCCTTTTEEEERRRR SSSSEEEETTTTSSSS If _d_i_r////cccchhhhaaaarrrrsssseeeetttt exists, eeeezzzzmmmmllllmmmm----ssssttttoooorrrreeee will use the character set listed for all messages. Otherwise, the default ``us- ascii'' will be used. The character set can be suffixed by ``:'' followed by a code. If the code is ``Q'', outgoing messages are sent as ``Quoted-Printable'', if it is '`B'' they are sent ``base64'' encoded. Otherwise, text is sent as is. SSSSEEEEEEEE AAAALLLLSSSSOOOO ezmlm-clean(1), ezmlm-manage(1), ezmlm-make(1), ezmlm- moderate(1), ezmlm(5) SunOS 5.11 Last change: 3