vSMTP serwer pocztowy, który obiecuje być szybszy, bezpieczniejszy i bardziej ekologiczny

Kilka dni temu zaprezentowano rozwój nowego projektu o nazwie „vSMTP” która opracowuje nowy serwer pocztowy (MTA) mający na celu zapewnienie wysokiej wydajności i oferowanie elastycznych opcji filtrowania i zarządzania ruchem.

vSMTP jest rozwijany z naciskiem na wysoki poziom bezpieczeństwa, co jest osiągane dzięki szeroko zakrojonym testom z testami statycznymi i dynamicznymi, a także użyciu języka Rust, który, jeśli jest używany poprawnie, zapobiega wielu błędom związanym z pamięcią. Pliki konfiguracyjne są zdefiniowane w formacie TOML.

Podczas gdy optymalizacja zasobów IT staje się coraz większym wyzwaniem, cyberataki pozostają stałym problemem.

Każdego dnia na świecie wysyłanych i odbieranych jest ponad 300 miliardów e-maili. Przetwarzane, analizowane i dostarczane miliardy załączników przyczyniają się do zwiększenia emisji gazów cieplarnianych.

Aby sprostać tym wyzwaniom, viridIT opracowuje nową technologię bram e-mail, zwaną także vSMTP.

Według wyników testów opublikowanych przez deweloperów, vSMTP jest dziesięć razy szybszy niż konkurencyjne MTA. Na przykład vSMTP wykazał od 4 do 13 razy lepszą wydajność niż Postfix 3.6.4 podczas wysyłania wiadomości o wielkości 100 KB i nawiązywania od 4 do 16 jednoczesnych sesji. Wysoką wydajność osiągnięto dzięki zastosowaniu architektury wielowątkowej, w której do komunikacji między wątkami wykorzystywane są kanały asynchroniczne.

Cecha projektu jest również obecność języka vSL wbudowany do pisania skryptów filtrujących wiadomości, co pozwala na tworzenie bardzo elastycznych reguł do filtrowania niechcianych treści i kontrolowania ruchu.

Z cech, które się wyróżniają, wymienione są:

  • Jest zbudowany w 100% z rdzy.
  • Jest modułowy i wysoce konfigurowalny.
  • Posiada kompletny system filtrowania.
  • Jest aktywnie rozwijany i utrzymywany.

Oprócz tego wspomniano również, że vSMTP umożliwia tworzenie złożonego zestawu reguł filtrowania wiadomości e-mail przy użyciu języka skryptowego Viridit opartego na Rhai (vsl).

Dzięki vSMTP możesz:

  • sprawdzać/modyfikować treść przychodzących wiadomości e-mail.
  • przekazywać i dostarczać wiadomości e-mail lokalnie lub zdalnie.
  • połączyć się z bazami danych.
  • uruchom polecenia.
  • e-maile poddane kwarantannie.
  • i więcej.

Język jest oparty na języku rai, który wykorzystuje dynamiczne pisanie, umożliwia osadzanie kodu w programach Rusta i zapewnia składnię przypominającą skrzyżowanie JavaScript i Rusta.

Skrypty są wyposażone w API do sprawdzania i modyfikowania wiadomości wiadomości, przesyłaj dalej wiadomości i zarządzaj ich dostarczaniem do hostów lokalnych i zdalnych. Skrypty obsługują łączenie się z DBMS, wykonywanie arbitralnych poleceń i wiadomości w kwarantannie. Oprócz vSL vSMTP obsługuje również filtry SPF i otwarte listy przekaźników w celu zwalczania spamu.

Warto wspomnieć, że plany na przyszłą wersję wspomniał o możliwości integracja z systemem DBMS opartym na SQL (ponieważ w tej chwili adres i dane hosta są określone w formacie CSV).

Kolejną zmianą, która ma zostać wdrożona, jest wsparcie dla DANE (Uwierzytelnianie nazwanej jednostki oparte na DNS) i DMARC (Wiadomość oparta na domenie). Oprócz tego, że planowane jest również wdrożenie różnych mechanizmy uwierzytelniania.

W planach długoterminowych (w bardziej odległych wersjach) planowane jest wdrożenie mechanizmów BIMI (Brand Indicators for Message Identification) i ARC (Authenticated Received Chain), możliwość integracji z Redis, Memcached i LDAP, narzędzia do ochrony przed Boty DDoS i SPAM, wtyczki do organizowania kontroli w pakietach antywirusowych (ClamAV, Sophos itp.).

W końcu dla tych, którzy chcą wiedzieć więcej o tym nowym projekcie powinieneś wiedzieć, że kod projektu jest napisany w Rust i jest rozpowszechniany na licencji GPLv3.

Możesz zapoznać się z kodem źródłowym projektu, jego dokumentacją i innymi informacjami pod adresem poniższy link. Jeśli chodzi o instalację i konfigurację, możesz zapoznać się z dokumentacją oferowaną pod adresem poniższy link.


Zostaw swój komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

*

*

  1. Odpowiedzialny za dane: AB Internet Networks 2008 SL
  2. Cel danych: kontrola spamu, zarządzanie komentarzami.
  3. Legitymacja: Twoja zgoda
  4. Przekazywanie danych: Dane nie będą przekazywane stronom trzecim, z wyjątkiem obowiązku prawnego.
  5. Przechowywanie danych: baza danych hostowana przez Occentus Networks (UE)
  6. Prawa: w dowolnym momencie możesz ograniczyć, odzyskać i usunąć swoje dane.