Tersedia sistem penyaringan spam Rspamd 3.0

Rilis sistem pemfilteran spam Rspamd 3.0 telah disajikan, menyediakan alat untuk mengevaluasi pesan menurut berbagai kriteria, termasuk aturan, metode statistik, dan daftar hitam, yang menjadi dasar pembentukan bobot akhir pesan, digunakan untuk memutuskan apakah akan memblokir. Rspamd mendukung hampir semua fitur yang diterapkan di SpamAssassin, dan memiliki sejumlah fitur yang memungkinkan Anda memfilter email rata-rata 10 kali lebih cepat daripada SpamAssassin, serta memberikan kualitas pemfilteran yang lebih baik. Kode sistem ditulis dalam bahasa C dan didistribusikan di bawah lisensi Apache 2.0.

Rspamd dibangun menggunakan arsitektur berbasis peristiwa dan pada awalnya dirancang untuk digunakan dalam sistem dengan muatan tinggi, memungkinkannya memproses ratusan pesan per detik. Aturan untuk mengidentifikasi tanda-tanda spam sangat fleksibel dan dalam bentuknya yang paling sederhana dapat berisi ekspresi reguler, dan dalam situasi yang lebih kompleks aturan tersebut dapat ditulis dalam Lua. Memperluas fungsionalitas dan menambahkan jenis pemeriksaan baru diimplementasikan melalui modul yang dapat dibuat dalam bahasa C dan Lua. Misalnya, modul tersedia untuk memverifikasi pengirim menggunakan SPF, mengonfirmasi domain pengirim melalui DKIM, dan menghasilkan permintaan ke daftar DNSBL. Untuk menyederhanakan konfigurasi, membuat aturan, dan melacak statistik, antarmuka web administratif disediakan.

Peningkatan signifikan pada nomor versi ini disebabkan oleh perubahan signifikan pada arsitektur internal, terutama bagian parsing HTML, yang telah ditulis ulang sepenuhnya. Parser baru mem-parsing HTML menggunakan DOM dan menghasilkan pohon tag. Rilis baru ini juga memperkenalkan parser CSS yang, bila dikombinasikan dengan parser HTML baru, memungkinkan Anda mengekstrak data dengan benar dari email dengan markup HTML modern, termasuk membedakan antara konten yang terlihat dan tidak terlihat. Perlu dicatat bahwa kode parser ditulis bukan dalam bahasa C, tetapi dalam C++17, yang memerlukan kompiler yang mendukung standar ini untuk perakitan.

Inovasi lainnya:

  • Menambahkan dukungan untuk API Amazon Web Services (AWS), yang menyediakan kemampuan untuk mengakses layanan cloud Amazon secara langsung dari Lua API. Sebagai contoh, sebuah plugin diusulkan yang menyimpan semua pesan di penyimpanan Amazon S3
  • Kode untuk menghasilkan laporan terkait penggunaan teknologi DMARC telah dikerjakan ulang. Fungsionalitas untuk mengirim laporan disertakan dalam perintah terpisah spamadm dmarc_report.
  • Untuk milis, dukungan untuk β€œDMARC munging” telah ditambahkan, menggantikan alamat Dari dalam pesan dengan alamat surat jika aturan DMARC yang benar ditentukan untuk pesan tersebut.
  • Menambahkan plugin external_relay, yang memecahkan masalah dengan plugin seperti SPF menggunakan alamat IP relai email tepercaya, bukan alamat pengirim.
  • Menambahkan perintah "rspamadm bayes_dump" untuk menulis dan mengunduh token Bayes, memungkinkan token tersebut ditransfer antar instance Rspamd yang berbeda.
  • Menambahkan plugin untuk mendukung sistem pemblokiran spam kolaboratif Pyzor.
  • Alat pemantauan telah didesain ulang, yang kini lebih jarang dipanggil dan mengurangi beban pada modul eksternal.

Sumber: opennet.ru

Tambah komentar