vSMTP — en mailserver med indbygget sprog til filtrering af trafik

vSMTP-projektet udvikler en ny mailserver (MTA), der har til formål at levere høj ydeevne og fleksible muligheder for filtrering og trafikstyring. Projektets kode er skrevet i Rust og distribueres under GPLv3-licensen.

Ifølge resultaterne fra testene offentliggjort af udviklerne er vSMTP ti gange hurtigere end konkurrerende MTA'er. For eksempel viste vSMTP en 4-13 gange højere gennemstrømning end Postfix 3.6.4 ved overførsel af beskeder på 100 KB og ved 4-16 samtidige sessioner. Den høje ydeevne opnås gennem anvendelsen af en multitrådet arkitektur, hvor der anvendes asynkrone kanaler til interaktion mellem trådene.

vSMTP - mailserver med indbygget sprog til trafikfiltrering

vSMTP udvikles med fokus på høj sikkerhed, hvilket opnås gennem intensiv testning med både statiske og dynamiske tests, samt ved brug af Rust-sprog, som, når det anvendes korrekt, kan undgå mange problemer relateret til hukommelse. Konfigurationsfilerne defineres i TOML-format.

vSMTP - mailserver med indbygget sprog til trafikfiltrering

Projektets særlige funktion er også tilstedeværelsen af det indbyggede sprog vSL til skrivning af filtreringsscenarier, som gør det muligt at oprette meget fleksible regler for afvisning af uønsket indhold og trafikstyring. Sproget er baseret på Rhai, som anvender dynamisk typificering og muliggør indlejring af kode i Rust-programmer med en syntaks, der minder om en blanding af JavaScript og Rust. Scenarierne har et API til inspektion og modificering af indgående beskeder, omdirigering af beskeder og styring af deres levering til lokale og eksterne værter. I scenarierne understøttes forbindelse til databaser, udførelse af vilkårlige kommandoer og placering af beskeder i karantæne. Udover vSL understøtter vSMTP også SPF og filtre baseret på åbne relælister til bekæmpelse af uønskede beskeder.

I de kommende opdateringer understreges muligheden for integration med SQL-baserede databaser (i øjeblikket angives oplysninger om adresser og værter i CSV-format) samt understøttelse af DANE (DNS-Based Authentication of Named Entities) og DMARC (Domain-based Message Authentication). I mere avancerede versioner planlægges det at implementere mekanismer for BIMI (Brand Indicators for Message Identification) og ARC (Authenticated Received Chain), muligheden for integration med Redis, Memcached og LDAP, midler til beskyttelse mod DDoS og SPAM-bots samt plugins til at organisere kontroller i antiviruspakker (ClamAV, Sophos osv.).

Kilde: opennet.ru

Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere 🔥 Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere | ProHoster