A Spam Scanner dokumentációja
A Spam Scanner spamszűrő Node.js-hez és a parancssorhoz, a forráskódja a GitHubon érhető el. Beolvas egy nyers e-mail-üzenetet, és bármilyen nyelven eldönti, hogy spam, adathalászat, csalás, vagy kártevőt tartalmaz-e. Futhat könyvtárként, parancssori eszközként, Postfix- vagy Sendmail-milterként, Postfix-tartalomszűrőké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, HTTP API-ként vagy TCP-szerverként.
A Forward Email fejleszti a saját levelezőszerverei számára.
Hogyan születik a döntés egy levélről#
Minden ellenőrzés pontot ad hozzá vagy von le. Az összeg dönti el az eredményt:
| Pontszám | Művelet | Mit tesz a levelezőszerver |
|---|---|---|
| 5 alatt | accept | Kézbesíti a levelet |
| 5 és 14,9 közt | tag | Spamként megjelölve kézbesíti |
| 15 vagy több | reject | Az SMTP-munkamenet közben visszautasítja |
Mindkét küszöb módosítható. Minden eredmény felsorolja a teljesült teszteket a pontjaikkal és az okukkal együtt, így egy döntés mindig megindokolható.
Az ellenőrzések:
- Egy tanított osztályozó bármilyen írásrendszerben olvassa a levél szavait, a hivatkozásai felépítését, a feladóját és a mellékleteit. Nyilvános adatkészleteken tanítva érkezik, és a saját levelekből is tanul. Hogyan működik az osztályozó
- Az adathalászat-ellenőrzések kiszűrik a hasonmás domaineket (
paypa1.com,pаypal.comcirill а-val), az olyan hivatkozásokat, amelyek szövege egy címet mutat, a célja pedig egy másik, valamint az egy márka nevében fellépő megjelenített neveket. Adathalászat - A mellékletek ellenőrzése felismeri a futtatható fájlokat, a dokumentumnak átnevezett futtatható fájlokat, a dupla kiterjesztéseket, a jobbról balra író fájlnévtrükköket, a ZIP-fájlokban lévő futtatható fájlokat, az Office-makrókat és az aktív PDF-tartalmat. A ClamAVNyílt forráskódú víruskereső motor. A démonja, a clamd, a socketen küldött fájlokat vizsgálja. vírusokat kereshet a mellékletekben. Mellékletek
- Hitelesítés: SPFSender Policy Framework: DNS-rekord, amely felsorolja azokat a szervereket, amelyek egy domain nevében levelet küldhetnek., DKIMDomainKeys Identified Mail: a levélre tett aláírás, amelyet a feladó DNS-ében közzétett nyilvános kulccsal lehet ellenőrizni., DMARCDNS-házirend, amely megmondja a fogadó szervereknek, mit tegyenek, ha egy domain nevében érkező levél nem felel meg az SPF- és DKIM-egyezésnek. és ARCAuthenticated Received Chain: aláírások, amelyek a továbbító szervereken át is megőrzik a hitelesítési eredményeket., ha a kliens IP-címe ismert. Hitelesítés
- DNS-tiltólisták a kliens IP-címére és a hivatkozásokban szereplő domainekre, valamint a Cloudflare szűrő DNS-feloldói az ismert kártevő- és felnőtt oldalakra. Tiltólisták
- Szabályok olyan mintákra, amelyeket egyetlen osztályozónak sem kell megtanulnia: a GTUBEGeneric Test for Unsolicited Bulk Email: rögzített karakterlánc, amelyet tesztelési célból minden spamszűrő spamnek tekint. tesztkarakterlánc, szextorziós tárgysorok, PayPal-számlás csalások, önhamisítás és MI-szűrőknek elrejtett utasítások. Szabályok
- Egy nyelvi modell, opcionálisan, második véleményt ad a kétes esetekben: helyi modell Ollamán vagy bármely OpenAI-kompatibilis szerveren keresztül, egy döntési modell, például a Cloudflare Clef, vagy a Claude, a ChatGPT, a Gemini és mások. Alapértelmezetten egyetlen lépésben valószínűséget ad vissza minden ítéletre, ahelyett hogy választ írna. Nyelvi modellek
Hol érdemes kezdeni#
- Első lépések: telepítés és az első levél vizsgálata.
- Parancssor: minden parancs és kapcsoló.
- Postfix és Sendmail: levelezőszerver szűrése a milterrel vagy tartalomszűrővel.
- Más levelezőszerverek: Exim, Haraka, Dovecot, procmail és bármi, ami HTTP API-t tud hívni.
- Tanítás: tanítás a saját leveleken és az eredmény mérése.
- Nyelvi modellek: döntés és szöveggenerálás, mért pontosság és sebesség, döntési modellek, szolgáltatók, ajánlott nyílt modellek, adatvédelem és prompt injection.
- Nyelvek: hogyan olvassa a kínait, az arabot, a thait és minden más írásrendszert.
- Forward Email: hogyan használja a Forward Email, és frissítés az 5-ös vagy 6-os verzióról.
- API-referencia és tesztek és pontszámok.
- Biztonság és adatvédelem: mi hagyja el a gépet, és hogyan lehet ezt megakadályozni.