Dokumentation til Spam Scanner
Spam Scanner er et spamfilter til Node.js og kommandolinjen med kildekoden på GitHub. Det læser en rå e-mailbesked og afgør, om den er spam, phishing eller svindel eller indeholder malware, på ethvert sprog. Det kører som et bibliotek, et kommandolinjeværktøj, en milterMailfilter: en protokol fra Sendmail, som også bruges af Postfix, og som lader et separat program undersøge hver besked under SMTP-sessionen. til Postfix eller Sendmail, et Postfix-indholdsfilter, en SpamAssassin-kompatibel spamd-server, et HTTP API eller en TCP-server.
Det er bygget af Forward Email til deres egne mailservere.
Sådan bedømmes en besked#
Hvert tjek lægger point til eller trækker point fra. Summen afgør udfaldet:
| Score | Handling | Hvad en mailserver gør |
|---|---|---|
| Under 5 | accept | Leverer beskeden |
| 5 til 14,9 | tag | Leverer den markeret som spam |
| 15 og derover | reject | Afviser den under SMTP-sessionen |
Begge grænser kan ændres. Hvert resultat viser de test, der slog til, med deres point og en begrundelse, så en afgørelse altid kan forklares.
Tjekkene:
- En trænet klassifikator læser beskedens ord i ethvert skriftsystem, formen på dens links, dens afsender og dens vedhæftede filer. Den leveres trænet på offentlige datasæt og lærer af din egen post. Sådan virker klassifikatoren
- Phishingtjek fanger forvekslelige domæner (
paypa1.com,pаypal.commed et kyrillisk а), links, hvis tekst viser én adresse og hvis mål er en anden, og visningsnavne, der udgiver sig for at være et varemærke. Phishing - Tjek af vedhæftede filer finder programfiler, programfiler omdøbt til dokumenter, dobbelte filendelser, filnavnstricks med højre-mod-venstre-tegn, programfiler i ZIP-filer, Office-makroer og aktivt PDF-indhold. ClamAVEn antivirusmotor med åben kildekode. Dens dæmon, clamd, scanner filer, der sendes over en socket. kan scanne vedhæftede filer for virus. Vedhæftede filer
- Godkendelse: SPFSender Policy Framework: en DNS-post, der angiver de servere, som må sende post for et domæne., DKIMDomainKeys Identified Mail: en signatur over en besked, der tjekkes med en offentlig nøgle, som er offentliggjort i afsenderens DNS., DMARCEn DNS-politik, der fortæller modtagere, hvad de skal gøre, når post, der udgiver sig for at komme fra et domæne, ikke består SPF- og DKIM-justeringen. og ARCAuthenticated Received Chain: signaturer, der bærer godkendelsesresultater videre gennem videresendende servere., når klientens IP-adresse er kendt. Godkendelse
- DNS-blokeringslister for klientens IP-adresse og domænerne i links samt Cloudflares filtrerende resolvere for kendte malware- og voksenwebsteder. Blokeringslister
- Regler for mønstre, ingen klassifikator behøver at lære: GTUBE-teststrengen, emnelinjer med sextortion, svindel med PayPal-fakturaer, selvforfalskning og instruktioner gemt til AI-filtre. Regler
- En sprogmodel, valgfri, giver en second opinion om tvivlstilfælde: en lokal model via OllamaEt program, der henter og kører åbne sprogmodeller på din egen maskine, med et HTTP API. eller enhver OpenAI-kompatibel server, en beslutningsmodel som Cloudflares Clef eller Claude, ChatGPT, Gemini og andre. Som standard returnerer den en sandsynlighed for hver dom i ét trin i stedet for at skrive et svar. Sprogmodeller
Hvor du skal begynde#
- Kom i gang: installér det, og scan en første besked.
- Kommandolinje: alle kommandoer og indstillinger.
- Postfix og Sendmail: filtrér en mailserver med milteren eller et indholdsfilter.
- Andre mailservere: Exim, Haraka, Dovecot, procmail og alt, der kan kalde et HTTP API.
- Træning: lær det op på din egen post, og mål resultatet.
- Sprogmodeller: beslutning og generering, målt præcision og hastighed, beslutningsmodeller, udbydere, anbefalede åbne modeller, privatliv og prompt injection.
- Sprog: sådan læser det kinesisk, arabisk, thai og alle andre skriftsystemer.
- Forward Email: sådan bruger Forward Email det, og opgradering fra version 5 eller 6.
- API-reference og test og scorer.
- Sikkerhed og privatliv: hvad der forlader maskinen, og hvordan du stopper det.