vSMTP ndi seva yamakalata yokhala ndi chilankhulo chokhazikika chosefa anthu

Pulojekiti ya vSMTP ikupanga seva yatsopano yamakalata (MTA) yomwe cholinga chake ndi kupereka magwiridwe antchito apamwamba komanso kupereka kuthekera kosinthika komanso kuyendetsa bwino magalimoto. Khodi ya projekitiyo idalembedwa mu Rust ndipo imagawidwa pansi pa layisensi ya GPLv3.

Malinga ndi zotsatira zoyezetsa zofalitsidwa ndi opanga, vSMTP imathamanga kuwirikiza kakhumi kuposa ma MTA omwe akupikisana nawo. Mwachitsanzo, vSMTP inawonetsa kupitilira kwa 4-13 kuposa Postfix 3.6.4 posamutsa mauthenga a 100 KB ndikukhazikitsa magawo 4-16 panthawi imodzi. Kuchita kwakukulu kumatheka pogwiritsa ntchito zomangamanga zamitundu yambiri, momwe njira za asynchronous zimagwiritsidwa ntchito poyankhulana pakati pa ulusi.

vSMTP - seva yamakalata yokhala ndi chilankhulo chomangidwira kuti musefa

vSMTP ikupangidwa ndi cholinga chachikulu chowonetsetsa chitetezo chapamwamba, chomwe chimatheka kupyolera mu kuyesa kwakukulu pogwiritsa ntchito mayesero osasunthika komanso osasunthika, komanso kugwiritsa ntchito chinenero cha dzimbiri, chomwe, ngati chikugwiritsidwa ntchito bwino, chimakulolani kupewa zolakwika zambiri zomwe zimagwirizanitsidwa ndi ntchito. ndi kukumbukira. Mafayilo osintha amatanthauzidwa mumtundu wa TOML.

vSMTP - seva yamakalata yokhala ndi chilankhulo chomangidwira kuti musefa

Mbali yapadera ya pulojekitiyi ndi kukhalapo kwa chinenero cha vSL chomangidwira polemba zolemba zosefera maimelo, zomwe zimakulolani kupanga malamulo osinthika kwambiri osefera zosafunika ndi kuyang'anira magalimoto. Chilankhulochi chimachokera ku chinenero cha Rhai, chomwe chimagwiritsa ntchito kulemba kwachangu, chimalola kuti code ikhale yojambulidwa mu mapulogalamu a Rust, ndipo imapereka mawu omwe amafanana ndi JavaScript ndi Rust. Ma script amaperekedwa ndi API yowunikira ndikusintha mauthenga obwera, kutumizanso mauthenga, ndikuwongolera kutumizidwa kwawo kwa olandira alendo am'deralo ndi akutali. Zolemba zimathandizira kulumikiza ku DBMS, kutsata malamulo osagwirizana, ndikuyika maimelo pawokha. Kuphatikiza pa vSL, vSMTP imathandiziranso SPF ndi zosefera zochokera pamindandanda yotseguka yotumizirana mauthenga kuti athane ndi mauthenga osafunika.

Mapulani a kumasulidwa kwamtsogolo akuphatikizapo kuthekera kophatikizana ndi DBMS yochokera ku SQL (pakali pano deta ya maadiresi ndi makamu afotokozedwa mumtundu wa CSV) ndi chithandizo cha njira zotsimikizira DANE (DNS-Based Authentication of Named Entities) ndi DMARC (Domain-based Kutsimikizika kwa Mauthenga). M'matembenuzidwe ena, akukonzekera kukhazikitsa njira za BIMI (Brand Indicators for Message Identification) ndi ARC (Authenticated Received Chain), kuthekera kophatikizana ndi Redis, Memcached ndi LDAP, zida zotetezera ku DDoS ndi SPAM bots, mapulagini okonzekera. imayang'ana phukusi la anti-virus (ClamAV, Sophos, etc.).

Source: opennet.ru

Kuwonjezera ndemanga