Sistem de filtrare a spamului Rspamd 3.0 disponibil

A fost prezentată lansarea sistemului de filtrare a spamului Rspamd 3.0, care oferă instrumente de evaluare a mesajelor după diverse criterii, inclusiv reguli, metode statistice și liste negre, pe baza cărora se formează ponderea finală a mesajului, utilizate pentru a decide dacă să fie bloc. Rspamd acceptă aproape toate caracteristicile implementate în SpamAssassin și are o serie de caracteristici care vă permit să filtrați e-mailurile în medie de 10 ori mai rapid decât SpamAssassin, precum și să oferiți o calitate mai bună a filtrării. Codul de sistem este scris în limbaj C și distribuit sub licența Apache 2.0.

Rspamd este construit folosind o arhitectură bazată pe evenimente și este proiectat inițial pentru a fi utilizat în sisteme cu încărcare mare, permițându-i să proceseze sute de mesaje pe secundă. Regulile de identificare a semnelor de spam sunt extrem de flexibile și în forma lor cea mai simplă pot conține expresii regulate, iar în situații mai complexe pot fi scrise în Lua. Extinderea funcționalității și adăugarea de noi tipuri de verificări este implementată prin module care pot fi create în limbajele C și Lua. De exemplu, modulele sunt disponibile pentru verificarea expeditorului folosind SPF, confirmarea domeniului expeditorului prin DKIM și generarea de solicitări către listele DNSBL. Pentru a simplifica configurarea, a crea reguli și a urmări statisticile, este furnizată o interfață web administrativă.

Creșterea semnificativă a numărului de versiuni se datorează modificărilor semnificative aduse arhitecturii interne, în special părților de analiză HTML, care au fost complet rescrise. Noul parser analizează HTML folosind DOM și generează un arbore de etichete. Noua versiune introduce, de asemenea, un parser CSS care, atunci când este combinat cu un nou analizator HTML, vă permite să extrageți corect date din e-mailuri cu marcaj HTML modern, inclusiv diferențierea între conținutul vizibil și invizibil. Este de remarcat faptul că codul parserului este scris nu în limbajul C, ci în C++17, ceea ce necesită un compilator care acceptă acest standard pentru asamblare.

Alte inovații:

  • S-a adăugat suport pentru API-ul Amazon Web Services (AWS), care oferă posibilitatea de a accesa direct serviciile cloud Amazon din API-ul Lua. De exemplu, este propus un plugin care salvează toate mesajele în stocarea Amazon S3
  • Codul pentru generarea de rapoarte legate de utilizarea tehnologiei DMARC a fost reelaborat. Funcționalitatea de trimitere a rapoartelor este inclusă într-o comandă separată spamadm dmarc_report.
  • Pentru listele de corespondență, a fost adăugat suport pentru „DMARC munging”, înlocuind adresa de la De la mesaje cu adresa de corespondență dacă regulile DMARC corecte sunt specificate pentru mesaj.
  • S-a adăugat pluginul external_relay, care rezolvă problema cu plugin-uri precum SPF folosind adresa IP a retransmitorului de corespondență de încredere în loc de adresa expeditorului.
  • S-a adăugat comanda „rspamadm bayes_dump” pentru a scrie și descărca jetoane Bayes, permițându-le să fie transferate între diferite instanțe Rspamd.
  • S-a adăugat un plugin pentru a sprijini sistemul colaborativ de blocare a spam-ului Pyzor.
  • Au fost reproiectate instrumentele de monitorizare, care acum sunt apelate mai rar și creează mai puțină sarcină pe modulele externe.

Sursa: opennet.ru

Adauga un comentariu