ослобађање система за филтрирање нежељене поште , који обезбеђује алате за процену порука према различитим критеријумима, укључујући правила, статистичке методе и црне листе, на основу којих се формира коначна тежина поруке, која се користи за одлучивање да ли ће се блокирати. Рспамд подржава скоро све функције имплементиране у СпамАссассин, и има низ функција које вам омогућавају да филтрирате пошту у просеку 10 пута брже од СпамАссассин-а, као и да обезбеђује бољи квалитет филтрирања. Системски код је написан у Ц и лиценциран под Апацхе 2.0.
Рспамд је направљен коришћењем архитектуре вођене догађајима и првобитно је дизајниран за употребу у високо оптерећеним системима, омогућавајући му да обрађује стотине порука у секунди. Правила за идентификацију знакова нежељене поште су веома флексибилна и у свом најједноставнијем облику могу да садрже регуларне изразе, ау сложенијим ситуацијама могу бити написана у Луа. Проширивање функционалности и додавање нових типова провера имплементирано је кроз модуле који се могу креирати у Ц и Луа језицима. На пример, доступни су модули за верификацију пошиљаоца помоћу СПФ-а, потврђивање домена пошиљаоца преко ДКИМ-а и генерисање захтева за ДНСБЛ листе. Да би се поједноставила конфигурација, креирала правила и пратила статистика, обезбеђен је административни веб интерфејс.
Главне иновације:
- Извршен је прелазак на нову шему нумерације издања. Пошто се први број у броју верзије није мењао неколико година, а прави индикатор верзије је други број, одлучено је да се уместо на шему „киз“ пређе на формат „из“;
- Уместо тога, за петљу догађаја укључена библиотека , који уклања нека од ограничења либевента и омогућава боље перформансе. Употреба
либев је омогућио поједностављење кода, побољшање руковања сигналом и временским ограничењем и обједињавање праћења промена датотека помоћу механизма инотифи (нису сва издања либевента испоручена за подржане платформе могла да раде са инотифи); - Подршка за модул класификације порука који користи Торцх библиотеку дубоког машинског учења је укинута. Наведени разлог је превелика сложеност Торцх-а и висока сложеност његовог ажурирања. Предлаже се потпуно преписан модул као замена за класификацију коришћењем метода машинског учења , у коме се библиотека користи да би се обезбедио рад неуронске мреже , који укључује само 4000 линија Ц кода. Нова имплементација решава многе проблеме са појавом застоја током обуке;
- Модул заменио СУРБЛ и Емаилс модуле, што је омогућило обједињавање обраде свих провера црне листе. Могућности РБЛ-а су проширене тако да укључују подршку за додатне типове, као што су селектори, и алати за једноставно проширење постојећих правила. Правила за блокирање е-поште заснована на листама мапа уместо на ДНС РБЛ-у више нису подржана, препоручљиво је користити више мапа са селекторима;
- Да би се одредили типови датотека на основу садржаја, користи се нова Луа Магиц библиотека, користећи Луа и Хиперсцан уместо либмагиц.
Разлози за креирање сопствене библиотеке укључују жељу за постизањем већих перформанси, отклањањем грешака при идентификацији доцк датотека, добијањем прикладнијег АПИ-ја и додавањем нових типова хеуристике који нису ограничени строгим правилима; - Унапређен модул за складиштење података у ДБМС . Додата поља ЛовЦардиналите и значајно оптимизована потрошња меморије;
- Могућности модула су проширене , у којој се појавила подршка и поређења;
- Модул Маиллист је побољшао дефиницију маилинг листа;
- Раднички процеси сада имају могућност слања порука о откуцајима срца главном процесу, потврђујући нормалан рад. Ако таквих порука нема одређено време, главни процес може принудно да прекине радни процес. Подразумевано, овај режим је за сада онемогућен;
- Додата је серија нових скенера на Луа језику. На пример, додати су модули за скенирање порука у Касперски СцанЕнгине, Тренд Мицро ИВСВА (преко ицап-а) и
Ф-Сецуре Интернет Гатекеепер (преко ицап-а), а такође нуди екстерне скенере за Разор, олетоолс и П0Ф; - Додата могућност промене порука преко Луа АПИ-ја. Предложен је модул за уношење промена у МИМЕ блокове ;
- Обезбеђена је засебна обрада подешавања постављених преко „Сеттингс-Ид:“, на пример, сада можете да везујете правила само за одређене идентификаторе подешавања;
- Направљене су оптимизације за перформансе Луа мотора, басе64 декодирања и детекције језика за текст. Додата подршка за кеширање сложених мапа. Подршка имплементирана
ХТТП одржава у животу.
Извор: опеннет.ру
