Parcourir la source

spamassassin user_prefs

Bob Mottram il y a 10 ans
Parent
révision
d4d08c156e
1 fichiers modifiés avec 41 ajouts et 2 suppressions
  1. 41
    2
      src/freedombone

+ 41
- 2
src/freedombone Voir le fichier

@@ -5355,9 +5355,48 @@ function spam_filtering {
5355 5355
   sed -i 's/# use_bayes 1/use_bayes 1/g' /etc/mail/spamassassin/local.cf
5356 5356
   sed -i 's/# bayes_auto_learn 1/bayes_auto_learn 1/g' /etc/mail/spamassassin/local.cf
5357 5357
 
5358
+  # user preferences
5359
+  if [ ! -d /home/$MY_USERNAME/.spamassassin ]; then
5360
+      mkdir /home/$MY_USERNAME/.spamassassin
5361
+      echo '# How many points before a mail is considered spam.' > /home/$MY_USERNAME/.spamassassin/user_prefs
5362
+      echo '# required_score        5' >> /home/$MY_USERNAME/.spamassassin/user_prefs
5363
+      echo '' >> /home/$MY_USERNAME/.spamassassin/user_prefs
5364
+      echo '# Whitelist and blacklist addresses are now file-glob-style patterns, so' >> /home/$MY_USERNAME/.spamassassin/user_prefs
5365
+      echo '# "friend@somewhere.com", "*@isp.com", or "*.domain.net" will all work.' >> /home/$MY_USERNAME/.spamassassin/user_prefs
5366
+      echo '# whitelist_from    someone@somewhere.com' >> /home/$MY_USERNAME/.spamassassin/user_prefs
5367
+      echo '' >> /home/$MY_USERNAME/.spamassassin/user_prefs
5368
+      echo '# Add your own customised scores for some tests below.  The default scores are' >> /home/$MY_USERNAME/.spamassassin/user_prefs
5369
+      echo '# read from the installed spamassassin rules files, but you can override them' >> /home/$MY_USERNAME/.spamassassin/user_prefs
5370
+      echo '# here.  To see the list of tests and their default scores, go to' >> /home/$MY_USERNAME/.spamassassin/user_prefs
5371
+      echo '# http://spamassassin.apache.org/tests.html .' >> /home/$MY_USERNAME/.spamassassin/user_prefs
5372
+      echo '#' >> /home/$MY_USERNAME/.spamassassin/user_prefs
5373
+      echo '# score SYMBOLIC_TEST_NAME n.nn' >> /home/$MY_USERNAME/.spamassassin/user_prefs
5374
+      echo '' >> /home/$MY_USERNAME/.spamassassin/user_prefs
5375
+      echo '# Speakers of Asian languages, like Chinese, Japanese and Korean, will almost' >> /home/$MY_USERNAME/.spamassassin/user_prefs
5376
+      echo '# definitely want to uncomment the following lines.  They will switch off some' >> /home/$MY_USERNAME/.spamassassin/user_prefs
5377
+      echo '# rules that detect 8-bit characters, which commonly trigger on mails using CJK' >> /home/$MY_USERNAME/.spamassassin/user_prefs
5378
+      echo '# character sets, or that assume a western-style charset is in use. ' >> /home/$MY_USERNAME/.spamassassin/user_prefs
5379
+      echo '# ' >> /home/$MY_USERNAME/.spamassassin/user_prefs
5380
+      echo '# score HTML_COMMENT_8BITS  0' >> /home/$MY_USERNAME/.spamassassin/user_prefs
5381
+      echo '# score UPPERCASE_25_50     0' >> /home/$MY_USERNAME/.spamassassin/user_prefs
5382
+      echo '# score UPPERCASE_50_75     0' >> /home/$MY_USERNAME/.spamassassin/user_prefs
5383
+      echo '# score UPPERCASE_75_100    0' >> /home/$MY_USERNAME/.spamassassin/user_prefs
5384
+      echo '# score OBSCURED_EMAIL      0' >> /home/$MY_USERNAME/.spamassassin/user_prefs
5385
+      echo '' >> /home/$MY_USERNAME/.spamassassin/user_prefs
5386
+      echo '# Speakers of any language that uses non-English, accented characters may wish' >> /home/$MY_USERNAME/.spamassassin/user_prefs
5387
+      echo '# to uncomment the following lines.   They turn off rules that fire on' >> /home/$MY_USERNAME/.spamassassin/user_prefs
5388
+      echo '# misformatted messages generated by common mail apps in contravention of the' >> /home/$MY_USERNAME/.spamassassin/user_prefs
5389
+      echo '# email RFCs.' >> /home/$MY_USERNAME/.spamassassin/user_prefs
5390
+      echo '' >> /home/$MY_USERNAME/.spamassassin/user_prefs
5391
+      echo '# score SUBJ_ILLEGAL_CHARS      0' >> /home/$MY_USERNAME/.spamassassin/user_prefs
5392
+  fi
5393
+  # this must be accessible by root
5394
+  chown -R $MY_USERNAME:root /home/$MY_USERNAME/.spamassassin
5395
+  
5358 5396
   service spamassassin restart
5359 5397
   service exim4 restart
5360 5398
   service cron restart
5399
+  
5361 5400
   echo 'spam_filtering' >> $COMPLETION_FILE
5362 5401
 }
5363 5402
 
@@ -8328,11 +8367,11 @@ function install_mediagoblin {
8328 8367
   su -c "cd $MEDIAGOBLIN_PATH; ./bin/easy_install flup" - mediagoblin
8329 8368
   if [ -f $MEDIAGOBLIN_PATH/lib/python2.7/no-global-site-packages.txt ]; then
8330 8369
       virtualenv deactivate
8331
-	  rm -f $MEDIAGOBLIN_PATH/lib/python2.7/no-global-site-packages.txt
8370
+      rm -f $MEDIAGOBLIN_PATH/lib/python2.7/no-global-site-packages.txt
8332 8371
       su -c "cd $MEDIAGOBLIN_PATH; source bin/activate" - mediagoblin
8333 8372
   fi
8334 8373
   if [ -f $MEDIAGOBLIN_PATH/mediagoblin.example.ini ]; then
8335
-	  # this is for versions > 0.7.1
8374
+      # this is for versions > 0.7.1
8336 8375
       su -c "cp $MEDIAGOBLIN_PATH/mediagoblin.example.ini $MEDIAGOBLIN_PATH/mediagoblin_local.ini" - mediagoblin
8337 8376
       sed -i 's|# data_basedir.*|data_basedir = "/var/lib/mediagoblin"|g' $MEDIAGOBLIN_PATH/mediagoblin_local.ini
8338 8377
   else