SPAM-Schwelle im Spamassassin einstellen?

funnymob

Registered User
Hallo,

ich habe folgendes System:
OS: Debian Linux 3.1
Control-Panel: VHCS 2.4.7
Kernel: 2.6.8-022stab078.1-enterprise (SMP)
amavisd-new 2.2.1
SpamAssassin 3.0.3
MaiaMailguard 1.0.1

Nun wollte ich meine SpamSchwelle von 5 auf 2.5 setzen. Dazu habe ich in der Datei /etc/spamassassin/local.cf folgendes geändert.
# How many hits before a message is considered spam.
required_score 2.5

Doch die SpamSchwelle steht immernoch auf 5. Sogar nach einem Reboot des VServers.


Weiss da jemand was ich falsch mache?

Danke
funnymob
 
Hi,
hast du mal versucht, den Wert in /usr/share/spamassassin/10_misc.cf zu ändern? Evtl. hat die Datei die höhere Priorität...

G/Hayo
 
Hallo,

erst einmal danke für eure Hilfe.

Zu djrick: Ich habe Spamassassin neu gestartet. Ich habe ja sogar meinen VServer rebootet.

Zu hayo: Ich habe in der Datei /usr/share/spamassassin/10_misc.cf mal den Eintrag auf 2.5 geändert. Mal sehen was passiert.

Zu Thorashh: In der amavis.conf steht bei mir folgendes:
$sa_tag_level_deflt = 4.0; # add spam info headers if at, or above that level
$sa_tag2_level_deflt = 6.3; # add 'spam detected' headers at that level
Aber wenn ich in MaiaMailguard nachschau, werden Emails mit einem Wert >=5 als SPAM eingestuft. Ich denke nicht, dass ich hier was einstellen muss, oder?

Gruß
funnymob
 
Hm, also bei Confixx ist es definitiv

/root/confixx/safe/spamassassin.cf

Vhcs kenn ich jetzt nicht so gut...

...probier mal folgendes:

Trag deinen Wunschwert in /etc/spamassassin/local.cf ein und starte dann das Vhcs Update Script (weiß natürlich nicht ob VHCS eins hat...)

Sollte der Wert dann in der /etc/spamassassin/local.cf wieder zurückgesetzt werden auf den Wert der vorher drin stand, weißt du definitiv das es nicht in dieser datei eingetragen wird.

ansonsten schau mal in

/etc/mail
und
/etc/default ob da irgendwas einzustellen ist.
 
Hallo DjTom-i,

das ist ja irgendwie das Problem.
Auch nach einem Reboot des VServers bleibt der von mir eingestellte Wert (2.5) in der /etc/spamassassin/local.cf erhalten.
Aber der SPAM-Filter nimmt den Wert irgendwo anders her, da er beim Wert von 5 trennt zwischen HAM und SPAM.
Ich habe nun mal die Schwelle in der amavis.conf eingestellt. Jetzt muss ich halt warten bis ich eine SPAM in der Höhe von 2.5 bis 5 erhalten um zu sehen, ob diese richtig verschoben wird. Oder kann ich das irgendwie manuell testen? Kann ich eigentlich irgendwie auch den aktuell eingestellten Wert ausgeben lassen?

Vielen Dank
funnymob
 
Zeig mal deine /etc/procmailrc .

Und auch deine mailbox_command = aus der /etc/postfix/main.cf
 
Last edited by a moderator:
Hallo DjTom-i,

ich hab keine /etc/procmailrc Datei oder Verzeichnis???

mailbox_command = procmail -a "$EXTENSION"

Gruß
funnymob
 
Hallo,

die Schwelle in der amavis.conf zu setzen funktioniert auch nicht.
Ich habe folgendes gesetzt:
#$sa_tag_level_deflt = 4.0; # add spam info headers if at, or above that level
$sa_tag_level_deflt = 2.0; # add spam info headers if at, or above that level
#$sa_tag2_level_deflt = 6.3; # add 'spam detected' headers at that level
$sa_tag2_level_deflt = 2.5; # add 'spam detected' headers at that level
doch die Schwelle zw. HAM und SPAM liegt immernoch bei 5.

Was kann ich denn jetzt noch tun???

Danke
funnymob
 
Erstmal blöde Frage: Hast Du nach den Änderungen in der conf Amavis neu gestartet?

Wenn bei Dir SpamAssassin wirklich über Amavis aufgerufen wird, hat /etc/spamassassin/local.cf gar nichts zu melden.

Du kannst noch den Parameter "$sa_debug = 1;" setzten. Die Logdaten solltest Du dann in der mail.log finden.

huschi.
 
Hallo Huschi,

ich habe nun mal das Debugging angeschalten und danach AMAVIS neu gestartet mit /etc/init.d/amavis restart und folgende einträge im mail.log File bekommen:
Code:
Aug 14 11:07:34 xxxxxxxxx amavis[18384]: starting.  /usr/sbin/amavisd-new at mail.MeineDomain.de amavisd-new-2.2.1 (20041222) + Maia Mailguard 1.0.1, Unicode aware
Aug 14 11:07:34 xxxxxxxxx amavis[18384]: Perl version               5.008004
Aug 14 11:07:36 xxxxxxxxx amavis[19573]: Module Amavis::Conf        2.034
Aug 14 11:07:36 xxxxxxxxx amavis[19573]: Module Archive::Tar        1.23
Aug 14 11:07:36 xxxxxxxxx amavis[19573]: Module Archive::Zip        1.14
Aug 14 11:07:36 xxxxxxxxx amavis[19573]: Module Compress::Zlib      1.41
Aug 14 11:07:36 xxxxxxxxx amavis[19573]: Module Convert::TNEF       0.17
Aug 14 11:07:36 xxxxxxxxx amavis[19573]: Module Convert::UUlib      1.06
Aug 14 11:07:36 xxxxxxxxx amavis[19573]: Module DBI                 1.46
Aug 14 11:07:36 xxxxxxxxx amavis[19573]: Module DB_File             1.808
Aug 14 11:07:36 xxxxxxxxx amavis[19573]: Module MIME::Entity        5.420
Aug 14 11:07:36 xxxxxxxxx amavis[19573]: Module MIME::Parser        5.420
Aug 14 11:07:36 xxxxxxxxx amavis[19573]: Module MIME::Tools         5.420
Aug 14 11:07:36 xxxxxxxxx amavis[19573]: Module Mail::Header        1.62
Aug 14 11:07:36 xxxxxxxxx amavis[19573]: Module Mail::Internet      1.62
Aug 14 11:07:36 xxxxxxxxx amavis[19573]: Module Mail::SPF::Query    1.999001
Aug 14 11:07:36 xxxxxxxxx amavis[19573]: Module Mail::SpamAssassin  3.000003
Aug 14 11:07:36 xxxxxxxxx amavis[19573]: Module Net::Cmd            2.26
Aug 14 11:07:36 xxxxxxxxx amavis[19573]: Module Net::DNS            0.48
Aug 14 11:07:36 xxxxxxxxx amavis[19573]: Module Net::SMTP           2.29
Aug 14 11:07:36 xxxxxxxxx amavis[19573]: Module Net::Server         0.93
Aug 14 11:07:36 xxxxxxxxx amavis[19573]: Module Razor2::Client::Version 2.67
Aug 14 11:07:36 xxxxxxxxx amavis[19573]: Module Time::HiRes         1.59
Aug 14 11:07:36 xxxxxxxxx amavis[19573]: Module Unix::Syslog        0.100
Aug 14 11:07:36 xxxxxxxxx amavis[19573]: Amavis::DB code        NOT loaded
Aug 14 11:07:36 xxxxxxxxx amavis[19573]: Amavis::Cache code     NOT loaded
Aug 14 11:07:36 xxxxxxxxx amavis[19573]: Lookup::SQL code       loaded
Aug 14 11:07:36 xxxxxxxxx amavis[19573]: Lookup::LDAP code      NOT loaded
Aug 14 11:07:36 xxxxxxxxx amavis[19573]: AMCL-in protocol code  NOT loaded
Aug 14 11:07:36 xxxxxxxxx amavis[19573]: SMTP-in protocol code  loaded
Aug 14 11:07:36 xxxxxxxxx amavis[19573]: ANTI-VIRUS code        loaded
Aug 14 11:07:36 xxxxxxxxx amavis[19573]: ANTI-SPAM  code        loaded
Aug 14 11:07:36 xxxxxxxxx amavis[19573]: Unpackers  code        loaded
Aug 14 11:07:36 xxxxxxxxx amavis[19573]: Found $file       at /usr/bin/file
Aug 14 11:07:36 xxxxxxxxx amavis[19573]: No $arc,          not using it
Aug 14 11:07:36 xxxxxxxxx amavis[19573]: Found $gzip       at /bin/gzip
Aug 14 11:07:36 xxxxxxxxx amavis[19573]: Found $bzip2      at /usr/bin/bzip2
Aug 14 11:07:36 xxxxxxxxx amavis[19573]: No $lzop,         not using it
Aug 14 11:07:36 xxxxxxxxx amavis[19573]: No $lha,          not using it
Aug 14 11:07:36 xxxxxxxxx amavis[19573]: Found $unarj      at /usr/bin/arj
Aug 14 11:07:36 xxxxxxxxx amavis[19573]: Found $uncompress at /bin/uncompress
Aug 14 11:07:36 xxxxxxxxx amavis[19573]: No $unfreeze,     not using it
Aug 14 11:07:36 xxxxxxxxx amavis[19573]: Found $unrar      at /usr/bin/unrar
Aug 14 11:07:36 xxxxxxxxx amavis[19573]: No $zoo,          not using it
Aug 14 11:07:36 xxxxxxxxx amavis[19573]: No $pax,          not using it
Aug 14 11:07:36 xxxxxxxxx amavis[19573]: Found $cpio       at /bin/cpio
Aug 14 11:07:36 xxxxxxxxx amavis[19573]: No $ar,           not using it
Aug 14 11:07:36 xxxxxxxxx amavis[19573]: No $rpm2cpio,     not using it
Aug 14 11:07:36 xxxxxxxxx amavis[19573]: No $cabextract,   not using it
Aug 14 11:07:36 xxxxxxxxx amavis[19573]: No $ripole,       not using it
Aug 14 11:07:36 xxxxxxxxx amavis[19573]: No $dspam,        not using it
Aug 14 11:07:36 xxxxxxxxx amavis[19573]: Using internal av scanner code for (primary) Clam Antivirus-clamd
Aug 14 11:07:36 xxxxxxxxx amavis[19573]: Found secondary av scanner Clam Antivirus - clamscan at /usr/bin/clamscan
Aug 14 11:08:09 xxxxxxxxx postfix/smtpd[21630]: warning: smtpd_peer_init: 200.63.214.159: hostname 159.214.uio.satnet.net verification failed: Name or service not known
Aug 14 11:08:09 xxxxxxxxx postfix/smtpd[21630]: connect from unknown[200.63.214.159]

Aber irgendwie bringt mich das doch auch nicht weiter, oder sagen dir die Einträge was???

Vielen Dank für die Mühen
funnymob
 
Last edited by a moderator:
Hallo Huschi,

jetzt habe ich meinen Server neu gestartet. Daraufhin sind eine Menge an HAM und SPAM Mails durch den Filter gewandert.
Doch die Grenze ist immernoch auf 5.
Siehe mail.log - Auszug:
Aug 14 13:29:10 xxxxxxx amavis[17450]: (17450-06) Passed,
Aug 14 13:29:10 xxxxxxx amavis[17450]: (17450-06) <bankighnwveg@web.de> -> <webmaster@MeineDomain.de>, Message-ID: <035685F2.01EF68A@web.de>, Hits: 4.07
Aug 14 13:29:10 xxxxxxx amavis[17450]: (17450-06) Passed CLEAN, <bankighnwveg@web.de> -> <webmaster@MeineDomain.de>, Hits: 4.07, tag=1, tag2=5, kill=5, L/Y/0/0

Wie man sieht, ist eine Mail mit 4.07 Hits als Passed eingestuft worden. Aber ich habe doch zuvor die Schwelle in der amavis.conf auf:
#$sa_tag_level_deflt = 4.0; # add spam info headers if at, or above that level
$sa_tag_level_deflt = 2.0; # add spam info headers if at, or above that level
#$sa_tag2_level_deflt = 6.3; # add 'spam detected' headers at that level
$sa_tag2_level_deflt = 2.5; # add 'spam detected' headers at that level
gesetzt.

Was ist denn jetzt noch falsch???

Vielen Dank
funnymob
 
Aug 14 13:29:10 xxxxxxx amavis[17450]: (17450-06) Passed CLEAN, <bankighnwveg@web.de> -> <webmaster@MeineDomain.de>, Hits: 4.07, tag=1, tag2=5, kill=5, L/Y/0/0
Hier stehen ja immer noch tag1=1 und tag2=5.
Du machst irgendwo noch was falsch.
Sicher, daß Du die richtige amavisd.conf bearbeitest?

huschi.
 
Hallo Huschi,

ich denke schon das das die richtige conf ist:

Also beim Start des Amaivs (/etc/init.d/amavis start) wird im mail.log File angegeben, das /usr/sbin/amavisd-new gestartet wird. Darin befindet ich folgende Zeilen:
# default location of the config file if none specified
push(@config_files, '/etc/amavis/amavisd.conf') if !@config_files;
Somit müsste die Datei /etc/amavis/amavisd.conf schon die richtige Config-Datei sein.
Und darin steht dieser Eintrag.
#$sa_tag_level_deflt = 4.0; # add spam info headers if at, or above that level
$sa_tag_level_deflt = 2.0; # add spam info headers if at, or above that level
#$sa_tag2_level_deflt = 6.3; # add 'spam detected' headers at that level
$sa_tag2_level_deflt = 2.5; # add 'spam detected' headers at that level

Wenn ich die amavisd.conf umbenenne in amavisd.conf_ und den amaivsd starten, bekomme ich folgende Fehlermeldung:
/etc/init.d/amavis start
Starting amavisd: Config file "/etc/amavis/amavisd.conf" does not exist, at /usr/sbin/amavisd-new line 939.
(failed).
Also stimmt die config Datei schon einmal.

Wieso übernimmt der Filter dann nicht die Werte von mir?
Wo kann ich da weitersuchen?

Danke
funnymob
 
Wieso übernimmt der Filter dann nicht die Werte von mir?
Wo kann ich da weitersuchen?
Ich hab mal einen Blick auf die Maia Mailguard-Webseite geworfen.
Users can manage their own content filtering settings
Also was glaubst Du, wo Spamassassin konfiguriert werden könnte? :)
 
Also die individuelle Einstellung nehme ich im Maildir, sprich:
"/var/qmail/mailnames/<domain.tld>/<mailname>/.spamassassin" vor.

Dort befindet sich eine Datei namens user_prefs.

Dein Pfad wird sich aber wohl von meinem unterscheiden.

Am besten du suchst bei dir einfach mal nach der/den Datei/n user-prefs (mittles find oder locate).
 
Hallo,

danke für die Infos:
Zu Thorashh: Ja über Maia wird das ganze konfiguriert, jedoch kann ich hier keine Schwellen zw. SPAM und HAM einstellen. Ich kann 'nur' Mails als SPAM oder HAM bestätigen, oder Adressen in die BW-Lists eintragen.

Zu siroques: unter
/usr/share/spamassassin/user_prefs.template
habe ich die Vorlage gefunden, doch unter
/var/mail/virtual/<domain>/<emailadd.>/
habe ich nur 3 Ordner (cur, new, temp), oder kein .spamassassin Ordner. Geschweige denn eine user_prefs Datei.
Allerdings wollte ich ja auch die serverweite Schwelle auf einen anderen Wert setzen, nicht die jeden einzelnen users.

Ich hoffe euch hilft das ein bisschen weiter. Ich kenn mich jetzt irgendwie garnicht mehr aus.

Vielen Dank
funnymob
 
Zu Thorashh: Ja über Maia wird das ganze konfiguriert, jedoch kann ich hier keine Schwellen zw. SPAM und HAM einstellen. Ich kann 'nur' Mails als SPAM oder HAM bestätigen, oder Adressen in die BW-Lists eintragen.
Das nicht, aber:
Maia Mailguard needs to index all of the SpamAssassin rules you have installed on your system, so that these rules, their descriptions and scores can be loaded into a database table. To do this, use one of the scripts in the scripts subdirectory called load-sa-rules.pl.
Zu finden unter Maia Mailguard: Installation
 
Back
Top