- uklonjeni DCC parametri i ovisnost iz paketa
authorDinko Korunic <kreator@carnet.hr>
Tue, 19 Aug 2008 14:56:08 +0000 (16:56 +0200)
committerDinko Korunic <kreator@carnet.hr>
Tue, 19 Aug 2008 14:56:08 +0000 (16:56 +0200)
README.CARNet
debian/changelog
debian/config
debian/control
debian/postinst
debian/postrm
debian/templates
local.cf

index 244cc79..012fee1 100644 (file)
@@ -2,7 +2,7 @@ spamassassin-cn
 ~~~~~~~~~~~~~~~
 
 Ovo je dodatak na standardni SpamAssassin paket. Glavne razlike su u
-mogucnosti upravljanja postavkama (Bayes klasifikator, Razor2, DCC, Pyzor)
+mogucnosti upravljanja postavkama (Bayes klasifikator, Razor2, Pyzor)
 u local.cf te potpuniji local.cf predlozak sa postavkama spremnim za
 produkciju. Takodjer, koriste se popularna SARE pravila kroz sa-update
 mehanizam (GPG potpisani updateovi), a i sam SpamAssassin se automatski
@@ -24,4 +24,4 @@ Standardno Pyzor i Bayes nisu ukljuceni iz sljedecih razloga:
 Takodjer se standardno ne omogucuje ni SpamAssassin daemon odnosno spamd,
 buduci da je na instalacijama sa Amavis posluziteljem suvisan.
 
- -- Dinko Korunic <kreator@carnet.hr>  Fri, 14 Sep 2007 15:23:37 +0200
+ -- Dinko Korunic <kreator@carnet.hr>  Tue, 19 Aug 2008 16:55:47 +0200
index b39a228..c83b68f 100644 (file)
@@ -1,3 +1,10 @@
+spamassassin-cn (2:3.1.7-4) stable; urgency=low
+
+  * izbacivanje DCC s obzirom da vise nije u Debian repozitorijima zbog
+    sigurnosnih problema i licencnih problema
+
+ -- Dinko Korunic <kreator@carnet.hr>  Tue, 19 Aug 2008 16:42:11 +0200
+
 spamassassin-cn (2:3.1.7-3) stable; urgency=low
 
   * gasenje ok_languages, bayes_use_chi2_combining i pyzor opcija koje se u
index 21335d6..564cc14 100755 (executable)
@@ -20,17 +20,6 @@ if [ -s $confdir/local.cf ]; then
         fi
     fi
 
-    # check if user had use_dcc already
-    db_get spamassassin-cn/usedcc || true
-    if [ -z "$RET" ]; then
-        usedcc=$(grep -e '^use_dcc ' $confdir/local.cf | cut -d ' ' -f2-)
-        if [ "x$usedcc" = "x1" ]; then
-            db_set spamassassin-cn/usedcc "true"
-        elif [ "x$usedcc" = "x0" ]; then
-            db_set spamassassin-cn/usedcc "false"
-        fi
-    fi
-
     # check if user had use_razor2 already
     db_get spamassassin-cn/userazor2 || true
     if [ -z "$RET" ]; then
@@ -55,7 +44,6 @@ db_go || true
 
 db_input medium spamassassin-cn/usebayes || true
 db_input medium spamassassin-cn/userazor2 || true
-db_input medium spamassassin-cn/usedcc || true
 db_input high spamassassin-cn/runservice || true
 
 db_go || true
index b140f65..7c9086f 100644 (file)
@@ -7,7 +7,7 @@ Standards-Version: 3.7.2
 
 Package: spamassassin-cn
 Architecture: all
-Depends: spamassassin (>= 3.1.7-1~bpo.1), razor (>= 2.670-1sarge2), libnet-dns-perl, carnet-tools-cn (>= 2.0), dcc-client (>= 1.2.74-2), gnupg (>= 1.4.1-1.sarge7), libmail-dkim-perl (>= 0.19-3), libcrypt-openssl-bignum-perl (>= 0.03-1), ${misc:Depends}
+Depends: spamassassin (>= 3.1.7-1~bpo.1), razor (>= 2.670-1sarge2), libnet-dns-perl, carnet-tools-cn (>= 2.0), gnupg (>= 1.4.1-1.sarge7), libmail-dkim-perl (>= 0.19-3), libcrypt-openssl-bignum-perl (>= 0.03-1), ${misc:Depends}
 Recommends: amavis
 Description: Perl-based spam filter using text analysis
  SpamAssassin is a very powerful and fully configurable spam filter
index 85f6874..3853209 100755 (executable)
@@ -42,9 +42,6 @@ use_bayes="$RET"
 db_get spamassassin-cn/userazor2 || true
 use_razor2="$RET"
 
-db_get spamassassin-cn/usedcc || true
-use_dcc="$RET"
-
 db_get spamassassin-cn/runservice || true
 run_service="$RET"
 
@@ -177,8 +174,8 @@ if [ -f $examdir/local.cf ]; then
         rm -f $confdir/local.cf.$$.$$
     fi
 
-    # set bayes/razor2/dcc in local.cf.$$
-    for i in bayes razor2 dcc; do
+    # set bayes/razor2 in local.cf.$$
+    for i in bayes razor2; do
         use_name="use_$i"
         use_value=$(eval echo \$$use_name)
         if [ "$use_value" = "true" ]; then
@@ -214,21 +211,9 @@ if [ -f $examdir/local.cf ]; then
     rm -f $confdir/local.cf.$$
 fi
 
-# enable requested plugins in SA
+# enable/disable plugins in SA
 list=$(find /etc/spamassassin -type f -name 'v*.pre')
 for i in $list; do
-    # enable DCC if requested
-    if [ "$use_dcc" = "true" ]; then
-        cp -f $i $i.$$
-        plugin="loadplugin Mail::SpamAssassin::Plugin::DCC"
-        cp_check_and_sed "^.*#.*$plugin.*$" \
-            "s/^.*#.*$plugin.*$/$plugin/g" $i.$$ || true
-        if ! cmp -s $i.$$ $i; then
-            mv -f $i.$$ $i
-        fi
-        rm -f $i.$$
-    fi
-
     # enable DKIM
     cp -f $i $i.$$
     plugin="loadplugin Mail::SpamAssassin::Plugin::DKIM"
@@ -248,6 +233,16 @@ for i in $list; do
         mv -f $i.$$ $i
     fi
     rm -f $i.$$
+
+    # disable DCC
+    cp -f $i $i.$$
+    plugin="loadplugin Mail::SpamAssassin::Plugin::DCC"
+    cp_check_and_sed "^$plugin.*$" \
+        "s/^$plugin.*$/#$plugin/g" $i.$$ || true
+    if ! cmp -s $i.$$ $i; then
+        mv -f $i.$$ $i
+    fi
+    rm -f $i.$$
 done
 
 # check and replace /etc/default/spamasassin if needed
index 4df7675..24cd8cd 100755 (executable)
@@ -17,6 +17,9 @@ set -e
 # for details, see http://www.debian.org/doc/debian-policy/ or
 # the debian-policy package
 
+# Debconf
+. /usr/share/debconf/confmodule
+
 case "$1" in
     purge)
       # continue below
@@ -30,6 +33,9 @@ esac
 # remove spamd run directory
 dpkg-statoverride --remove /var/run/spamd >/dev/null 2>&1 || true
 
+# purge debconf database we don't need
+db_purge
+
 # dh_installdeb will replace this with shell code automatically
 # generated by other debhelper scripts.
 
index c75bcbf..6890256 100644 (file)
@@ -18,15 +18,6 @@ Description: Zelite li koristiti Razor2:
  klasificiranju i filtriranju spama. Receno predstavlja
  komplementarnu tehniku standardnom statickom filtriranju.
 
-Template: spamassassin-cn/usedcc
-Type: boolean
-Default: true
-Description: Zelite li koristiti DCC:
- SpamAssassin moze koristiti DCC (Distributed Checksum
- Clearinghouse) mrezu. Recena je distribuirana mreza namijenjena
- klasificiranju i filtriranju spama. Receno predstavlja
- komplementarnu tehniku standardnom statickom filtriranju.
-
 Template: spamassassin-cn/runservice
 Type: boolean
 Default: false
index ee39262..c8e8357 100644 (file)
--- a/local.cf
+++ b/local.cf
@@ -41,12 +41,7 @@ use_razor2 1
 razor_timeout 10
 
 # Distributed Checksum Clearinghouse (DCC) options
-use_dcc 1
-dcc_timeout 10
-dcc_timeout 10
-dcc_body_max 999999
-dcc_fuz1_max 999999
-dcc_fuz2_max 999999
+use_dcc 0
 
 # Auto-whitelist to track long-term average score for sender
 # AWL should be cleaned from time to time with check_whitelist program