|
@@ -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
|