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:

ScoreHandlingHvad en mailserver gør
Under 5acceptLeverer beskeden
5 til 14,9tagLeverer den markeret som spam
15 og deroverrejectAfviser 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.com med 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.

Redigér denne side på GitHub · Markdown ·