vSMTP een mailserver die belooft sneller, veiliger en groener te worden

Een paar dagen geleden de ontwikkeling van een nieuw project genaamd "vSMTP" werd gepresenteerd die een nieuwe mailserver (MTA) ontwikkelt, gericht op het leveren van hoge prestaties en het bieden van flexibele opties voor filtering en verkeersbeheer.

vSMTP wordt ontwikkeld met een primaire focus op hoge beveiliging, wat wordt bereikt door uitgebreide tests met statische en dynamische tests, evenals het gebruik van de Rust-taal, die, indien correct gebruikt, veel geheugengerelateerde bugs voorkomt. Configuratiebestanden worden gedefinieerd in TOML-indeling.

Hoewel het optimaliseren van IT-middelen een steeds grotere uitdaging wordt, blijven cyberaanvallen een constant probleem.

Elke dag worden er wereldwijd meer dan 300 miljard e-mails verzonden en ontvangen. Miljarden bijlagen worden verwerkt, geanalyseerd en afgeleverd, wat bijdraagt ​​aan een verhoogde uitstoot van broeikasgassen.

Om deze uitdagingen aan te gaan, ontwikkelt viridIT een nieuwe technologie voor e-mailgateway, ook wel vSMTP genoemd.

Volgens de testresultaten die door de ontwikkelaars zijn gepubliceerd, vSMTP is tien keer sneller dan concurrerende MTA's. vSMTP vertoonde bijvoorbeeld 4 tot 13 keer betere prestaties dan Postfix 3.6.4 bij het verzenden van berichten van 100 KB en het opzetten van 4 tot 16 gelijktijdige sessies. Hoge prestaties worden bereikt door het gebruik van een multi-threaded architectuur, waarin asynchrone kanalen worden gebruikt om tussen threads te communiceren.

Een kenmerk van het project is ook de aanwezigheid van een vSL-taal ingebouwd om scripts te schrijven om berichten te filteren, waardoor u zeer flexibele regels kunt maken om ongewenste inhoud te filteren en verkeer te controleren.

Van de kenmerken die opvallen, worden genoemd:

  • Het is 100% in roest gebouwd.
  • Het is modulair en in hoge mate aanpasbaar.
  • Het heeft een compleet filtersysteem.
  • Het wordt actief ontwikkeld en onderhouden.

Daarnaast wordt ook vermeld dat u met vSMTP een complexe set regels kunt maken om uw e-mails te filteren met behulp van de op Rhai gebaseerde Viridit-scripttaal (vsl).

Met vSMTP kunt u:

  • de inhoud van inkomende e-mails inspecteren/wijzigen.
  • doorsturen en bezorgen van e-mails lokaal of op afstand.
  • verbinding maken met databases.
  • opdrachten uitvoeren.
  • in quarantaine geplaatste e-mails.
  • y mucho más.

De taal is gebaseerd op de Rhai-taal, dat dynamisch typen gebruikt, maakt het mogelijk om code in te sluiten in Rust-programma's en biedt een syntaxis die lijkt op een kruising tussen JavaScript en Rust.

De scripts zijn voorzien van een API om de berichten te inspecteren en aan te passen berichten, berichten doorsturen en hun bezorging bij lokale en externe hosts beheren. De scripts ondersteunen het verbinden met het DBMS, het uitvoeren van willekeurige opdrachten en het in quarantaine plaatsen van berichten. Naast vSL ondersteunt vSMTP ook SPF en op open relay-lijst gebaseerde filters om spam te bestrijden.

Vermeldenswaard is dat van de plannen voor een toekomstige versie noemde de mogelijkheid van integratie met een op SQL gebaseerd DBMS (aangezien op het moment dat de adres- en hostgegevens in CSV-formaat worden gespecificeerd).

Een andere verandering die naar verwachting zal worden doorgevoerd, is de ondersteuning voor DANE (DNS-gebaseerde benoemde entiteitsverificatie) en DMARC (Domein gebaseerd bericht). Naast het feit dat het ook de bedoeling is om verschillende authenticatie mechanismen.

Wat betreft plannen op langere termijn (in verder afgelegen versies), is het de bedoeling om BIMI (Brand Indicators for Message Identification) en ARC (Authenticated Received Chain) mechanismen te implementeren, de mogelijkheid om te integreren met Redis, Memcached en LDAP, tools om te beschermen tegen DDoS- en SPAM-bots, plug-ins voor het organiseren van controles in antiviruspakketten (ClamAV, Sophos, enz.).

Eindelijk voor diegenen die meer willen weten over dit nieuwe project, moet u weten dat de code van het project is geschreven in Rust en wordt gedistribueerd onder de GPLv3-licentie.

U kunt de broncode van het project, evenals de documentatie en andere informatie raadplegen op: de volgende link. Met betrekking tot de installatie en configuratie kunt u de documentatie raadplegen die wordt aangeboden op: de volgende link.


Laat je reactie achter

Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd met *

*

*

  1. Verantwoordelijk voor de gegevens: AB Internet Networks 2008 SL
  2. Doel van de gegevens: Controle SPAM, commentaarbeheer.
  3. Legitimatie: uw toestemming
  4. Mededeling van de gegevens: De gegevens worden niet aan derden meegedeeld, behalve op grond van wettelijke verplichting.
  5. Gegevensopslag: database gehost door Occentus Networks (EU)
  6. Rechten: u kunt uw gegevens op elk moment beperken, herstellen en verwijderen.