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ámMűveletMit tesz a levelezőszerver
5 alattacceptKézbesíti a levelet
5 és 14,9 közttagSpamként megjelölve kézbesíti
15 vagy többrejectAz 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.com cirill а-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#

Az oldal szerkesztése a GitHubon · Markdown ·