vSMTP en e-postserver som lover å være raskere, sikrere og grønnere

For noen dager siden utviklingen av et nytt prosjekt kalt "vSMTP" ble presentert som utvikler en ny e-postserver (MTA) som har som mål å gi høy ytelse og tilby fleksible alternativer for filtrering og trafikkstyring.

vSMTP utvikles med hovedfokus på høy sikkerhet, som oppnås gjennom omfattende testing med statiske og dynamiske tester, samt bruk av Rust-språket, som ved riktig bruk forhindrer mange minnerelaterte feil. Konfigurasjonsfiler er definert i TOML-format.

Mens optimalisering av IT-ressurser blir mer av en utfordring, forblir cyberangrep et konstant problem.

Hver dag sendes og mottas mer enn 300 milliarder e-poster i verden. Milliarder av vedlegg blir behandlet, analysert og levert, noe som bidrar til økte klimagassutslipp.

For å møte disse utfordringene utvikler viridIT en ny e-postgateway-teknologi, også kalt vSMTP.

I følge testresultatene publisert av utviklerne, vSMTP er ti ganger raskere enn konkurrerende MTA-er. For eksempel viste vSMTP 4 til 13 ganger bedre ytelse enn Postfix 3.6.4 når du sendte 100 KB meldinger og etablerte 4 til 16 samtidige økter. Høy ytelse oppnås ved bruk av en flertrådsarkitektur, der asynkrone kanaler brukes til å kommunisere mellom tråder.

Et trekk av prosjektet er også tilstedeværelsen av et vSL-språk innebygd for å skrive skript for å filtrere meldinger, slik at du kan lage svært fleksible regler for å filtrere uønsket innhold og kontrollere trafikk.

Av egenskapene som skiller seg ut, er følgende nevnt:

  • Den er bygget 100% i Rust.
  • Den er modulær og svært tilpassbar.
  • Den har et komplett filtreringssystem.
  • Det er aktivt utviklet og vedlikeholdt.

I tillegg til dette nevnes det også at vSMTP lar deg lage et komplekst sett med regler for å filtrere e-postene dine ved å bruke det Rhai-baserte Viridit-skriptspråket (vsl).

Med vSMTP kan du:

  • inspisere/endre innholdet i innkommende e-poster.
  • videresende og levere e-poster lokalt eller eksternt.
  • koble til databaser.
  • kjøre kommandoer.
  • e-poster i karantene.
  • og mer.

Språket er basert på Rhai-språket, som bruker dynamisk skriving, lar kode bygges inn i Rust-programmer og gir en syntaks som ligner en krysning mellom JavaScript og Rust.

Skriptene er utstyrt med et API for å inspisere og endre meldingene meldinger, videresende meldinger og administrere leveringen til lokale og eksterne verter. Skriptene støtter tilkobling til DBMS, kjøring av vilkårlige kommandoer og karantenemeldinger. I tillegg til vSL, støtter vSMTP også SPF og åpne relélistebaserte filtre for å bekjempe spam.

Det er verdt å nevne at av planer for en fremtidig versjon nevnt muligheten for integrasjon med en SQL-basert DBMS (siden for øyeblikket er adressen og vertsdataene spesifisert i CSV-format).

En annen endring som forventes å bli implementert er støtte til DANE (DNS-basert navngitt enhetsautentisering) og DMARC (Domenebasert melding). I tillegg til at det også planlegges å gjennomføre div autentiseringsmekanismer.

Når det gjelder langsiktige planer (i fjernere versjoner), er det planlagt å implementere BIMI (Brand Indicators for Message Identification) og ARC (Authenticated Received Chain) mekanismer, muligheten til å integrere med Redis, Memcached og LDAP, verktøy for å beskytte mot DDoS- og SPAM-roboter, plugins for organisering av sjekker i antiviruspakker (ClamAV, Sophos, etc.).

Endelig for de som er interessert i å vite mer om dette nye prosjektet, bør du vite at koden til prosjektet er skrevet i Rust og distribueres under GPLv3-lisensen.

Du kan se kildekoden til prosjektet samt dokumentasjonen og annen informasjon på følgende lenke. Angående installasjon og konfigurasjon kan du se dokumentasjonen som tilbys på følgende lenke.


Legg igjen kommentaren

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *

*

*

  1. Ansvarlig for dataene: AB Internet Networks 2008 SL
  2. Formålet med dataene: Kontroller SPAM, kommentaradministrasjon.
  3. Legitimering: Ditt samtykke
  4. Kommunikasjon av dataene: Dataene vil ikke bli kommunisert til tredjeparter bortsett fra ved juridisk forpliktelse.
  5. Datalagring: Database vert for Occentus Networks (EU)
  6. Rettigheter: Når som helst kan du begrense, gjenopprette og slette informasjonen din.