1# SB-CONFIG-DEFAULT.RC
2#
3# Default default configuration settings. :)  This script tests
4# the current settings for all user-defined variables.  If the
5# current settings exist and are sane (i.e. within expected range),
6# it leaves them alone.  Otherwise, it sets each of these variables
7# to the proper default setting.
8#
9# Last Updated: 10/14/2016
10
11# ADMINFOLDER=${ADMINFOLDER:-$DEFAULT}
12:0
13* ADMINFOLDER ?? ^^^^
14{ ADMINFOLDER=${DEFAULT} }
15
16# ALWAYSBLOCK=${ALWAYSBLOCK:-NONE}
17:0
18* ALWAYSBLOCK ?? ^^^^
19{ ALWAYSBLOCK=NONE }
20
21# ASN CHECKING
22:0
23* ! ASNCHECKING ?? ^yes$
24{ ASNCHECKING=no }
25
26# BASE64BLOCK=${BASE64BLOCK:-yes}
27:0
28* ! BASE64BLOCK ?? ^no$
29{ BASE64BLOCK=yes }
30
31# BLOCKFOLDER=${BLOCKFOLDER:-$DEFAULT}
32:0
33* BLOCKFOLDER ?? ^^^^
34{ BLOCKFOLDER=${DEFAULT} }
35
36# BLOCKLEVEL
37:0
38* BLOCKLEVEL ?? ^^^^
39{ BLOCKLEVEL=5 }
40
41# BULKFOLDER=${BULKFOLDER:-$DEFAULT}
42:0
43* BULKFOLDER ?? ^^^^
44{ BULKFOLDER=${DEFAULT} }
45# COMPLAINFROM
46:0
47* COMPLAINFROM ?? ^^^^
48{ SPAMREPLY=SILENT }
49
50# CBLCHECK
51:0
52* ! CBLCHECK ?? ^no$
53{ CBLCHECK=yes }
54
55# CSSCHECK
56:0
57* ! CSSCHECK ?? ^no$
58{ CSSCHECK=yes }
59
60# DANGEROUSCHECKING
61:0
62* ! DANGEROUSCHECKING ?? ^no$
63{ DANGEROUSCHECKING=yes }
64
65# DCHDYNCHECK
66:0
67* ! DCHDYNCHECK ?? ^yes$
68{ DCHDYNCHECK=no }
69
70# DCHFRAUDCHECK
71:0
72* ! DCHFRAUDCHECK ?? ^yes$
73{ DCHFRAUDCHECK=no }
74
75# DCHSPAMCHECK
76:0
77* ! DCHSPAMCHECK ?? ^yes$
78{ DCHSPAMCHECK=no }
79
80# DBLCHECK
81:0
82* ! DBLCHECK ?? ^no$
83{ DBLCHECK=yes }
84
85# DOMAIN=${DOMAIN:-no}
86:0
87* DOMAIN ?? ^^^^
88{ DOMAIN=UNSET }
89
90# EBASURACHECK
91:0
92* ! EBASURACHECK ?? ^(no|yes)$
93{ EBASURACHECK=no }
94
95# EBLCHECK
96:0
97* ! EBLCHECK ?? ^no$
98{ EBLCHECK=yes }
99
100# FABELDKCHECK
101:0
102* ! FABELDKCHECK ?? ^(no|yes)$
103{ FABELDKCHECK=no }
104
105# GLOBALNOBOUNCE=${GLOBALNOBOUNCE:-NONE}
106:0
107* GLOBALNOBOUNCE ?? ^^^^
108{ GLOBALNOBOUNCE=NONE }
109
110# IFRAMECHECKING
111:0
112* ! IFRAMECHECKING ?? ^no$
113{ IFRAMECHECKING=yes }
114
115# IPRDNSCHECKING
116:0
117* ! IPRDNSCHECKING ?? ^no$
118{ IPRDNSCHECKING=yes }
119
120# HASHCOMMAND
121:0
122* HASHCOMMAND ?? ^^^^
123{
124 HASHCOMMAND=`which openssl`
125
126 :0
127 * ? test -f ${HASHCOMMAND}
128 { HASHCOMMAND="${HASHCOMMAND} sha1" }
129 # hash command is invalid, so turn off DUPLICATECHECKING
130
131 :0 E
132 * ! DUPLICATECHECKING ?? ^no$
133 { DUPLICATECHECKING=no }
134}
135
136# HASHCACHEFILE
137:0
138* HASHCACHEFILE ?? ^^^^
139{ HASHCACHEFILE=${HOME}/.sbhashcache }
140
141# DUPLICATE
142:0
143* DUPLICATE ?? ^^^^
144{ DUPLICATE=no }
145
146# DUPLICATECHECKING
147:0
148* DUPLICATECHECKING ?? ^^^^
149{ DUPLICATECHECKING=yes }
150
151# LEAN=${LEAN:-yes}
152:0
153* LEAN ?? ^^^^
154{ LEAN=yes }
155
156# LEGITLISTS=${LEGITLISTS:-${HOME}/.legitlists}
157:0
158* LEGITLISTS ?? ^^^^
159{ LEGITLISTS=${HOME}/.legitlists }
160
161# LOCALHELOCHECKING
162:0
163* ! LOCALHELOCHECKING ?? ^yes$
164{ LOCALHELOCHECKING=no }
165
166# LOCALHOSTCHECKING
167:0
168* ! LOCALHOSTCHECKING ?? ^STRICT$
169{ LOCALHOSTCHECKING=RELAXED }
170
171# LOCALHOSTFILE=${LOCALHOSTFILE:-${HOME}/.localhostfile}
172:0
173* LOCALHOSTFILE ?? ^^^^
174{ LOCALHOSTFILE=${HOME}/.localhostfile }
175
176# LOCALRANDOM
177:0
178{
179 LOCALRANDOM=`/bin/sh -c 'echo "$RANDOM"'`
180 LOCALRANDOM="$$.${LOCALRANDOM}"
181}
182
183# MESSAGEBODYHASH
184:0
185{ MESSAGEBODYHASH='NULL' }
186# MSPIKEREPCHECK
187:0
188* MSPIKEREPCHECK > 64
189{ MSPIKEREPCHECK=DEFAULT }
190
191:0
192* ! MSPIKEREPCHECK ?? (NONE|DEFAULT|ALL|BLACK|WHITE|L5|L4|L3|L2|H2|H3|H4|H5)
193{ MSPIKEREPCHECK=DEFAULT }
194
195# MYEMAIL=${MYEMAIL:-${HOME}/.myemail}
196:0
197* MYEMAIL ?? ^^^^
198{ MYEMAIL=${HOME}/.myemail }
199
200# NOBOUNCE=${NOBOUNCE:-${HOME}/.nobounce}
201:0
202* NOBOUNCE ?? ^^^^
203{ NOBOUNCE=${HOME}/.nobounce }
204
205# NOLOOP=${NOLOOP:-$ALTFROM}
206:0
207* NOLOOP ?? ^^^^
208{ NOLOOP=${ALTFROM} }
209
210# NORDNSCHECKING
211:0
212* ! NORDNSCHECKING ?? ^no$
213{ NORDNSCHECKING=yes }
214
215# NUKEBOUNCES
216:0
217* ! NUKEBOUNCES ?? ^yes$
218{ NUKEBOUNCES=no }
219
220# NUKEMALWARE
221:0
222* ! NUKEMALWARE ?? ^yes$
223{ NUKEMALWARE=no }
224
225# OPENSSL
226:0
227* OPENSSL ?? ^^^^
228{ OPENSSL=/usr/bin/openssl }
229
230# DECODEBASE64
231# This has to come after the OPENSSL definition
232:0
233* DECODEBASE64 ?? ^^^^
234{ DECODEBASE64="${OPENSSL} base64 -d" }
235
236# OUTLOOKTAGGING
237:0
238* ! OUTLOOKTAGGING ?? ^yes$
239{ OUTLOOKTAGGING=no }
240
241# PATTERNMATCHING
242:0
243* PATTERNMATCHING ?? ^(SILENT|NOTIFY)$
244{ PATTERNMATCHING=NONE }
245
246:0
247* ! PATTERNMATCHING ?? ^(NONE|FRAUD|AFF|PHISH|JOBMULE|PHONE|MAILER|HEADER|BODY|LANGUAGE|CONTENT|ALL)$
248{ PATTERNMATCHING=NONE }
249
250:0
251* ! PMSCORE ?? ^(LOW|MEDIUM|HIGH)$
252{ PMSCORE=LOW }
253
254# PBLCHECK
255:0
256* PBLCHECK ?? ^yes$
257{ PBLCHECK=ALL }
258
259# PBLCHECK
260:0
261* PBLCHECK ?? ^no$
262{ PBLCHECK=NONE }
263
264# PBLCHECK
265:0
266* ! PBLCHECK ?? ^(ISP|SPAMHAUS|NONE)$
267{ PBLCHECK=ALL }
268
269# PSBLCHECK
270:0
271* ! PSBLCHECK ?? ^no$
272{ PSBLCHECK=yes }
273
274# QUARANTINEFOLDER
275:0
276* QUARANTINEFOLDER ?? ^^^^
277{ QUARANTINEFOLDER=${SPAMFOLDER} }
278
279# RPCCHECK
280:0
281* ! RPCCHECK ?? ^(no|yes)$
282{ RPCCHECK=no }
283
284# RPSLCHECK
285:0
286* ! RPSLCHECK ?? ^(NOBULK|COI|SOI|NONE)$
287{ RPSLCHECK=NONE }
288
289# RPSSCHECK
290:0
291* ! RPSSCHECK ?? ^(NO|LOW|ALL)$
292{ RPSSCHECK=LOW }
293
294# SBDELIVERY
295:0
296* FILTER ?? ^yes$
297{ SBDELIVERY=FILTER }
298
299:0
300* ! SBDELIVERY ?? ^(FILTER|MH|SPAMTRAP)$
301{ SBDELIVERY=FILE }
302
303# SBHEADERS
304:0
305* SBCONFIG ?? ^(Analyze|Debug)$
306{ SBHEADERS=COMPLETE }
307
308:0
309* ! SBHEADERS ?? ^(BRIEF|DEFAULT|COMPLETE)$
310{ SBHEADERS=BRIEF }
311
312# SPAMHAUSORGCHECK
313:0
314* SPAMHAUSORGCHECK ?? ^yes$
315{ SBLCHECK=yes }
316
317# SBLCHECK
318:0
319* ! SBLCHECK ?? ^no$
320{ SBLCHECK=yes }
321
322# SBLOGFILE
323:0
324* SBLOGFILE ?? ^^^^
325{ SBLOGFILE=INTERNAL }
326
327# SBLOGLEVEL
328:0
329* ! SBLOGLEVEL ?? ^[0-9]$
330{ SBLOGLEVEL=3 }
331
332# SBTEMP
333:0
334* SBTEMP ?? ^^^^
335{ SBTEMP=/dev/shm }
336
337# SBUSERDIR
338:0
339* SBUSERDIR ?? ^^^^
340{ SBUSERDIR=${SBDIR} }
341
342# SCISPAMCHECK
343:0
344* ! SCISPAMCHECK ?? ^yes$
345{ SCISPAMCHECK=no }
346
347# SCRIPTCHECKING
348:0
349* ! SCRIPTCHECKING ?? ^yes$
350{ SCRIPTCHECKING=no }
351
352# SORBSCGICHECK
353:0
354* ! SORBSCGICHECK ?? ^yes$
355{ SORBSCGICHECK=no }
356
357# SORBSDYNCHECK
358:0
359* ! SORBSDYNCHECK ?? ^yes$
360{ SORBSDYNCHECK=no }
361
362# SORBSPROXYCHECK
363:0
364* ! SORBSPROXYCHECK ?? ^yes$
365{ SORBSPROXYCHECK=no }
366
367# SORBSRELAYCHECK
368:0
369* ! SORBSRELAYCHECK ?? ^yes$
370{ SORBSRELAYCHECK=no }
371
372# SORBSSPAMCHECK
373:0
374* ! SORBSSPAMCHECK ?? ^yes$
375{ SORBSSPAMCHECK=no }
376
377# SORBSZOMBIECHECK
378:0
379* ! SORBSZOMBIECHECK ?? ^yes$
380{ SORBSZOMBIECHECK=no }
381
382# SPAMCOPCHECK
383:0
384* ! SPAMCOPCHECK ?? ^no$
385{ SPAMCOPCHECK=yes }
386
387# SPAMCOPEMAIL
388:0
389* SPAMCOPEMAIL ?? ^^^^
390{ SPAMCOPEMAIL=noemail@example.com }
391
392# SPAMCOPREPORT
393:0
394* ! SPAMCOPREPORT ?? ^(QUICK|NORMAL|MIXED|NONE)$
395{ SPAMCOPREPORT=NONE }
396
397# SPAMFOLDER=${SPAMFOLDER:-$DEFAULT}
398:0
399* SPAMFOLDER ?? ^^^^
400{ SPAMFOLDER=${DEFAULT} }
401
402# SPAMLEVEL
403:0
404* SPAMLEVEL ?? ^^^^
405{ SPAMLEVEL=10 }
406
407# SPAMTRAPROOT
408:0
409* SBDELIVERY ?? ^SPAMTRAP$
410* SPAMTRAPROOT ?? ^^^^
411{ SBDELIVERY=FILE }
412
413:0
414* ! SPAMTRAPROOT ?? ^^^^
415* SBDELIVERY ?? ^SPAMTRAP$
416* ${TEST} -d ${SPAMTRAPROOT}
417{ SPAMTRAPROOT=${SPAMTRAPROOT} }
418
419 :0 e
420 { SBDELIVERY=FILE }
421
422# SUOMISCHECK
423:0
424* ! SUOMISCHECK ?? ^yes$
425{ SUOMISCHECK=no }
426
427# SURBLLEGITCHECK
428:0
429* ! SURBLLEGITCHECK ?? ^no$
430{ SURBLLEGITCHECK=yes }
431
432# SURBLMWCHECK
433:0
434* ! SURBLMWCHECK ?? ^no$
435{ SURBLMWCHECK=yes }
436
437# SURBLPHCHECK
438:0
439* ! SURBLPHCHECK ?? ^no$
440{ SURBLPHCHECK=yes }
441
442# SURBLSPCHECK
443:0
444* ! SURBLSPCHECK ?? ^no$
445{ SURBLSPCHECK=yes }
446
447# SURETYCHECK
448:0
449* IADBCHECK ?? ^no$
450{ IADBCHECK=NONE }
451
452:0
453* ! SURETYCHECK ?? ^(NOBULK|COI|OI|NONE)$
454* IADBCHECK ?? ^(COI|OI|NONE)$
455{ SURETYCHECK=${IADBCHECK} }
456
457:0
458* ! SURETYCHECK ?? ^(NOBULK|COI|OI|NONE)$
459{ SURETYCHECK=COI }
460
461# THISISP=${THISISP:-$DOMAIN}
462:0
463* THISISP ?? ^^^^
464{ THISISP=${DOMAIN} }
465
466# UMASK
467:0
468* UMASK ?? ^^^^
469{ UMASK=077 }
470
471# URIBLCHECK
472:0
473* ! URIBLCHECK ?? ^no$
474{ URIBLCHECK=yes }
475
476# URIBLGREYCHECK
477:0
478* ! URIBLGREYCHECK ?? ^yes$
479{ URIBLGREYCHECK=no }
480
481# URIBLREDCHECK
482:0
483* ! URIBLREDCHECK ?? ^yes$
484{ URIBLREDCHECK=no }
485
486# WHITELISTLOCAL
487:0
488* ! WHITELISTLOCAL ?? ^no$
489{ WHITELISTLOCAL=yes }
490
491# WHITELISTMYEMAIL
492:0
493* ! WHITELISTMYEMAIL ?? ^no$
494{ WHITELISTMYEMAIL=yes }
495
496# XBLCHECK
497:0
498* XBLCHECK ?? ^no$
499{ XBLCHECK=NONE }
500
501# XBLCHECK
502:0
503* XBLCHECK ?? ^yes$
504{ XBLCHECK=ALL }
505
506# XBLCHECK
507:0
508* ! XBLCHECK ?? ^(CBL|NJABL|NONE)$
509{ XBLCHECK=ALL }
510
511# ZIPCHECKING
512:0
513* ! ZIPCHECKING ?? ^no$
514{ ZIPCHECKING=yes }
515