Rspamd ááᯠEvent-driven áááá¯áá¬ááᯠá¡áá¯á¶ážááŒá¯á áááºáá±á¬ááºáá¬ážááŒá®áž ááŒáá·áºáá¬ážáá±á¬ loaded á áá áºáá»á¬ážááœáẠá¡áá¯á¶ážááŒá¯áááºá¡ááœáẠá¡á ááá¯ááºážááœáẠáá®ááá¯ááºážáá¯ááºáá¬ážááŒá®ážá áááºážááẠáá áºá áá¹ááá·áºáá»áŸáẠáá¬ááŸáá·áºáá»á®áá±á¬ áááºáá±á·áá»áºáá»á¬ážááᯠáá¯ááºáá±á¬ááºááá¯ááºá á±áááºááŒá áºáááºá spam ááá¹ááá¬áá»á¬ážááᯠááœá²ááŒá¬ážáááºááŸááºááŒááºážá¡ááœáẠá ááºážáá»ááºážáá»á¬ážááẠá¡ááœááºááŒá±á¬ááºážááœááºááŒááºááœááºááŒá áºááŒá®áž áááºážááá¯á·á á¡ááá¯ážááŸááºážáá¯á¶ážáá¯á¶á á¶ááœáẠáá¯á¶ááŸááºáá±á¬áºááŒáá»ááºáá»á¬ážáá«ááŸáááŒá®áž ááá¯ááá¯ááŸá¯ááºááœá±ážáá±á¬á¡ááŒá±á¡áá±áá»á¬ážááœáẠáááºážááá¯á·ááᯠLua ááŒáá·áº áá±ážáá¬ážááá¯ááºáááºá áá¯ááºáá±á¬ááºááá¯ááºá áœááºážááᯠáá»á²á·ááœááºááŒááºážááŸáá·áº á á áºáá±ážááŸá¯á¡áá»áá¯ážá¡á á¬ážá¡áá áºáá»á¬áž áááºááá·áºááŒááºážááᯠC ááŸáá·áº Lua áá¬áá¬á áá¬ážáá»á¬ážááŒáá·áº áááºáá®ážááá¯ááºááá·áº áá±á¬áºáá»á°ážáá»á¬ážááŸáá áºááá·áº áá¯ááºáá±á¬ááºáá«áááºá á¥ááá¬á¡á¬ážááŒáá·áºá áá±ážááá¯á·áá°á¡á¬áž SPF áá¯á¶ážááŒá®áž á¡áááºááŒá¯ááŒááºážá DKIM ááŸáá áºááá·áº áá±ážááá¯á·áá°áááá¯ááááºážááᯠá¡áááºááŒá¯ááŒááºážááŸáá·áº DNSBL á á¬áááºážáá»á¬ážááá¯á· áá±á¬ááºážááá¯ááŸá¯áá»á¬ážááᯠááŒá¯áá¯ááºáááºá¡ááœáẠáá±á¬áºáá»á°ážáá»á¬ážááᯠáááá¯ááºáá«áááºá ááœá²á·á ááºážááŸá¯áá¯á¶á á¶ááᯠááá¯ážááŸááºážá á±áááºá á ááºážáá»ááºážáá»á¬ážáááºáá®ážáááºááŸáá·áº á á¬áááºážááá¬ážáá»á¬ážááᯠááŒá±áá¬áá¶áááºá á á®áá¶ááá·áºááœá²áá±ážáááºá¡ááºáá¬áá±á·á áºááᯠáá±ážáá¬ážáááºá
á¡ááá áá®ááœááºáááºážáá áºááŸá¯áá»á¬áž-
- áá¶áá«ááºáááºááŒááºážá¡á á®á¡á ááºá¡áá áºááá¯á· áá°ážááŒá±á¬ááºážááŒá®ážáá«ááŒá®á áá¬ážááŸááºážáá¶áá«ááºááŸá ááááá¶áá«ááºááẠááŸá áºá¡áá±á¬áºááŒá¬á¡á±á¬áẠáááŒá±á¬ááºážáá²áá²á áá¬ážááŸááºážá¡á á áºá¡ááŸááºááœáŸááºááŒáá»ááºááẠáá¯ááááá¶áá«ááºááŒá áºáá±á¬ááŒá±á¬áá·áºá áááºážááẠ"xyz" á¡á á®á¡á ááºá¡á á¬áž "yz" áá±á¬áºáááºááá¯á· ááŒá±á¬ááºážááẠáá¯á¶ážááŒááºáá²á·áááºá
- áááºážá¡á
á¬áž ááŒá
áºáááºááœááºážáááºá¡ááœááº
áá áºáááẠá á¬ááŒáá·áºááá¯ááºááœá± áá«áááºáá«áááºááá¬áá¬áá±áž Libevent á ááá·áºáááºáá»ááºá¡áá»áá¯á·ááᯠáááºááŸá¬ážáá±ážááŒá®áž ááá¯ááá¯áá±á¬ááºážááœááºáá±á¬ á áœááºážáá±á¬ááºáááºááᯠáááŸáá á±áá«áááºá á¡áá¯á¶ážááŒá¯ááŸá¯
libev ááẠáá¯ááºááᯠááá¯ážááŸááºážá á±áááºá á¡áá»ááºááŒááŸá¯ááŸáá·áº á¡áá»áááºáá¯ááºáá¯á¶ážááŸá¯ ááá¯ááºááœááºááŸá¯ ááá¯ážáááºá á±áááºááŸáá·áº inotify ááá¹ááá¬ážááᯠá¡áá¯á¶ážááŒá¯á ááá¯ááºááŒá±á¬ááºážáá²ááŸá¯ ááŒá±áá¬áá¶ááŒááºážááᯠáá±á«ááºážá ááºážááá¯ááºá á±áá²á·ááẠ(áá¶á·ááá¯ážáá±ážáá¬ážáá±á¬ ááááºáá±á¬ááºážáá»á¬ážá¡ááœáẠáá±ážááá¯á·áá¬ážáá±á¬ libevent áá¯ááºáá±ááŸá¯á¡á¬ážáá¯á¶ážááẠinotify ááŒáá·áº áá¯ááºáá±á¬ááºááá¯ááºáááºááá¯ááºáá«); - Torch áááºáá²áá±á¬ á
ááºáááºáá°ááŸá¯á
á¬ááŒáá·áºááá¯ááºááᯠá¡áá¯á¶ážááŒá¯ááá·áº áááºáá±á·áá»áº á¡áá»áá¯ážá¡á
á¬ážááœá²ááŒááºáž áá±á¬áºáá»á°ážá¡ááœáẠáá¶á·ááá¯ážááŸá¯ááᯠáááºááá¯ááºážááá¯ááºáá«ááŒá®á ááá¯ážáá¬ážáááŒááºážá¡ááŒá±á¬ááºážáááºážááŸá¬ Torch á á¡ááœááºá¡áááºážááŸá¯ááºááœá±ážááŸá¯ááŸáá·áº áááºážááᯠáá±ááºáá®á¡á±á¬ááºááááºážááááºážáá¬ážááẠááŒáá·áºáá¬ážáá±á¬ááŸá¯ááºááœá±ážááŸá¯áá»á¬ážááŒá
áºáááºá á
ááºáááºáá°ááŸá¯áááºážáááºážáá»á¬ážááᯠá¡áá¯á¶ážááŒá¯á á¡áá»áá¯ážá¡á
á¬ážááœá²ááŒááºážá¡ááœáẠá¡á
á¬ážááá¯ážáááºá¡ááœáẠáá¯á¶ážáááŒááºáááºáá±ážáá¬ážáá¬ážáá±á¬ module áá
áºáá¯ááᯠá¡ááá¯ááŒá¯áá¬ážáááºá
á¡á¬áá¯á¶ááŒá±á¬ á¡á¬áá¯á¶ááŒá±á¬ááœááºáááºááááºáááºááŸá¯ááá¯áá±áá»á¬á á±áááºá á¬ááŒáá·áºááá¯ááºááá¯á¡áá¯á¶ážááŒá¯áááºákann C áá¯áẠááá¯ááºáž 4000 áᬠáá«áááºááẠá á¡áá±á¬ááºá¡áááºáá±á¬áºááŸá¯á¡áá áºááẠáá±á·áá»áá·áºáá±ážáá¬áá¡ááœááºáž áá±á¬á·ááááºááŸá¯áá»á¬ážááŒá áºáá±á«áºááŒááºážááŸáá·áº ááŒá¿áá¬áá»á¬ážá áœá¬ááᯠááŒá±ááŸááºážáá±ážáááºá - á¡ááá¯ááºáž
RBL SURBL ááŸáá·áº Emails áá±á¬áºáá»á°ážáá»á¬ážááᯠá¡á á¬ážááá¯ážáá²á·ááŒá®áž á¡áááºáá»ááºá á¬áááºážá á áºáá±ážááŸá¯áá»á¬ážá¡á¬ážáá¯á¶ážááᯠáá¯ááºáá±á¬ááºáá¬ááœáẠáá±á«ááºážá ááºážááá¯ááºá á±áá²á·áááºá ááœá±ážáá»ááºáá°áá»á¬ážááŸáá·áº ááŸáááŒá®ážáá¬ážá ááºážáá»ááºážáá»á¬ážááᯠá¡ááœááºááá°áá»á²á·ááœááºááẠáááááá¬áá»á¬ážáá²á·ááá¯á·áá±á¬ áá±á¬ááºáááºá¡áá»áá¯ážá¡á á¬ážáá»á¬ážá¡ááœáẠáá¶á·ááá¯ážááŸá¯áá«áááºááẠRBL áá áœááºážáááºáá»á¬ážááᯠááá¯ážáá»á²á·áá¬ážáá«áááºá DNS RBL á¡á á¬áž ááŒá±áá¯á¶á á¬áááºážáá»á¬ážá¡áá±á«áºá¡ááŒá±áá¶ááá·áº á¡á®ážáá±ážááºááááºááá¯á·ááŒááºážááá¯ááºáᬠá ááºážáá»ááºážáá»á¬ážááᯠáá¶á·ááá¯ážáá±ážáá±á¬á·áááºááá¯ááºáá«á áááºážá¡á á¬áž ááœá±ážáá»ááºáááááá¬áá»á¬ážááŒáá·áº ááŒá±áá¯á¶áá»áá¯ážá á¯á¶ááᯠá¡áá¯á¶ážááŒá¯ááẠá¡ááŒá¶ááŒá¯áá¬ážáááºá - á¡ááŒá±á¬ááºážá¡áá¬á¡áá±á«áºá¡ááŒá±áá¶á ááá¯ááºá¡áá»áá¯ážá¡á
á¬ážáá»á¬ážááᯠáá¯á¶ážááŒááºáááºá libmagic á¡á
á¬áž Lua ááŸáá·áº Hyperscan ááᯠá¡áá¯á¶ážááŒá¯á Lua Magic á
á¬ááŒáá·áºááá¯ááºá¡áá
áºááᯠá¡áá¯á¶ážááŒá¯áá«áááºá
ááá·áºááá¯ááºááá¯ááºá á¬ááŒáá·áºááá¯ááºááᯠáááºáá®ážáááŒááºážá¡ááŒá±á¬ááºážáááºážáá»á¬ážááœáẠááá¯ááá¯ááŒáá·áºáá¬ážáá±á¬á áœááºážáá±á¬ááºáááºááá¯áááŸáááá¯áá±á¬ááá¹áá docx ááá¯ááºáá»á¬ážááá¯áá±á¬áºáá¯ááºáá¬ááœáẠáá»ááºááœááºááŸá¯áá»á¬ážááá¯áááºááŸá¬ážáááºá ááá¯ááá¯ááá·áºáá»á±á¬áºáá±á¬ API ááá¯ááá°áááºááŸáá·áº áááºážáá»ááºáá±á¬á ááºážáá»ááºážáá»á¬ážááŒáá·áºááá·áºáááºááá¬ážáá±á¬ heuristics á¡áá»áá¯ážá¡á á¬ážá¡áá áºáá»á¬ážááá¯ááá·áºááœááºážááŒááºážá - DBMS ááœáẠáá±áá¬ááááºážáááºážááŒááºážá¡ááœáẠááá¯ááá¯áá±á¬ááºážááœááºáá±á¬ module áá
áºáá¯
clickhouse . LowCardinality á¡ááœááºáá»á¬ážááᯠááá·áºááœááºážááŒá®áž ááŸááºáá¬ááºáá¯á¶ážá áœá²ááŸá¯ááᯠáááá¬áááºááŸá¬ážá áœá¬ ááá¯ááá¯áá±á¬ááºážááœááºá¡á±á¬áẠááŒá¯áá¯ááºáá¬ážáááºá - Module á
áœááºážáááºáá»á¬ážááᯠáá»á²á·ááœááºáá²á·áááºá
Multimap áá±á¬ááºáá¶á·ááŸá¯ áá±á«áºáá¬áááºááá±á«ááºážá áẠОááŸá®ááᯠááŸáá¯ááºážááŸááºááŸá¯áá»á¬ážá - Maillist module ááẠá á¬ááá¯á·á á¬áááºážáá»á¬ážá á¡áááá¹áá«ááºááœáá·áºááá¯áá»ááºááᯠááŒáŸáá·áºáááºáá±ážáá«áááºá
- ááá¯á¡áá« á¡áá¯ááºááá¬áž áá¯ááºáááºážá ááºáá»á¬ážááẠáááºááá¯ááºáááºážá ááºááá¯á· ááŸáá¯á¶ážáá¯ááºáá¶á á¬ááá¯áá»á¬áž áá±ážááá¯á·ááá¯ááºááŒá®áž áá¯á¶ááŸááºáá¯ááºáá±á¬ááºááŸá¯ááᯠá¡áááºááŒá¯ááá¯ááºááŒá®ááŒá áºáááºá á¡áá»áááºá¡ááá¯ááºážá¡áá¬áá áºáá¯á¡áá ááá¯ááá¯á·áá±á¬áááºáá±á·áá»áºáá»á¬ážáááŸááá«áá áááºááá¯ááºáááºážá ááºááẠá¡áá¯ááºááá¬ážáá¯ááºáááºážá ááºááᯠááŒááºážáááºá áœá¬ áááºááá·áºááœá¬ážááá¯ááºáááºá áá°áááºážá¡á¬ážááŒáá·áºá á€áá¯ááºááᯠááá¯áá±á¬áá±á¬ááẠááááºáá¬ážáááºá
- Lua áá¬áá¬á
áá¬ážááŸá á
áááºáá¬á¡áá
áºáá»á¬áž áááºááá¯ááºááá·áºáá¬ážáááºá á¥ááá¬á¡á¬ážááŒáá·áºá Kaspersky ScanEngineá Trend Micro IWSVA (icap ááŸáááá·áº) ááŸáá·áº Kaspersky ScanEngine ááœáẠáááºáá±á·áá»áºáá»á¬ážááᯠá
áááºááºáááºáááºá¡ááœáẠáá±á¬áºáá»á°ážáá»á¬ážááᯠááá·áºááœááºážáá¬ážáááºá
F-Secure Internet Gatekeeper (icap ááŸáááá·áº) ááŸáá·áº Razorá oletools ááŸáá·áº P0F á¡ááœáẠááŒááºáá áááºáá¬áá»á¬ážááᯠáá±ážáá±á¬ááºáá«áááºá - Lua API ááŸáá
áºááá·áº áááºáá±á·áá»áºáá»á¬ážááᯠááŒá±á¬ááºážáá²ááá¯ááºááá·áº á
áœááºážáááºááᯠáá±á«ááºážááá·áºáá¬ážáááºá MIME ááá±á¬ááºáá»á¬ážááᯠááŒá¯ááŒááºááŒá±á¬ááºážáá²ááẠáá±á¬áºáá»á°ážáá
áºáá¯ááᯠá¡ááá¯ááŒá¯áá¬ážáááºá
lib_mime ; - âSettings-Id:â ááŸáááá·áº áááºááŸááºáá¬ážáá±á¬ áááºáááºáá»á¬ážá áá®ážááŒá¬ážáá¯ááºáá±á¬ááºááŒááºážááᯠáá¶á·ááá¯ážáá±ážáá¬ážááŒá®áž á¥ááá¬á¡á¬ážááŒáá·áºá ááᯠáááºááẠá¡áá»áá¯á·áá±á¬ áááºáááºáá»á¬ážááᯠáááºááŸááºáááºááŸááºááŸá¯áá»á¬ážááœááºáᬠá ááºážáá»á¥áºážáá»á¬áž á ááºážáá¬ážááá¯ááºááŒá®ááŒá áºáááºá
- Lua á¡ááºáá»ááºá á
áœááºážáá±á¬ááºáááºá á¡ááŒá±áᶠ64 á
áá¬ážááŸááºááŸáá·áº á
á¬áá¬ážá¡ááœáẠáá¬áá¬á
áá¬áž ááááŸáááŒááºážá¡ááœáẠááá¯ááá¯áá±á¬ááºážááœááºá¡á±á¬áẠááŒá¯áá¯ááºáá¬ážáá«áááºá ááŸá¯ááºááœá±ážáá±á¬ááŒá±áá¯á¶áá»á¬ážááᯠááááºážáááºážááŒááºážá¡ááœáẠáá¶á·ááá¯ážááŸá¯ áááºáá±á¬ááºážááá·áºáá¬ážáááºá áá¶á·ááá¯ážáá±á¬ááºááœááºáá±ážáá²á·áá«áááºá
HTTP ááẠáááºáááºááŸááºáááºáá±áá«áááºá
source: opennet.ru