Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > de.comm.software.mailserver > #5133 > unrolled thread

Spamassassin 3.4.0

Started byTim Ritberg <tim@server.invalid>
First post2015-11-18 15:23 +0100
Last post2016-02-15 19:28 +0100
Articles 10 — 3 participants

Back to article view | Back to de.comm.software.mailserver


Contents

  Spamassassin 3.4.0 Tim Ritberg <tim@server.invalid> - 2015-11-18 15:23 +0100
    Re: Spamassassin 3.4.0 Arno Welzel <usenet@arnowelzel.de> - 2015-11-19 10:02 +0100
      Re: Spamassassin 3.4.0 Tim Ritberg <tim@server.invalid> - 2015-11-19 10:58 +0100
        Re: Spamassassin 3.4.0 Thomas Binder <usenet_2015-11@baernet.net> - 2015-11-19 14:03 +0100
          Re: Spamassassin 3.4.0 Tim Ritberg <tim@server.invalid> - 2015-11-19 17:44 +0100
            Re: Spamassassin 3.4.0 Tim Ritberg <tim@server.invalid> - 2015-11-19 19:02 +0100
              Re: Spamassassin 3.4.0 Thomas Binder <usenet_2015-11@baernet.net> - 2015-11-19 20:14 +0100
                Re: Spamassassin 3.4.0 Tim Ritberg <tim@server.invalid> - 2015-11-19 21:44 +0100
            Re: Spamassassin 3.4.0 Thomas Binder <usenet_2015-11@baernet.net> - 2015-11-19 20:09 +0100
              Re: Spamassassin 3.4.0 Tim Ritberg <tim@server.invalid> - 2016-02-15 19:28 +0100

#5133 — Spamassassin 3.4.0

FromTim Ritberg <tim@server.invalid>
Date2015-11-18 15:23 +0100
SubjectSpamassassin 3.4.0
Message-ID<n2i1kp$k4b$1@tota-refugium.de>
Hallo!

Ich glaube, dass ich hier nicht der einzige bin, dem die schlechte
"Lernleistung" der neuen Version aufgefallen ist.

Ab Version 3.4. müssen für Spam-Autolearn jeweils 3 Punkte im Header und
3 Punkte im Body vorkommen.
Praktisch bedeutet das, dass ich Spammail von Hand lernen muss, weil die
o. g. Punkte bei fast keiner Spammail eintreffen.

Wie geht ihr damit um?

Tim

[toc] | [next] | [standalone]


#5134

FromArno Welzel <usenet@arnowelzel.de>
Date2015-11-19 10:02 +0100
Message-ID<564D9043.8080304@arnowelzel.de>
In reply to#5133
Am 2015-11-18 um 15:23 schrieb Tim Ritberg:

> Hallo!
> 
> Ich glaube, dass ich hier nicht der einzige bin, dem die schlechte
> "Lernleistung" der neuen Version aufgefallen ist.
> 
> Ab Version 3.4. müssen für Spam-Autolearn jeweils 3 Punkte im Header und
> 3 Punkte im Body vorkommen.

Was meinste Du mit "jeweils"? Am Ende steht immer nur eine Zahl. Und
wenn 6 Punkte erreicht wurden, ist es doch egal, ob das durch Header-
oder Body-Tests zustande kam.

> Praktisch bedeutet das, dass ich Spammail von Hand lernen muss, weil die
> o. g. Punkte bei fast keiner Spammail eintreffen.
> 
> Wie geht ihr damit um?

Du kennst <https://wiki.apache.org/spamassassin/BasicConfiguration>?

Hier insbesondere bayes_auto_learn_threshold_spam? Oder funktioniert das
bei Dir nicht?


-- 
Arno Welzel
http://arnowelzel.de
http://de-rec-fahrrad.de
http://fahrradzukunft.de

[toc] | [prev] | [next] | [standalone]


#5135

FromTim Ritberg <tim@server.invalid>
Date2015-11-19 10:58 +0100
Message-ID<n2k6h3$ato$1@tota-refugium.de>
In reply to#5134
Am 19.11.2015 um 10:02 schrieb Arno Welzel:
> Was meinste Du mit "jeweils"? Am Ende steht immer nur eine Zahl. Und
> wenn 6 Punkte erreicht wurden, ist es doch egal, ob das durch Header-
> oder Body-Tests zustande kam.
Nein ist es nicht:
https://wiki.apache.org/spamassassin/AutolearningNotWorking

"Finally, SpamAssassin requires at least 3 points from the header and 3
points from the body, to auto-learn as spam. If either section
contributes fewer points, the message will not be auto-learned. "


https://spamassassin.apache.org/full/3.3.x/doc/Mail_SpamAssassin_Plugin_AutoLearnThreshold.html
"Note: SpamAssassin requires at least 3 points from the header, and 3
points from the body to auto-learn as spam. Therefore, the minimum
working value for this option is 6"


> Du kennst <https://wiki.apache.org/spamassassin/BasicConfiguration>?
> 
> Hier insbesondere bayes_auto_learn_threshold_spam? Oder funktioniert das
> bei Dir nicht?
s. o.

Tim

[toc] | [prev] | [next] | [standalone]


#5136

FromThomas Binder <usenet_2015-11@baernet.net>
Date2015-11-19 14:03 +0100
Message-ID<5tt0ic-5lm.ln1@c7v7.baernet.net>
In reply to#5135
Hi,

Tim Ritberg <tim@server.invalid> wrote:
> https://wiki.apache.org/spamassassin/AutolearningNotWorking
> "Finally, SpamAssassin requires at least 3 points from the
> header and 3 points from the body, to auto-learn as spam. If
> either section contributes fewer points, the message will not be
> auto-learned. "

Richtig, aber das ist nichts, was bei Version 3.4 neu
hinzugekommen wäre. Zitat aus AutoLearnThreshold.pm von
SpamAssassin 3.3.2:

== schnipp ==
The score threshold above which a mail has to score, to be fed into
SpamAssassin's learning systems automatically as a spam message.

Note: SpamAssassin requires at least 3 points from the header, and 3
points from the body to auto-learn as spam.  Therefore, the minimum
working value for this option is 6.

[...]
  if ($isspam) {
    my $required_body_points = 3;
    my $required_head_points = 3;

    if ($body_only_points < $required_body_points) {
      dbg("learn: auto-learn? no: scored as spam but too few body points (".
          $body_only_points." < ".$required_body_points.")");
      return;
    }
    if ($head_only_points < $required_head_points) {
      dbg("learn: auto-learn? no: scored as spam but too few head points (".
          $head_only_points." < ".$required_head_points.")");
      return;
    }
== schnapp ==

Wenn die erreichten Punkte im Header nicht ausreichen, fehlen ggf.
passende Netzwerkregeln, z.B. DNSBL/URIBL-Tests, oder sie haben zu
geringe "Scores".

Ciao

Thomas

[toc] | [prev] | [next] | [standalone]


#5137

FromTim Ritberg <tim@server.invalid>
Date2015-11-19 17:44 +0100
Message-ID<n2ku9v$1ce$1@tota-refugium.de>
In reply to#5136
Am 19.11.2015 um 14:03 schrieb Thomas Binder:
> ...
> 
> Wenn die erreichten Punkte im Header nicht ausreichen, fehlen ggf.
> passende Netzwerkregeln, z.B. DNSBL/URIBL-Tests, oder sie haben zu
> geringe "Scores".
> 

Das stimmt so nicht, der Body zählt auch. Und wenn der Gesamtscore 10
ist, davon aber nur der Header 1, wird es trotzdem nicht als Spam gelernt.
Das war früher anders.

Tim

[toc] | [prev] | [next] | [standalone]


#5138

FromTim Ritberg <tim@server.invalid>
Date2015-11-19 19:02 +0100
Message-ID<n2l2se$iae$1@tota-refugium.de>
In reply to#5137
Am 19.11.2015 um 17:44 schrieb Tim Ritberg:
> Am 19.11.2015 um 14:03 schrieb Thomas Binder:
>> ...
>>
>> Wenn die erreichten Punkte im Header nicht ausreichen, fehlen ggf.
>> passende Netzwerkregeln, z.B. DNSBL/URIBL-Tests, oder sie haben zu
>> geringe "Scores".
>>
> 

Nachtrag:
http://www.gossamer-threads.com/lists/spamassassin/users/189083

Es wurde in 3.4.0 geändert.

Tim

[toc] | [prev] | [next] | [standalone]


#5140

FromThomas Binder <usenet_2015-11@baernet.net>
Date2015-11-19 20:14 +0100
Message-ID<imj1ic-lil.ln1@c7v7.baernet.net>
In reply to#5138
Hi,

Tim Ritberg <tim@server.invalid> wrote:
> Nachtrag:
> http://www.gossamer-threads.com/lists/spamassassin/users/189083
> 
> Es wurde in 3.4.0 geändert.

Nein, die Regel als solche bestand, wie Du eben dem von mir
zitierten Quellcode aus 3.3.2 entnehme kannst, auch schon vorher.
Im Rahmen von Bug 5503 wurde aber festgestellt, dass der Code, der
ermittelt, ob die Punkte aus einem Header- oder einem Body-Test
fehlerhaft war und manchmal /beides/ erkannt hat:

== schnipp ==
First, in the handling of figuring out if something is a head or a
body test, there appears to be some bugginess.

I changed lib/Mail/SpamAssassin/PerMsgStatus.pm to return head or
body.  Before, it seemed to sometimes return both for the same
rule.
== schnapp ==

Also insofern stimmt es, dass sich mit 3.4.0 etwas geändert hat,
aber es wurde nur ein Fehler behoben, der bislang verhindert
hatte, dass die schon vorher existierende "3+3"-Regel richtig
arbeitet.

Ciao

Thomas

[toc] | [prev] | [next] | [standalone]


#5141

FromTim Ritberg <tim@server.invalid>
Date2015-11-19 21:44 +0100
Message-ID<n2lcb4$ldh$1@tota-refugium.de>
In reply to#5140
Am 19.11.2015 um 20:14 schrieb Thomas Binder:
> Hi,
> 
> Tim Ritberg <tim@server.invalid> wrote:
>> Nachtrag:
>> http://www.gossamer-threads.com/lists/spamassassin/users/189083
>>
>> Es wurde in 3.4.0 geändert.
> 
> Nein, die Regel als solche bestand, wie Du eben dem von mir
> zitierten Quellcode aus 3.3.2 entnehme kannst, auch schon vorher.
> Im Rahmen von Bug 5503 wurde aber festgestellt, dass der Code, der
> ermittelt, ob die Punkte aus einem Header- oder einem Body-Test
> fehlerhaft war und manchmal /beides/ erkannt hat:
> 


Das habe ich eben mit 3.2 ausprobiert:
21:37:18.502 dbg: learn: auto-learn: currently using scoreset 3,
recomputing score based on scoreset 1
21:37:18.503 dbg: learn: auto-learn: message score: 8.645, computed
score for autolearn: 4.716
21:37:18.504 dbg: learn: auto-learn? ham=-2.5, spam=4,
body-points=4.716, head-points=4.716, learned-points=4
21:37:18.504 dbg: learn: auto-learn? yes, spam (4.716 > 4)

Laut Doku soll der kleinste Wert für bayes_auto_learn_threshold_spam 6
sein. Ich habe 4 eingetragen.

Und dieses Verhalten ist für Autolearn viel günstiger.

Tim




[toc] | [prev] | [next] | [standalone]


#5139

FromThomas Binder <usenet_2015-11@baernet.net>
Date2015-11-19 20:09 +0100
Message-ID<ocj1ic-lil.ln1@c7v7.baernet.net>
In reply to#5137
Hi,

Tim Ritberg <tim@server.invalid> wrote:
> Am 19.11.2015 um 14:03 schrieb Thomas Binder:
> > ...
> > 
> > Wenn die erreichten Punkte im Header nicht ausreichen, fehlen ggf.
> > passende Netzwerkregeln, z.B. DNSBL/URIBL-Tests, oder sie haben zu
> > geringe "Scores".
> > 
> 
> Das stimmt so nicht, der Body zählt auch. Und wenn der Gesamtscore 10
> ist, davon aber nur der Header 1, wird es trotzdem nicht als Spam gelernt.

Ich sehe da keinen Widerspruch zu meiner Aussage. Wenn die
Header-Punkte kleiner drei sind, müssen halt mehr Tests verfügbar
sein oder aber die Scores der bestehenden erhöht werden.

Ciao

Thomas

[toc] | [prev] | [next] | [standalone]


#5228

FromTim Ritberg <tim@server.invalid>
Date2016-02-15 19:28 +0100
Message-ID<n9t5cu$lve$1@tota-refugium.de>
In reply to#5139
Am 19.11.2015 um 20:09 schrieb Thomas Binder:

> 
> Ich sehe da keinen Widerspruch zu meiner Aussage. Wenn die
> Header-Punkte kleiner drei sind, müssen halt mehr Tests verfügbar
> sein oder aber die Scores der bestehenden erhöht werden.
> 
> Ciao
> 
> Thomas
> 

Jetzt sind ein paar Wochen ins Land gegangen. Das Autolearning kann man
eigentlich in die Tonne hauen.
Ich habe 5000 Mails von Hand lernen lassen müssen. Das kann es doch wohl
nicht sein!

Tim

[toc] | [prev] | [standalone]


Back to top | Article view | de.comm.software.mailserver


csiph-web