vSMTP — een mailserver met een ingebouwde taal voor het filteren van verkeer.

Het vSMTP-project ontwikkelt een nieuwe mailserver (MTA) die gericht is op hoge prestaties en flexibele mogelijkheden voor filtering en verkeersbeheer. De code van het project is geschreven in de programmeertaal Rust en wordt verspreid onder de GPLv3-licentie.

Volgens de door de ontwikkelaars gepubliceerde testresultaten is vSMTP tien keer sneller dan concurrerende MTA's. Zo toonde vSMTP een doorvoersnelheid die 4-13 keer hoger was dan die van Postfix 3.6.4 bij het verzenden van berichten van 100 KB met 4-16 gelijktijdige sessies. Deze hoge prestaties worden bereikt door het gebruik van een multi-threaded architectuur waarin asynchrone kanalen worden gebruikt voor de interactie tussen threads.

vSMTP - een mailserver met een ingebouwde taal voor het filteren van verkeer

vSMTP is ontwikkeld met een primaire focus op het waarborgen van hoge veiligheid, wat wordt bereikt door intensieve testing met statische en dynamische tests, evenals het gebruik van de programmeertaal Rust, die bij correct gebruik veel van de fouten bij het omgaan met geheugen kan vermijden. Configuratiebestanden worden gedefinieerd in het TOML-formaat.

vSMTP - een mailserver met een ingebouwde taal voor het filteren van verkeer

Een kenmerk van het project is ook de aanwezigheid van de ingebouwde taal vSL voor het schrijven van scripts voor emailfiltering, waarmee zeer flexibele regels voor het uitsluiten van ongewenste inhoud en verkeersbeheer kunnen worden gemaakt. De taal is gebaseerd op Rhai, dat dynamische typing gebruikt, code-integratie in Rust-programma's mogelijk maakt en een syntaxis biedt die lijkt op een mix van JavaScript en Rust. Scripts ontvangen een API voor het inspecteren en aanpassen van binnenkomende berichten, het omleiden van berichten en het beheren van hun afleveringen naar lokale en externe hosts. In scripts is verbinding met een relationele database mogelijk, kunnen willekeurige commando's worden uitgevoerd en kunnen berichten in de quarantainemodus worden geplaatst. Naast vSL ondersteunt vSMTP ook SPF en filters op basis van open relay-lijsten om ongewenste berichten tegen te gaan.

In de plannen voor de aankomende release wordt de mogelijkheid van integratie met SQL-gebaseerde databases genoemd (momenteel worden de gegevens over adressen en hosts in CSV-indeling opgegeven) en de ondersteuning van DANE (DNS-Based Authentication of Named Entities) en DMARC (Domain-based Message Authentication) authentificatiemechanismen. In verdere versies wordt de implementatie van BIMI (Brand Indicators for Message Identification) en ARC (Authenticated Received Chain), de mogelijkheid tot integratie met Redis, Memcached en LDAP, middelen ter bescherming tegen DDoS en SPAM-bots, en plugins voor het organiseren van controles in antiviruspakketten (ClamAV, Sophos, enz.) gepland.

Bron: opennet.ru

Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers 🔥 Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers | ProHoster