Spamassassin - bezmaksas AntiSpam aizsardzība

Katru dienu tiek nosūtīti 28 miljardi SPAM e-pasta vēstuļu. Tā ir liela daļa no visas e-pasta datplūsmas, un gandrīz neviens e-pasta konts nav pasargāts no nevēlamā surogātpasta. Pagaidām vienīgais veids, kā pasargāt savu pastkasti no tiem, ir labs un funkcionējošs surogātpasta filtrs. SpamAssassin arī ir šāds surogātpasta filtrs, taču tas ir īpašs programmatūras elements, jo tam ir burtiski ar rokām atlasīts algoritms un augsta elastība.

Īss pārskats

Lai gan šodien pie programmatūras strādā vesela komanda, SpamAssassin pamatakmeni lika Džastins Meisons, kurš iepriekš bija atbildīgs par līdzīgu programmu filter.plx. 2001. gadā programmas daļas tika pielāgotas, pārrakstītas un pārdēvētas par jaunu projektu "Spamassassin". Kopš 2004. gada tā pieder Apache Software Foundation un ir atvērta koda programmatūra. Papildus atvērtā pirmkoda programmai pastāv arī licencēšana, kas padara programmu par bezmaksas programmatūru, kuras izmantošana gan privātām, gan komerciālām vajadzībām, piemēram, kā citas maksas programmatūras modulis, ir pilnīgi brīva.

Programmatūras galvenā priekšrocība ir tās lielā elastība attiecībā uz izmantošanas līmeni, jo SpamAssassin var izmantot kā atsevišķu lietojumprogrammu, kā citas programmatūras apakšprogrammu (moduli), kā klienta programmu pasta sūtītāja dēmonam vai kā MDA (Mail Delivery Agent), piemēram, Procmail, izsaukumu. Svarīgi: Pat ja izplatīšanas ķēdē ir iekļauti dažādi programmatūras eksemplāri, šis karodziņš nenozīmē, ka programmatūra netiks izmantota. E-pasts analizē divreiz, tādējādi novēršot procesu dublēšanos un samazinot resursu izmantošanu.

Šādi notiek šķirošana

SpamAssassin darbojas pēc punktu sistēmas. Katrs ienākošais e-pasts tiek analizēts pēc noteiktiem kritērijiem, un tam tiek piešķirti punkti, kas norāda, cik ticams, ka tas ir. Spams rīkojas. Lietotāja regulējams slieksnis nosaka punktu, kurā e-pasta vēstule tiek uzskatīta par surogātpastu un šķirota. Lai iegūtu pēc iespējas precīzāku rezultātu, programmas rīcībā ir virkne dažādu metožu, piemēram:

- Uz DNS balstīts baltais un melnais saraksts
- Atklātā pirmkoda un komerciālo piegādātāju, piemēram, DCC vai Vipul's Razor, kontrolsummu filtri.
- Izteiksmes filtrs, pamatojoties uz Atslēgas vārdi vai atslēgfrāzes
- Hashcash sistēma (darbības pierādījums)
- DIM un SPF
- URL saraksti, ko izvada tādi izsekotāji kā uribl.com.

Bajesa filtrs

Papildus vairāk vai mazāk statiskām filtrēšanas sistēmām SpamAssassin ir Bayesian filtrēšanas algoritms, kas spēj "iemācīties" noteiktu heiristiku, t. i., atkārtotus, raksturīgus elementus, no jau nosūtītiem surogātpasta ziņojumiem un tādējādi pielāgoties lietotāja uzvedībai. Sistēma ir balstīta uz Bīsas varbūtības jēdzienu, taču tā bieži ir tikusi kritizēta, jo nepamācīta filtrēšanas sistēma bieži vien rada viltus pozitīvus rezultātus.

Lai to novērstu, vispirms ieteicams detalizētāk pārbaudīt e-pastus, kas klasificēti kā surogātpasts. Bayes filtrs satur rīku, ko var izsaukt, izmantojot komandrindas sa-learn, ar kura palīdzību var meklēt heiristiku vai nu atsevišķos e-pasta ziņojumos, vai veselās pastkastēs. Ja šis process ir veikts vairākas reizes, viltus pozitīvu rezultātu skaits ievērojami samazinās.

Pašreizējā attīstība

Jaunākajos 3.3 un 3.4 versijas atjauninājumos SpamAssassin ir pievienota būtiska jauna funkcija, kas, domājams, ietekmēs resursu izmantošanu. Lai gan jau iepriekš ir veikti daži veiktspējas optimizācijas pasākumi, jaunums ir tas, ka programma tagad uzvedas kā deterministisks galīgais automāts. Būtībā aparatūra var labāk pielāgoties DEA, jo iespējamie stāvokļi vienmēr darbojas deterministiski, t. i., ir iepriekš noteikti. Tādējādi atbilstoši programmēta sistēma, piemēram, mūsdienu serveru aparatūra, var rezervēt un atbrīvot resursus laika ziņā kritiskā veidā.

Programmas atbalsts

Kā jau minēts, programmas koda lielā elastība ir unikāla priekšrocība, taču SpamAssassin ir arī veiksmīgs API, kas ļauj veikt datu apmaiņu ar daudzām citām programmām. Attiecībā uz atvērtā pirmkoda projektiem tie ir bieži izmantotie e-pasta klienti Mozilla Thunderbird, KMail, kā arī Novell Evolution vai eksotika, piemēram, Citadel vai Claws Mail. Komerciālajos produktos SpamAssassin jau ir integrēts programmas kodā. Tā tas ir, piemēram, Icewarp servera, McAfee SpamKiller, Mac OS X servera vai Sophos PureMessage gadījumā.

Pašreizējie raksti