Issue Description
I just installed Stalwart and 50% of my emails as classified as spam and end up in the spam folder, not the inbox. 90% of the mail in my spam folder is actually not spam, only 10% is actually spam.
That is a desastrously bad ratio of false positives.
Expected Behavior
All emails are considered ham unless the spam filter has good reason to believe that they are spam.
Training happens with use.
Actual Behavior
The spam filter seems to be completely random. 50/50 is the scientific definition of randomness.
Reproduction Steps
- Forward mail from MX (Postfix) to Stalwart
- Set up IP address of MX server in Stalwart. Settings ā MTA ā Inbound ā SPF verification and MAIL FROM (both the same), add condition:
IF remote_ip == ā1.2.3.4ā THEN relaxed - Get mail
Stalwart Version
v0.16.x
Installation Method
Docker
Database Backend
RocksDB
Blob Storage
RocksDB
Search Engine
Internal
Directory Backend
Internal
Additional Context
I havenāt found a setting to tell Stalwart the MX host, but just in case I did not correctly configure the MX host:
a) There should be a clear way in the admin UI to configure the MX server
b) Even if misconfigured, it shouldnāt be considering 50% of my mail as spam.
Bottom line:
Be conservative before classifying something as spam. Spam is only mail where you have > 99% confidence that it is in fact spam. Thatās clearly not the case here for me.
I have reviewed the documentation and FAQ and confirm that my issue is NOT addressed there.
on
I have searched this support forum (open and closed topics) and confirm this is not a duplicate.
on
I understand that topics in this category are triaged by a bot first but a human reply will follow up. If Iād prefer a human-only reply, Iāll add the no-ai tag to my topic.
on