vSMTP er póstþjónn með innbyggt tungumál til að sía umferð

VSMTP verkefnið er að þróa nýjan póstþjón (MTA) sem miðar að því að veita mikla afköst og veita sveigjanlega síunar- og umferðarstjórnunarmöguleika. Verkefniskóðinn er skrifaður í Rust og er dreift undir GPLv3 leyfinu.

Samkvæmt prófunarniðurstöðum sem hönnuðirnir birtu er vSMTP tíu sinnum hraðari en samkeppnis MTA. Til dæmis sýndi vSMTP 4-13 sinnum meiri afköst en Postfix 3.6.4 þegar 100 KB skilaboð voru flutt og 4-16 fundir samtímis. Mikil afköst næst með því að nota fjölþráða arkitektúr, þar sem ósamstilltar rásir eru notaðar til að hafa samskipti á milli þráða.

vSMTP - póstþjónn með innbyggðu tungumáli fyrir umferðarsíun

Verið er að þróa vSMTP með megináherslu á að tryggja mikið öryggi, sem er náð með ákafri prófun með því að nota truflanir og kraftmikla prófanir, sem og notkun Rust tungumálsins, sem, ef það er notað á réttan hátt, gerir þér kleift að forðast margar villur sem tengjast vinnu. með minni. Stillingarskrár eru skilgreindar á TOML sniði.

vSMTP - póstþjónn með innbyggðu tungumáli fyrir umferðarsíun

Sérstakur eiginleiki verkefnisins er einnig tilvist innbyggt vSL tungumál til að skrifa tölvupóstsíuforskriftir, sem gerir þér kleift að búa til mjög sveigjanlegar reglur til að sía út óæskilegt efni og stjórna umferð. Tungumálið er byggt á Rhai tungumálinu, sem notar kraftmikla vélritun, gerir kóða kleift að vera innbyggður í Rust forritum og veitir setningafræði sem líkist blöndu af JavaScript og Rust. Forskriftir eru með API til að skoða og breyta mótteknum skilaboðum, beina skilaboðum og stjórna afhendingu þeirra til staðbundinna og fjarlægra gestgjafa. Forskriftirnar styðja tengingu við DBMS, keyra handahófskenndar skipanir og setja tölvupóst í sóttkví. Auk vSL styður vSMTP einnig SPF og síur byggðar á opnum gengislistum til að berjast gegn óæskilegum skilaboðum.

Áætlanir um framtíðarútgáfu fela í sér möguleika á samþættingu við SQL-undirstaða DBMS (nú eru gögn um heimilisföng og vélar tilgreind á CSV sniði) og stuðningur við auðkenningarkerfi DANE (DNS-Based Authentication of Named Entities) og DMARC (Domain-based Auðkenning skilaboða). Í fleiri aðskildum útgáfum er fyrirhugað að innleiða BIMI (Brand Indicators for Message Identification) og ARC (Authenticated Received Chain) kerfi, getu til að samþætta Redis, Memcached og LDAP, verkfæri til að vernda gegn DDoS og SPAM vélmennum, viðbætur til að skipuleggja athugar í vírusvarnarpökkum (ClamAV, Sophos osfrv.).

Heimild: opennet.ru

Bæta við athugasemd