Gyakran ismételt kérdések
Mi a Spam Scanner?#
Spamszűrő Node.js-hez, a parancssorhoz és levelezőszerverekhez. Beolvas egy nyers e-mail-üzenetet, és pontszámmal, valamint a döntést meghozó tesztek listájával eldönti, hogy spam, adathalászat, csalás, vagy kártevőt tartalmaz-e. Futhat könyvtárként, Postfix- és Sendmail-milterként, SpamAssassin-kompatibilis spamdA SpamAssassin démonja. A protokollját a spamc, az Exim, a Haraka és más SpamAssassin-kliensek használják. szerverként, Postfix-tartalomszűrőként, HTTP API-ként vagy TCP-szerverként.
Ingyenes?#
A licence, a Business Source License 1.1, bármilyen felhasználást megenged, kivéve a spamfelismerés szolgáltatásként való nyújtását másoknak, és megnevezi azt a dátumot, amikor Apache License 2.0-ra vált.
Mennyire pontos?#
A tanítóadatokból félretett angol leveleken a beépített osztályozó önmagában egyetlen hamet (kért levelet) sem jelölt spamnek, és a spam 97%-át kiszűrte; a nyelvenkénti teljes számok a tanítási útmutatóban találhatók. A hivatkozások, a mellékletek, a hitelesítés, a tiltólisták és egy nyelvi modell ehhez még hozzátesz. Az igazi teszt a saját levelezés: a spamscanner eval bármely modellt megmér bármely címkézett leveleken.
Milyen nyelveket támogat?#
Mindegyiket. A szavakat a Unicode-szabályok szerint szegmentálja, a szóközök nélküli kínait, japánt és thait is beleértve. Ahol a beépített modell kevés levelet látott egy nyelven, ott megjelölés helyett bizonytalan marad, és egy nyelvi modell vagy a saját tanítás dönt. Nyelvek
Elküldi valahova a leveleimet?#
Nem. Alapértelmezetten a hivatkozások gépneveit lekérdezi a Cloudflare szűrő DNS-feloldóin, és semmi más nem hagyja el a gépet. A hitelesítés, a tiltólisták, a nyelvi modellek és a hírnévszolgáltatások ki vannak kapcsolva, amíg be nem állítják őket, és mielőtt egy levél szolgáltatónál futó nyelvi modellhez kerülne, a személyes adatok eltávolításra kerülnek. Biztonság és adatvédelem
Szükség van nyelvi modellre?#
Nem. A kétes esetekben ad második véleményt. Nélküle ezekről a levelekről egyedül a pontszámuk dönt.
Melyik nyelvi modellt érdemes használni?#
CPU-n a qwen3.5:4b Ollamán keresztül, GPU-val a qwen3.5:9b. Mindkettő Apache-licencű, és 201 nyelven olvas. A Spam Scanner a modell egyetlen lépéséből olvassa ki az egyes ítéletek valószínűségét, ami egy kétmagos CPU-n levelenként körülbelül 11 másodpercig tartott az írásos válasz 31 másodperce helyett, ugyanakkora pontossággal. Szolgáltatásként a Cloudflare Clef és a TypeSafe Jev döntési modellek egy másodpercen belül válaszolnak; az Anthropic, az OpenAI, a Google és mások modelljei is működnek. Mérések és ajánlott modellek
Leválthatja a SpamAssassint?#
A legtöbb környezetben igen: ismeri a spamd protokollját, így a spamc, az Exim és a Haraka változatlanul működik, és ugyanazokat az X-Spam-* fejléceket írja. A SpamAssassin szabályfájljait nem futtatja. SpamAssassin alternatíva
Elutasít jogos leveleket?#
A levelek visszautasítása alapértelmezetten ki van kapcsolva: a milterMail filter: a Sendmailből származó, a Postfix által is használt protokoll, amellyel egy külön program az SMTP-munkamenet közben megvizsgálhat minden levelet. csak megjelöl. A --reject kapcsolóval csak a legalább 15 pontos leveleket utasítja vissza, ideiglenes 451-es hibával, így a feladók újra próbálkoznak, és egy tévedés egy beállítás módosításával javítható. A tartalomszűrő soha nem utasít vissza az SMTP-munkamenet közben.
Hogyan tanítható a saját leveleken?#
spamscanner train --spam ~/Maildir/.Junk --ham ~/Maildir/cur --out model.json, majd --model model.json. Az mbox-fájlok, a Maildirek, a .eml fájlokat tartalmazó mappák és a CSV- vagy JSON Lines-adatkészletek mind működnek. Tanítás
Működik Node.js nélkül?#
Igen: a Linuxra, macOS-re és Windowsra készült önálló bináris fájlok tartalmazzák a Node.js-t és a modellt. curl -fsSL https://github.com/spamscanner/spamscanner/releases/latest/download/install.sh | bash.
Ki készíti?#
A Forward Email, a saját levelezőszerverei számára.