Import ezmlm-idx 0.40
[ezmlm] / ezmlmrc.it
Content-type: text/html mdw@git.distorted.org.uk Git - ezmlm/blame - ezmlmrc.it


500 - Internal Server Error

Malformed UTF-8 character (fatal) at (eval 5) line 1, <$fd> line 956.
CommitLineData
f8beb284
MW
10.40 - This version identifier must be on line 1 and start in pos 1.
2#
3#$Id: ezmlmrc.it,v 1.3 1999/12/22 04:02:15 lindberg Exp $
4#$Name: ezmlm-idx-040 $
5#
6# translation by Roberto De Carlo rodeca@tiscalinet.it
7#
8# ezmlmrc
9# #######
10# Controls the actions of ezmlm-make as patched with ezmlm-idx-0.31 or later.
11#
12# The base directory 'DIR' is always created by ezmlm-make, as is DIR/key.
13# Everything else is done from here.
14#
15# ezmlm-make looks for this file, first as .ezmlmrc in the directory that the
16# lists .qmail files will be placed in (if you've used the -c command line
17# switch), then /etc/ezmlmrc, then ezmlmrc in the ezmlm-make binary directory.
18# Thus, you can customize ezmlm-make on a global level by placing a customized
19# copy of ezmlmrc in /etc and on a user level by copying it to .ezmlmrc in
20# the user's home directory AND use the ezmlm-make -c switch.
21#
22# Tags are:
23# </filename/> : put succeeding text lines in DIR/filename
24# </-filename/> : erase DIR/filename.
25# </+dirname/> : create directory DIR/dirname
26# </:lname/dirname> : symlink DIR/.qmail-list-lname -> DIR/dirname
27#
28# The name in the tag can be suffixed with '#' and any number of flags,
29# corresponding to command line switches. The item will be created/extended
30# only if all the flags listed are set. Files can be extended as long as they
31# were the last one created, but not if another file has been started since
32# then. Flags that are not recognized are silently ignored.
33#
34# Thus, </filename#aP/> creates the file if and only if the list is archived
35# (-a) and not public (-P). If the next tag is </filename#m/>, the file is
36# extended with the lines up to the next tag if the list is message moderated
37# (-m). If the next tag is </another/>, 'filename' is closed. Any further
38# tags leading to the reopenining of 'filename' will overwrite the file, not
39# extend it.
40#
41# A set of user-defined command line switches (xX, yY, zZ) are available for
42# customization.
43#
44# Within the text, certain tags are substituted. Other tags are copied as
45# is. <#A#> and <#R#> are substituted by ezmlm-manage and -store (see man pages)
46# and <#l#> (lower case L) is replaced dynamically by the list name for
47# programs handling both 'list' and 'list-digest'.
48#
49# Substitutions are:
50# <#B#> ezmlm binaries path <#C#> digest code <#D#> dir
51# <#H#> host <#L#> local <#F#> flags
52# <#T#> dot <#0#> arg for -0. <#3#>...<#9#> arg for -3..9
53# <#1#> ext1 <#2#> ext2 [if dot is /path/.qmail-ext1-ext2-name]
54# The latter useful when a single user is controlling several virtual domains.
55#
56# -0 is used for the main list address when setting up sublists
57# -3 is for the new from header if we want that header replaced
58# -4 for specifying the ezmlm-tstdig switches used in dir/editor. Default
59# -k64 -m30 -t24. Only used if -g is used.
60# -5 for list-owner address. Mail to list-owner will be forwarded to this addr.
61# -6 for sql connection info
62# -7 for contents of DIR/modpost
63# -8 for contents of DIR/modsub
64# -9 for contents of DIR/remote
65#
66# For demonstration purposes, the '-x' switch results in the following
67# non-standard actions:
68# - Removal of many non-text MIME parts from messages.
69# - Limit posts to 2 bytes <= msg body size <= 40000
70#
71# Attempts to create links or directories that already exist, will result
72# in a FATAL error. Attempts to open files that have already been closed
73# or already exits, will cause the old file to be overwritten.
74#
75# One of the major problems with ezmlm-lists is DIR/inlocal. For normal
76# users, it is set up to the list name (user-list or so), which is correct.
77# However, for user 'ezmlm' in control of virtual domain 'host.dom.com'
78# the list name is 'list@host.dom.com', but inlocal should be 'ezmlm-list',
79# not 'list'. Similarly, if ezmlm-domain1 is in control of 'host.dom.com,
80# list@host.dom.com, should yield an inlocal of 'ezmlm-domain1-list'. To
81# always get the lists correct, place this file as '.ezmlmrc' in the
82# users home directory (~ezmlm/.ezmlmrc) and change the inlocal text below
83# to 'ezmlm-<#L#>' or 'ezmlm-<#1#>-<#L#>, respectively.
84# config to support future editing without giving ezmlm-make command line
85# arguments other than dir. Useful for GUI/WWW editing tools
86</config/>
87F:<#F#>
88X:<#X#>
89D:<#D#>
90T:<#T#>
91L:<#L#>
92H:<#H#>
93C:<#C#>
940:<#0#>
953:<#3#>
964:<#4#>
975:<#5#>
986:<#6#>
997:<#7#>
1008:<#8#>
1019:<#9#>
102</inlocal/>
103<#L#>
104</sublist#0/>
105<#0#>
106</+archive/>
107</+subscribers/>
108</+bounce/>
109</+text/>
110# dirs for digests
111</+digest#d/>
112</+digest/subscribers#d/>
113</+digest/bounce#d/>
114# for extra address db
115</+allow/>
116</+allow/subscribers/>
117# for blacklist
118</+deny#k/>
119</+deny/subscribers#k/>
120# moderator db & mod queue dirs. Needed for -m, -r -s, so we just
121# make them by default.
122</+mod/>
123</+mod/subscribers/>
124</+mod/pending/>
125</+mod/accepted/>
126</+mod/rejected/>
127# links: dot -> dir/editor
128</:/editor/>
129</:-owner/owner/>
130</:-digest-owner/owner#d/>
131</:-return-default/bouncer/>
132</:-digest-return-default/digest/bouncer#d/>
133</:-default/manager/>
134# for message moderation only
135</:-accept-default/moderator#m/>
136</:-reject-default/moderator#m/>
137# Get rid of configuration flags for editing mode so we can start with a
138# clean slate.
139</-modpost#eM/>
140</-modsub#eS/>
141</-remote#eR/>
142</-public#eP/>
143</-indexed#eA/>
144</-archived#eA/>
145</-prefix#eF/>
146</-text/trailer#eT/>
147</-sublist#e^0/>
148</-mimeremove#eX/>
149# Not needed, except for message moderation.
150</-moderator#eM/>
151# We don't clean out text files to make it easier for users
152# doing manual config by e.g. touching dir/remote.
153# subscription moderation
154</modsub#s/>
155<#8#>
156# remote admin
157</remote#r/>
158<#9#>
159# message moderation
160</modpost#m/>
161<#7#>
162# List owner mail
163</owner#5/>
164<#5#>
165</owner#^5/>
166<#D#>/Mailbox
167</#W/>
168|<#B#>/ezmlm-warn '<#D#>' || exit 0
169# Handles subscription. Add flags if you want a non-default digest format.
170# Service subject commands to the # request address if the -q switch is given.
171# Also -l and -d enable subscriber listing/text file editing, for remote adms.
172# -u gives subscriber only archive access
173</manager#ab/>
174|<#B#>/ezmlm-get -P '<#D#>' <#C#>
175</manager#aGB/>
176|<#B#>/ezmlm-get '<#D#>' <#C#>
177</manager#agB/>
178|<#B#>/ezmlm-get -s '<#D#>' <#C#>
179</manager#q/>
180|<#B#>/ezmlm-request '<#D#>'
181# Ok to add -l/-d even for non-mod lists, since ezmlm-manage
182# won't allow it unless there are remote admins. The lack of logic other than
183# AND makes this very tedious ...
184# first lists with normal confirmation:
185</manager#LNHJ/>
186|<#B#>/ezmlm-manage '<#D#>'
187</manager#lNHJ/>
188|<#B#>/ezmlm-manage -l '<#D#>'
189</manager#LnHJ/>
190|<#B#>/ezmlm-manage -e '<#D#>'
191</manager#lnHJ/>
192|<#B#>/ezmlm-manage -le '<#D#>'
193# ... now no confirmation for subscribe ...
194</manager#LNhJ/>
195|<#B#>/ezmlm-manage -S '<#D#>'
196</manager#lNhJ/>
197|<#B#>/ezmlm-manage -lS '<#D#>'
198</manager#LnhJ/>
199|<#B#>/ezmlm-manage -eS '<#D#>'
200</manager#lnhJ/>
201|<#B#>/ezmlm-manage -leS '<#D#>'
202# ... now no confirmation for unsubscribe ...
203</manager#LNHj/>
204|<#B#>/ezmlm-manage -U '<#D#>'
205</manager#lNHj/>
206|<#B#>/ezmlm-manage -lU '<#D#>'
207</manager#LnHj/>
208|<#B#>/ezmlm-manage -eU '<#D#>'
209</manager#lnHj/>
210|<#B#>/ezmlm-manage -leU '<#D#>'
211# ... and finally no confirmation at all ...
212</manager#LNhj/>
213|<#B#>/ezmlm-manage -US '<#D#>'
214</manager#lNhj/>
215|<#B#>/ezmlm-manage -lUS '<#D#>'
216</manager#Lnhj/>
217|<#B#>/ezmlm-manage -eUS '<#D#>'
218</manager#lnhj/>
219|<#B#>/ezmlm-manage -leUS '<#D#>'
220</manager#W/>
221|<#B#>/ezmlm-warn '<#D#>' || exit 0
222</#dW/>
223|<#B#>/ezmlm-warn -d '<#D#>' || exit 0
224</editor/>
225# reject shouldn't be configured for sublist.
226</#^0/>
227# full reject is now default, to get To/Cc: listaddress requirement
228|<#B#>/ezmlm-reject '<#D#>'
229# -k => reject posts from blacklisted addresses. Done for moderated
230# lists as well - allows removal of unwanted noise.
231</#k^0/>
232|<#B#>/ezmlm-issubn -n '<#D#>/deny' || { echo "Sorry, I've been told to reject your posts. Contact <#L#>-owner@<#H#> if you have questions about this (#5.7.2)"; exit 100 ; }
233# switch -u=> restrict to subs of list & digest. If not m
234# do it with ezmlm-issubn, if 'm' do it with ezmlm-gate
235</#uM/>
236|<#B#>/ezmlm-issubn '<#D#>' '<#D#>/digest' '<#D#>/allow' '<#D#>/mod' || { echo "Sorry, only subscribers may post. If you are a subscriber, please forward this message to <#L#>-owner@<#H#> to get your new address included (#5.7.2)"; exit 100 ; }
237</#um/>
238|<#B#>/ezmlm-gate '<#D#>' '<#D#>' '<#D#>/digest' '<#D#>/allow' '<#D#>/mod'
239# For message moderation, editor has store/clean
240</#mUO/>
241|<#B#>/ezmlm-store '<#D#>'
242</#mUo/>
243|<#B#>/ezmlm-store -P '<#D#>'
244</#mU/>
245|<#B#>/ezmlm-clean '<#D#>' || exit 0
246</#mu/>
247|<#B#>/ezmlm-clean -R '<#D#>' || exit 0
248# for non-message moderated lists, it has send
249</#M/>
250|<#B#>/ezmlm-send '<#D#>'
251# ezmlm-archive here for normal lists. Put into moderator for mess-mod lists
252</#Mi/>
253|<#B#>/ezmlm-archive '<#D#>' || exit 0
254# all lists have warn unless -w.
255</#W/>
256|<#B#>/ezmlm-warn '<#D#>' || exit 0
257# for digest bounces
258</#dW/>
259|<#B#>/ezmlm-warn -d '<#D#>' || exit 0
260</#d^4/>
261|<#B#>/ezmlm-tstdig -m30 -k64 -t48 '<#D#>' || exit 99
262</#d4/>
263|<#B#>/ezmlm-tstdig <#4#> '<#D#>' || exit 99
264</#d/>
265|<#B#>/ezmlm-get '<#D#>' || exit 0
266# bouncer for list and digest
267</bouncer/>
268|<#B#>/ezmlm-weed
269|<#B#>/ezmlm-return -D '<#D#>'
270</digest/bouncer#d/>
271|<#B#>/ezmlm-weed
272|<#B#>/ezmlm-return -d '<#D#>'
273# moderator is set up only for message moderated lists. However, '-e' does
274# not remove it since we can't remove the symlinks to it (they're outside
275# of the list dir.
276</moderator#m/>
277|<#B#>/ezmlm-moderate '<#D#>'
278</#mi/>
279|<#B#>/ezmlm-archive '<#D#>' || exit 0
280</#mU/>
281|<#B#>/ezmlm-clean '<#D#>' || exit 0
282</#mu/>
283|<#B#>/ezmlm-clean -R '<#D#>' || exit 0
284</headerremove#E/>
285return-path
286return-receipt-to
287content-length
288precedence
289x-confirm-reading-to
290x-pmrqc
291list-subscribe
292list-unsubscribe
293list-help
294</headerremove#E^0/>
295# For sublists, these should be left in
296list-post
297# remove from header if -3 'new_from_line'
298</#3E/>
299from
300</lock/>
301</lockbounce/>
302</digest/lockbounce#d/>
303</digest/lock#d/>
304</public#p/>
305</archived#a/>
306</indexed#a/>
307</inhost/>
308<#H#>
309</outhost/>
310<#H#>
311</outlocal/>
312<#L#>
313</mailinglist/>
314contact <#L#>-help@<#H#>; run by ezmlm
315# Headeradd needs to always exist but leave out stuff for sublists
316</headeradd#E^0/>
317# Good for mailing list stuff (and vacation program)
318Precedence: bulk
319# To prevent indexing by findmail.com
320X-No-Archive: yes
321# rfc2369, first from main list only, others from sublist only
322List-Post: <mailto:<#L#>@<#H#>>
323</headeradd#E/>
324List-Help: <mailto:<#l#>-help@<#h#>>
325List-Unsubscribe: <mailto:<#l#>-unsubscribe@<#h#>>
326List-Subscribe: <mailto:<#l#>-subscribe@<#h#>>
327# add new from line "From: arg" if -3 'arg'
328</#3E/>
329From: <#3#>
330# max & min message size
331</msgsize#x/>
33230000:2
333# remove mime parts if -x
334</mimeremove#xE/>
335application/excel
336application/rtf
337application/msword
338application/ms-tnef
339text/html
340text/rtf
341text/enriched
342text/x-vcard
343application/activemessage
344application/andrew-inset
345application/applefile
346application/atomicmail
347application/dca-rft
348application/dec-dx
349application/mac-binhex40
350application/mac-compactpro
351application/macwriteii
352application/news-message-id
353application/news-transmission
354application/octet-stream
355application/oda
356application/pdf
357application/postscript
358application/powerpoint
359application/remote-printing
360application/slate
361application/wita
362application/wordperfect5.1
363application/x-bcpio
364application/x-cdlink
365application/x-compress
366application/x-cpio
367application/x-csh
368application/x-director
369application/x-dvi
370application/x-hdf
371application/x-httpd-cgi
372application/x-koan
373application/x-latex
374application/x-mif
375application/x-netcdf
376application/x-stuffit
377application/x-sv4cpio
378application/x-sv4crc
379application/x-tar
380application/x-tcl
381application/x-tex
382application/x-texinfo
383application/x-troff
384application/x-troff-man
385application/x-troff-me
386application/x-troff-ms
387application/x-ustar
388application/x-wais-source
389audio/basic
390audio/mpeg
391audio/x-aiff
392audio/x-pn-realaudio
393audio/x-pn-realaudio
394audio/x-pn-realaudio-plugin
395audio/x-realaudio
396audio/x-wav
397image/gif
398image/ief
399image/jpeg
400image/png
401image/tiff
402image/x-cmu-raster
403image/x-portable-anymap
404image/x-portable-bitmap
405image/x-portable-graymap
406image/x-portable-pixmap
407image/x-rgb
408image/x-xbitmap
409image/x-xpixmap
410image/x-xwindowdump
411text/x-sgml
412video/mpeg
413video/quicktime
414video/x-msvideo
415video/x-sgi-movie
416x-conference/x-cooltalk
417x-world/x-vrml
418# These can also be excluded, but for many lists it is desirable
419# to allow them. Uncomment to add to mimeremove.
420# application/zip
421# application/x-gtar
422# application/x-gzip
423# application/x-sh
424# application/x-shar
425# chemical/x-pdb
426# --------------------- Handle SQL connect info
427</-sql#^6e/>
428</-digest/sql#^6e/>
429</-allow/sql#^6e/>
430</sql#6W/>
431<#6#>
432</sql#6w/>
433<#6#>:<#L#>@<#H#>
434</digest/sql#6dW/>
435<#6#>_digest
436</digest/sql#6dw/>
437<#6#>_digest:<#L#>_digest@<#H#>
438</allow/sql#6/>
439<#6#>_allow
440# -------------------- End sql stuff
441</prefix#fE/>
442[<#L#>]
443</text/trailer#tE/>
444---------------------------------------------------------------------
445Per cancellarsi, scrivi a: <#L#>-unsubscribe@<#H#>
446Se vuoi conoscere altri comandi, scrivi a: <#L#>-help@<#H#>
447</text/bottom/>
448
449--- Comandi di gestione per la mailing list <#l#> ---
450
451Posso elaborare comandi di gestione autonomamente. Per
452favore non inviarli direttamente all'indirizzo della lista!
453Invece spedisci il tuo messaggio al giusto indirizzo per i comandi:
454
455Per ricevere aiuto e una descrizione dei comandi, scrivi a:
456 <<#L#>-help@<#H#>>
457
458Per iscriversi alla lista, spedisci un messaggio a:
459 <<#L#>-subscribe@<#H#>>
460
461Per cancellare il tuo indirizzo dalla lista, ti basta scrivere
462all'indirizzo presente nell'intestazione ``List-Unsubscribe'' di
463qualsiasi messaggio della lista. Se non hai cambiato indirizzo da
464quando ti sei iscritto, puoi anche mandare un messaggio a:
465 <<#L#>-unsubscribe@<#H#>>
466
467</#dE/>
468o per le raccolte a:
469 <<#L#>-unsubscribe@<#H#>>
470
471</#E/>
472
473