3 ezmlm-gate \- Gate posts depending on message SENDER
5 .B ezmlm-gate [-cCmMpPrRsSvV] [-q file]
6 .I dir [moddir1] [moddir2 ...]
9 checks if SENDER is in it least one of the subscriber lists
14 If it is, the message is posted via
18 If not, the message is sent for moderation via
21 The default is to send the message for moderation.
25 Passed on to ezmlm-store(1) and ezmlm-send(1).
28 Passed on to ezmlm-send(1).
31 Execute arbitration programs in
35 are executed just like in regular
37 files with the difference that all lines are assumed to be program
40 Programs are executed by /bin/sh and the message is on stdin of the
42 The leading ``|'' is optional. Comments and blank lines are allowed. If a
43 program exits 111, delivery is deferred. If it exits 99, the message is
44 sent to the list. If it exits 0, the next line is executed. If it exits
45 with any other exit code, the message is sent for moderation. Subscriber
49 etc, is tested only if all the programs have been executed and the final
50 exit code is 0. Thus, programs can cause moderation (100), posting (99), or
51 defer the decision to the next program and ultimately to subscriber status.
54 Display version information.
57 Display version information.
61 is best used if you want to restrict posts to a set of addresses using
62 SENDER checks. Obviously, this is not secure, but it
63 can help quite a bit to keep
64 garbage off the list. For more secure setups, see
66 For other arbitration such as SPAM protection, use the
68 option. For instance, invoking
70 here would cause failing messages to be sent for moderation rather that being
73 Set up the list with a
79 Add the moderator(s) (usually the list owner):
90 all posts from subscriber addresses and send out the rest for moderation
91 to the moderator(s) via
93 To test several subscriber databases, e.g. the list and the list-digest
94 subscribers, add the corresponding list directories to the
98 This can be expanded to include users that post from addresses other than
99 the one they are subscribed as: just create another directory 'addl', and
100 a 'subscribers' subdirectory of it, and add 'addl' to the
102 command line. Now just add all problem addresses to the 'addl' address
105 The entire point is that post from subscribers of any union
106 of list go through, posts from identified 'aliases' go through and all
107 others go for approval to the list owner. Thus, legitimate users are never
108 rejected and 'aliases' rapidly identified by the owner/moderator and
109 their handling automated one by one, by simply adding them to 'addl'.