vSMTP posta zerbitzari bat da, trafikoa iragazteko hizkuntza integratua duena

vSMTP proiektua posta zerbitzari (MTA) berri bat garatzen ari da, errendimendu handia eskaintzera eta iragazketa eta trafikoa kudeatzeko gaitasun malguak eskaintzera. Proiektuaren kodea Rust-en idatzita dago eta GPLv3 lizentziapean banatzen da.

Garatzaileek argitaratutako proben emaitzen arabera, vSMTP MTA lehiakideek baino hamar aldiz azkarragoa da. Adibidez, vSMTP-k Postfix 4-k baino 13-3.6.4 aldiz handiagoa izan zuen 100 KB-ko mezuak transferitzean eta aldi berean 4-16 saio ezartzean. Errendimendu handia hari anitzeko arkitektura baten bidez lortzen da, non kanal asinkronoak erabiltzen diren harien artean komunikatzeko.

vSMTP - posta zerbitzaria trafikoa iragazteko hizkuntza integratua duena

vSMTP segurtasun handia bermatzeko ardatz nagusiarekin garatzen ari da, proba estatiko eta dinamikoen bidez proba intentsiboen bidez lortzen dena, baita Rust hizkuntzaren erabilerarekin ere, behar bezala erabiliz gero, lanarekin lotutako akats asko saihesteko aukera ematen duena. memoriarekin. Konfigurazio fitxategiak TOML formatuan definitzen dira.

vSMTP - posta zerbitzaria trafikoa iragazteko hizkuntza integratua duena

Proiektuaren ezaugarri berezi bat posta elektronikoak iragazteko script-ak idazteko vSL lengoaia integratu baten presentzia da, nahi ez diren edukiak iragazteko eta trafikoa kudeatzeko arau oso malguak sortzeko aukera ematen duena. Lengoaia Rhai hizkuntzan oinarritzen da, idazketa dinamikoa erabiltzen duena, Rust programetan kodea barneratzeko aukera ematen du eta JavaScript eta Rust-en nahasketa baten antza duen sintaxia eskaintzen du. Scriptek API batekin hornitzen dute sarrerako mezuak ikuskatu eta aldatzeko, mezuak birbideratzeko eta tokiko eta urruneko ostalarietara bidaltzeko kontrolatzeko. Scriptek DBMSra konektatzea, komando arbitrarioak exekutatzea eta mezu elektronikoak berrogeialdian jartzea onartzen dute. vSLaz gain, vSMTP-k SPF eta iragazkiak ere onartzen ditu irekitako errele-zerrendetan oinarrituta, nahi ez diren mezuei aurre egiteko.

Etorkizuneko bertsio baterako planek SQLn oinarritutako DBMS batekin integratzeko aukera dago (gaur egun helbide eta ostalarien datuak CSV formatuan zehazten dira) eta DANE (DNS-en oinarritutako entitateen autentifikazioa) eta DMARC (Domeinuan oinarritutako autentifikazioa) mekanismoetarako laguntza. Mezuen autentifikazioa). Bertsio bereiziagoetan, BIMI (Brand Indicators for Message Identification) eta ARC (Authenticated Received Chain) mekanismoak ezartzea aurreikusten da, Redis, Memcached eta LDAPekin integratzeko gaitasuna, DDoS eta SPAM bot-en aurka babesteko tresnak, antolatzeko pluginak. birusen aurkako paketeetan egiaztatzeak (ClamAV, Sophos, etab.).

Iturria: opennet.ru

Gehitu iruzkin berria