3 ezmlm-store \- store messages posted to a moderated lists and send
4 moderation requests to the moderator(s).
6 .B ezmlm-store [-bBcCmMpPrRsSvV]
10 reads a mail message and
12 .I dir\fB/mod/pending/.
14 also sends a moderation request with a copy of the message to the list of
16 .I dir\fB/mod/subscribers/.
19 contains a directory name,
21 with a leading forward slash, the moderator list in
22 .I /moddir/subscribers/
23 is used instead. This allows separate sets of moderators for
24 subscription and message moderation, as
25 well as the use of the same moderator list for several
27 mailing lists, owned by the same user. If the
29 switch is used, the moderators are divided into two sets. Those pointed to by
31 which will receive confirmation requests for posts with their SENDER address,
32 and those stored with the base directory
34 which will receive moderation requests for messages posted from SENDERs not
35 part of the first group. This can be used to have a set of trusted
36 users (``moderating'' themselves to thwart SENDER faking), and a set of more
37 traditional moderators, which receive approval requests for other posts.
42 do not affect the location of the message moderation queue.
44 If SENDER is a moderator, the request is sent
45 to that moderator only.
47 The moderation request includes cookies for message rejection and acceptance.
48 The moderator can take either action by replying to the appropriate address.
49 For moderator convenience, the
52 the ``Reply-To:'' header, and the
54 address in the ``From:'' header.
56 If the list is set up with remote administration and the sender is not a
57 moderator, the ``Cc:'' header will contain a confirmation address to add
58 the sender to the ``allow'' database. This allows the moderator to both
59 approve the post and add the sender to the list of accepted posters by
62 The (default) subject of all message moderation requests is
63 .B MODERATE for\fI listname@host.
65 Once the request has been successfully sent to the moderators,
67 sets the owner-execute bit of the message in
68 .I dir\fB/mod/pending/.
69 Messages without this bit set are the result of incomplete executions of
73 At the beginning of the message,
77 field with the contents of
78 .IR dir\fB/mailinglist .
79 It rejects the message if there is already a
84 does not distribute bounce messages:
85 if the environment variable
87 is set, and is either empty or
95 With the moderation request,
96 send both headers and body of the message to be moderated.
99 With the moderation request,
100 send header, but not body of the message to be moderated.
101 This may be useful if moderation is used to allow one or a few poorly
102 connected addresses to post, and posts are very large (e.g. when the list
103 is used as a distribution channel of e.g. catalogs).
108 in case this program is executed. This happens only if
114 The post is sent as a MIME enclosure.
117 The post is appended to the message.
124 are used as the base directory for self-approving users, whereas
126 is used as the base directory
127 for the moderators to whom approval requests for other
136 are used as the base directory
137 for the moderators for all moderator functions.
141 Anyone can post. Posts that are not from a moderator are sent out to
142 all moderators for approval. Posts that are from a moderator are
143 sent only to that moderator.
146 Only moderators can post. Those posts are sent to the posting moderator
147 for approval. Posts from other addresses are bounced. This can be used
148 to relatively securely restrict posts to messages originating from
149 a given set of addresses.
161 First of all, remember that
168 For the switches, use
170 for lists where only moderators can post securely, i.e. they are
171 asked to approve their own posts after posting,
172 whereas other SENDERs are rejected. For
173 low-security more convenient versions of this type of restriction, see
176 Normally (no switches),
177 posts from moderators are sent for approval only to the sending
178 moderator, whereas posts from other addresses are sent to all moderators.
179 Thus, you can set up an announcement list by adding all potential posters
180 as moderators. However, you may also want to allow others to post, as
181 long as the posts are approved. This would be default
185 To make the set of ``approved posters'' who approve their own posts, different
186 from the set of addresses that approve posts from other users, use the
188 switch. Add a directory name to
190 This directory is the base directory of the ``approved posters''
191 database. Add the moderators for other posts to
200 will use the character set listed for all messages. Otherwise, the
201 default ``us-ascii'' will be used. The character set can be suffixed
202 by ``:'' followed by a code. If the code is ``Q'', outgoing messages are
203 sent as ``Quoted-Printable'', if it is '`B'' they are sent ``base64'' encoded.
204 Otherwise, text is sent as is.