Skip to content

Proportional spam rank #38

Description

@erikyo

Currently the spam ranking system works that each test is given a score and if you fail the test this "score", goes into the total score and if this is greater than 1 the email is spam.

It works but meh, it is a bit brute force, especially if the user decides to use many filters. It would be better to create a proportional system where the score and the maximum score are counted, and if the score exceeds a certain percentage it is spam

In short now suppose we have 10 spam tests -> {0.7, 0.8, .25, .25, .25, .25, .25, .25, .25, .25}

With the old system to detect spam a non spam bot can fail the first and second test and maybe without it being true it will be banned.

In "new" way the total score would be 3.5 and, assuming a 50% tolerance of the value of failed tests, one could "allow" failed tests to total about 1.75

This would allow for more accurate user control of what is judged as spam, avoiding false positives when many filters are employed

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions