Vanliga frågor

Vad är Spam Scanner?#

Ett spamfilter för Node.js, kommandoraden och e-postservrar. Det läser ett rått e-postmeddelande och avgör om det är spam, nätfiske, ett bedrägeri eller innehåller skadlig kod, med en poäng och en lista över de tester som avgjorde det. Det körs som ett bibliotek, en milterE-postfilter: ett protokoll från Sendmail, som även används av Postfix, och som låter ett separat program granska varje meddelande under SMTP-sessionen. för Postfix och Sendmail, en SpamAssassin-kompatibel spamd-server, ett innehållsfilter för Postfix, ett HTTP-API eller en TCP-server.

Är det gratis?#

Dess licens, Business Source License 1.1, tillåter all användning utom att erbjuda spamdetektering som en tjänst åt andra, och anger det datum då den övergår till Apache License 2.0.

Hur träffsäkert är det?#

På undanhållna engelska meddelanden ur träningsdatan markerade den medföljande klassificeraren ensam ingen hamÖnskad e-post: motsatsen till spam. som spam och fångade 97 % av spammen; de fullständiga siffrorna per språk finns i träningsguiden. Länkar, bilagor, autentisering, blocklistor och en språkmodell bidrar ytterligare. Din egen e-post är det verkliga testet: spamscanner eval mäter vilken modell som helst på vilken märkt e-post som helst.

Vilka språk stöds?#

Alla. Det segmenterar ord med Unicode-reglerna, även kinesiska, japanska och thailändska, som saknar mellanslag. Där den medföljande modellen har sett lite e-post på ett språk förblir den osäker i stället för att flagga meddelandet, och en språkmodell eller din egen träning avgör. Språk

Skickar det min e-post någonstans?#

Nej. Som standard slår det upp värdnamnen i länkar hos Cloudflares filtrerande DNS-resolvrar, och ingenting annat lämnar datorn. Autentisering, blocklistor, språkmodeller och ryktestjänster är avstängda tills de konfigureras, och personuppgifter tas bort innan e-post skickas till en molnbaserad språkmodell. Säkerhet och integritet

Behöver jag en språkmodell?#

Nej. Den är en andra åsikt för gränsfall. Utan en avgörs de meddelandena enbart av sin poäng.

Vilken språkmodell ska jag använda?#

qwen3.5:4b via OllamaEtt program som laddar ner och kör öppna språkmodeller på din egen dator, med ett HTTP-API. på en processor, eller qwen3.5:9b med en GPU. Båda är Apache-licensierade och läser 201 språk. Spam Scanner läser av sannolikheten för varje utslag från ett steg av modellen, vilket på en processor med två kärnor tog omkring 11 sekunder per meddelande i stället för 31 för ett skrivet svar, med samma träffsäkerhet. För en molnbaserad tjänst svarar beslutsmodellerna Cloudflare Clef och TypeSafe Jev på under en sekund; Anthropic, OpenAI, Google och andra fungerar också. Mätningar och rekommenderade modeller

Kan det ersätta SpamAssassin?#

För de flesta installationer, ja: det talar spamds protokoll, så spamc, Exim och Haraka fungerar oförändrade, och det skriver samma X-Spam-*-huvuden. Det kör inte SpamAssassins regelfiler. Alternativ till SpamAssassin

Kommer det att avvisa legitim e-post?#

Att neka e-post är avstängt som standard: miltern märker bara. Med --reject nekas bara meddelanden med 15 poäng eller mer, med ett tillfälligt 451-fel, så avsändarna försöker igen och ett misstag kan rättas genom att ändra en inställning. Innehållsfiltret nekar aldrig under SMTP-sessionen.

Hur tränar jag det på min e-post?#

spamscanner train --spam ~/Maildir/.Junk --ham ~/Maildir/cur --out model.json, och sedan --model model.json. Mbox-filer, Maildir-kataloger, mappar med .eml-filer och dataset i CSV eller JSON Lines fungerar alla. Träning

Fungerar det utan Node.js?#

Ja: fristående binärfiler för Linux, macOS och Windows innehåller Node.js och modellen. curl -fsSL https://github.com/spamscanner/spamscanner/releases/latest/download/install.sh | bash.

Vem gör det?#

Forward Email, för sina egna e-postservrar.

Redigera den här sidan på GitHub · Markdown ·