@Robert Emmett I guess I found a bug. This is what the values in my settings.json look like:
"internal_spamassassin_data_files_path": "SAData",
"internal_spamassassin_enabled": true,
"internal_spamassassin_enabled_out": false,
"internal_spamassassin_header_log_option": 2,
"internal_spamassassin_threshold": 63.0,
"internal_spamassassin_weight_high": 8,
"internal_spamassassin_weight_low": 2,
"internal_spamassassin_weight_medium": 5,
According to your statement above, the threshold should be 6.3. Well, it's 63.0 for me. So I manually adjusted it to 6.3 in the json file. However, I found the following problem afterwards: As soon as I change anything in the "SpamAssassin-Based Pattern Matching" settings in the admin area, the threshold is reset to 63.0! So it is now clear why I always get a 0-rating at the end based on your formula.
Do I really have discovered two bugs here? (1. that the threshold is 63.0 instead of 6.3 and 2. that it is always reset to a default value whenever you change anything in the settings).
(Build 7242)