vSMTP ni seva ya barua iliyo na lugha iliyojengewa ndani ya kuchuja trafiki

Mradi wa vSMTP unatengeneza seva mpya ya barua (MTA) inayolenga kutoa utendakazi wa hali ya juu na kutoa uwezo wa kuchuja na kudhibiti trafiki. Msimbo wa mradi umeandikwa kwa Rust na unasambazwa chini ya leseni ya GPLv3.

Kulingana na matokeo ya majaribio yaliyochapishwa na wasanidi programu, vSMTP ina kasi mara kumi kuliko MTA zinazoshindana. Kwa mfano, vSMTP ilionyesha upitishaji mara 4-13 zaidi ya Postfix 3.6.4 wakati wa kuhamisha ujumbe wa KB 100 na kuanzisha vipindi 4-16 kwa wakati mmoja. Utendaji wa juu unapatikana kwa matumizi ya usanifu wa nyuzi nyingi, ambapo njia za asynchronous hutumiwa kuwasiliana kati ya nyuzi.

vSMTP - seva ya barua iliyo na lugha iliyojengewa ndani ya uchujaji wa trafiki

vSMTP inaendelezwa kwa lengo la msingi la kuhakikisha usalama wa hali ya juu, ambao hupatikana kupitia majaribio ya kina kwa kutumia vipimo vya tuli na vya nguvu, pamoja na matumizi ya lugha ya Rust, ambayo, ikiwa inatumiwa vizuri, inakuwezesha kuepuka makosa mengi yanayohusiana na kufanya kazi. na kumbukumbu. Faili za usanidi zimefafanuliwa katika umbizo la TOML.

vSMTP - seva ya barua iliyo na lugha iliyojengewa ndani ya uchujaji wa trafiki

Kipengele maalum cha mradi pia ni uwepo wa lugha ya vSL iliyojengwa kwa kuandika maandishi ya kuchuja barua pepe, ambayo inakuwezesha kuunda sheria rahisi sana za kuchuja maudhui yasiyohitajika na kusimamia trafiki. Lugha hiyo inategemea lugha ya Rhai, ambayo hutumia uchapaji unaobadilika, huruhusu msimbo kuandikwa katika programu za Rust, na hutoa sintaksia inayofanana na mchanganyiko wa JavaScript na Rust. Hati hupewa API ya kukagua na kurekebisha ujumbe unaoingia, kuelekeza ujumbe, na kudhibiti uwasilishaji wake kwa wapangishi wa karibu na wa mbali. Hati hizi zinaauni kuunganishwa kwa DBMS, kutekeleza amri kiholela, na kuweka barua pepe karantini. Mbali na vSL, vSMTP pia inasaidia SPF na vichujio kulingana na orodha zilizo wazi za upeanaji ili kupambana na ujumbe usiotakikana.

Mipango ya toleo la siku zijazo ni pamoja na uwezekano wa kuunganishwa na DBMS inayotegemea SQL (data kwa sasa kwenye anwani na seva pangishi imebainishwa katika umbizo la CSV) na usaidizi wa mbinu za uthibitishaji za DANE (Uthibitishaji wa DNS-Based of Named Entities) na DMARC (kulingana na Kikoa. Uthibitishaji wa Ujumbe). Katika matoleo tofauti zaidi, imepangwa kutekeleza utaratibu wa BIMI (Viashiria vya Chapa vya Utambulisho wa Ujumbe) na ARC (Mnyororo Uliothibitishwa ulioidhinishwa), uwezo wa kuunganishwa na Redis, Memcached na LDAP, zana za ulinzi dhidi ya DDoS na boti za SPAM, programu-jalizi za kupanga. hundi katika vifurushi vya kupambana na virusi ( ClamAV, Sophos, nk).

Chanzo: opennet.ru

Kuongeza maoni