vSMTP en e-postserver som lovar att bli snabbare, säkrare och grönare

Några dagar sedan utvecklingen av ett nytt projekt kallat "vSMTP" presenterades som utvecklar en ny e-postserver (MTA) som syftar till att ge hög prestanda och erbjuda flexibla alternativ för filtrering och trafikhantering.

vSMTP utvecklas med primärt fokus på hög säkerhet, vilket uppnås genom omfattande tester med statiska och dynamiska tester, samt användning av språket Rust som, om det används på rätt sätt, förhindrar många minnesrelaterade buggar. Konfigurationsfiler definieras i TOML-format.

Även om optimering av IT-resurser blir mer av en utmaning, förblir cyberattacker ett konstant problem.

Varje dag skickas och tas emot mer än 300 miljarder e-postmeddelanden i världen. Miljarder bilagor bearbetas, analyseras och levereras, vilket bidrar till ökade utsläpp av växthusgaser.

För att möta dessa utmaningar utvecklar viridIT en ny e-postgateway-teknik, även kallad vSMTP.

Enligt testresultaten publicerade av utvecklarna, vSMTP är tio gånger snabbare än konkurrerande MTA:er. Till exempel visade vSMTP 4 till 13 gånger bättre prestanda än Postfix 3.6.4 när man skickade 100 KB-meddelanden och upprättade 4 till 16 samtidiga sessioner. Hög prestanda uppnås genom användning av en flertrådig arkitektur, där asynkrona kanaler används för att kommunicera mellan trådar.

En funktion av projektet är också förekomsten av ett vSL-språk inbyggd för att skriva skript för att filtrera meddelanden, vilket gör att du kan skapa mycket flexibla regler för att filtrera oönskat innehåll och kontrollera trafik.

Av de egenskaper som sticker ut, nämns följande:

  • Den är byggd till 100% i Rust.
  • Det är modulärt och mycket anpassningsbart.
  • Den har ett komplett filtreringssystem.
  • Det utvecklas och underhålls aktivt.

Utöver detta nämns det också att vSMTP låter dig skapa en komplex uppsättning regler för att filtrera dina e-postmeddelanden med det Rhai-baserade skriptspråket Viridit (vsl).

Med vSMTP kan du:

  • inspektera/ändra innehållet i inkommande e-postmeddelanden.
  • vidarebefordra och leverera e-postmeddelanden lokalt eller på distans.
  • ansluta till databaser.
  • kör kommandon.
  • e-postmeddelanden i karantän.
  • och mer.

Språket är baserat på Rhai-språket, som använder dynamisk typning, tillåter att kod bäddas in i Rust-program och ger en syntax som liknar en korsning mellan JavaScript och Rust.

Skripten är försedda med ett API för att inspektera och ändra meddelandena meddelanden, vidarebefordra meddelanden och hantera deras leverans till lokala och fjärrvärdar. Skripten stöder anslutning till DBMS, exekvering av godtyckliga kommandon och karantänmeddelanden. Förutom vSL stöder vSMTP även SPF och öppna relälistbaserade filter för att bekämpa skräppost.

Det är värt att nämna att av planer på en framtida version nämnde möjligheten att integration med ett SQL-baserat DBMS (eftersom för tillfället adress och värddata anges i CSV-format).

En annan förändring som förväntas genomföras är stöd för DANE (DNS-baserad autentisering av namngivna enheter) och DMARC (Domänbaserat meddelande). Förutom att det även planeras att genomföra div autentiseringsmekanismer.

När det gäller långsiktiga planer (i mer avlägsna versioner) är det planerat att implementera mekanismer BIMI (Brand Indicators for Message Identification) och ARC (Authenticated Received Chain), möjligheten att integrera med Redis, Memcached och LDAP, verktyg för att skydda mot DDoS och SPAM bots, plugins för att organisera kontroller i antiviruspaket (ClamAV, Sophos, etc.).

Slutligen för dem som är intresserade av att veta mer om det här nya projektet bör du veta att koden för projektet är skriven i Rust och distribueras under GPLv3-licensen.

Du kan konsultera projektets källkod samt dess dokumentation och annan information på följande länk. Angående installation och konfiguration kan du konsultera dokumentationen som erbjuds på följande länk.


Lämna din kommentar

Din e-postadress kommer inte att publiceras. Obligatoriska fält är markerade med *

*

*

  1. Ansvarig för data: AB Internet Networks 2008 SL
  2. Syftet med uppgifterna: Kontrollera skräppost, kommentarhantering.
  3. Legitimering: Ditt samtycke
  4. Kommunikation av uppgifterna: Uppgifterna kommer inte att kommuniceras till tredje part förutom enligt laglig skyldighet.
  5. Datalagring: databas värd för Occentus Networks (EU)
  6. Rättigheter: När som helst kan du begränsa, återställa och radera din information.