Často kladené otázky
Co je Spam Scanner?#
Spamový filtr pro Node.js, příkazovou řádku a poštovní servery. Přečte surovou e-mailovou zprávu a rozhodne, zda jde o spam, phishing nebo podvod, nebo zda nese malware, a uvede skóre a seznam testů, které rozhodly. Běží jako knihovna, milterMail filter: protokol ze Sendmailu, který používá i Postfix a který samostatnému programu umožňuje prohlédnout každou zprávu během relace SMTP. pro Postfix a Sendmail, server spamdDémon SpamAssassinu. Jeho protokolem mluví spamc, Exim, Haraka a další klienti SpamAssassinu. kompatibilní se SpamAssassinem, obsahový filtr pro Postfix, HTTP API nebo TCP server.
Je zdarma?#
Jeho licence, Business Source License 1.1, povoluje jakékoli použití kromě nabízení detekce spamu jako služby jiným a uvádí datum, kdy se změní na Apache License 2.0.
Jak je přesný?#
Na odložených anglických zprávách z trénovacích dat neoznačil samotný přibalený klasifikátor žádný hamŽádoucí pošta: opak spamu. jako spam a zachytil 97 % spamu; úplná čísla pro jednotlivé jazyky jsou v návodu k trénování. Odkazy, přílohy, ověření, blocklisty a jazykový model k tomu přidávají. Skutečným testem je vaše vlastní pošta: spamscanner eval změří jakýkoli model na jakékoli označené poště.
Které jazyky podporuje?#
Všechny. Slova dělí podle pravidel Unicode, včetně čínštiny, japonštiny a thajštiny, které nemají mezery. Tam, kde přibalený model viděl v nějakém jazyce málo pošty, zůstane nejistý, místo aby zprávu označil, a rozhodne jazykový model nebo vaše vlastní trénování. Jazyky
Posílá poštu někam?#
Ne. Ve výchozím stavu vyhledává názvy hostitelů z odkazů na filtrovacích DNS resolverech Cloudflare a nic jiného počítač neopouští. Ověření, blocklisty, jazykové modely a služby reputace jsou vypnuté, dokud je nenastavíte, a než pošta odejde k hostovanému jazykovému modelu, odstraní se z ní osobní údaje. Zabezpečení a soukromí
Je potřeba jazykový model?#
Ne. Je to druhý názor pro hraniční případy. Bez něj o těchto zprávách rozhoduje jen jejich skóre.
Který jazykový model použít?#
qwen3.5:4b přes OllamaProgram, který stahuje a spouští otevřené jazykové modely na vašem vlastním počítači a nabízí HTTP API. na CPU, nebo qwen3.5:9b s GPU. Oba mají licenci Apache a čtou 201 jazyků. Spam Scanner čte pravděpodobnost každého verdiktu z jednoho kroku modelu, což na dvoujádrovém CPU trvalo asi 11 sekund na zprávu místo 31 u napsané odpovědi, se stejnou přesností. Jako hostovaná služba odpovídají rozhodovací modely Cloudflare Clef a TypeSafe Jev za méně než sekundu; fungují i modely od Anthropicu, OpenAI, Googlu a dalších. Měření a doporučené modely
Může nahradit SpamAssassin?#
Ve většině nasazení ano: mluví protokolem spamd, takže spamc, Exim a Haraka fungují beze změn, a zapisuje stejné hlavičky X-Spam-*. Nespouští soubory pravidel SpamAssassinu. Alternativa ke SpamAssassinu
Bude odmítat legitimní poštu?#
Odmítání pošty je ve výchozím stavu vypnuté: milter jen označuje. S --reject se odmítají jen zprávy se skóre 15 nebo více, a to dočasnou chybou 451, takže odesílatelé to zkusí znovu a chybu lze opravit změnou nastavení. Obsahový filtr během relace SMTP nikdy neodmítá.
Jak ho natrénovat na vlastní poště?#
spamscanner train --spam ~/Maildir/.Junk --ham ~/Maildir/cur --out model.json, potom --model model.json. Fungují soubory mbox, adresáře Maildir, složky souborů .eml i datové sady CSV nebo JSON Lines. Trénování
Funguje bez Node.js?#
Ano: samostatné binárky pro Linux, macOS a Windows obsahují Node.js i model. curl -fsSL https://github.com/spamscanner/spamscanner/releases/latest/download/install.sh | bash.
Kdo ho vyvíjí?#
Forward Email pro vlastní poštovní servery.