vSMTP serverek nameyê ye ku bi zimanek çêkirî ye ji bo fîlterkirina trafîkê

Projeya vSMTP serverek e-nameyê (MTA) ya nû pêşve dike ku armanc ew e ku performansa bilind peyda bike û kapasîteyên fîlterkirin û rêveberiya trafîkê yên maqûl peyda bike. Koda projeyê bi Rust hatî nivîsandin û di bin lîsansa GPLv3 de tê belav kirin.

Li gorî encamên ceribandinê yên ku ji hêla pêşdebiran ve hatine weşandin, vSMTP ji MTA-yên hevrikî deh carî zûtir e. Mînakî, vSMTP ji Postfix 4 13-3.6.4 qat zêdetir rêgez nîşan da dema ku 100 KB peyam vediguhezîne û 4-16 danişînên hevdemî saz dike. Performansa bilind bi karanîna mîmariya pir-mijalek tê bidestxistin, ku tê de kanalên asynchronous têne bikar anîn da ku di navbera mijaran de ragihînin.

vSMTP - servera nameyê bi zimanek çêkirî ji bo fîlterkirina trafîkê

vSMTP bi giraniyek bingehîn li ser dabînkirina ewlehiya bilind, ya ku bi ceribandina zexm bi karanîna ceribandinên statîk û dînamîkî ve, û her weha karanîna zimanê Rust, ku heke bi rêkûpêk were bikar anîn, tête bidestxistin, tête peyda kirin, ku heke bi rêkûpêk were bikar anîn, dihêle hûn ji gelek xeletiyên ku bi xebatê re têkildar in dûr bixin. bi bîr. Pelên vesazkirinê di forma TOML de têne destnîşan kirin.

vSMTP - servera nameyê bi zimanek çêkirî ji bo fîlterkirina trafîkê

Taybetmendiyek taybetî ya projeyê di heman demê de hebûna zimanek vSL-ya çêkirî ye ji bo nivîsandina nivîsarên fîlterkirina e-nameyê, ku dihêle hûn qaîdeyên pir maqûl ji bo fîlterkirina naveroka nedilxwaz û birêvebirina seyrûseferê biafirînin. Ziman li ser bingeha zimanê Rhai ye, ku tîpkirina dînamîk bikar tîne, dihêle kod di bernameyên Rust de were xêz kirin, û hevoksaziya ku dişibe tevliheviya JavaScript û Rust peyda dike. Skrîpt bi API re têne peyda kirin da ku peyamên hatinî vekolînin û biguhezînin, peyaman beralî bikin, û radestkirina wan ji mêvandarên herêmî û dûr re kontrol bikin. Skrîpta girêdana bi DBMS-ê re, xebitandina fermanên kêfî, û karantînkirina e-nameyê piştgirî dike. Ji bilî vSL-ê, vSMTP di heman demê de SPF û fîlteran jî li ser bingeha navnîşên relayên vekirî piştgirî dike da ku li dijî peyamên nedilxwaz şer bike.

Planên ji bo serbestberdana paşerojê îhtîmala yekbûnê bi DBMS-ya bingeh-SQL (niha daneyên li ser navnîşan û mêvandaran di forma CSV-ê de têne destnîşan kirin) û piştgirî ji mekanîzmayên pejirandinê DANE (Rastkirina Bingeha DNS-ê ya Kesên Binavkirî) û DMARC (Domain-based). Nasnameya Peyamê). Di guhertoyên bêtir cihêreng de, tê plan kirin ku mekanîzmayên BIMI (Nîşaneyên Marka ji bo Nasnameya Peyamê) û ARC (Zincîra Wergirtinê ya Nasname) bicîh bikin, şiyana yekbûna bi Redis, Memcached û LDAP, amûrên ji bo parastina li dijî botên DDoS û SPAM, pêvekên ji bo rêxistinkirinê. kontrolên di pakêtên antî-vîrûsê de (ClamAV, Sophos, hwd.).

Source: opennet.ru

Add a comment