vSMTP és un servidor de correu amb un llenguatge integrat per filtrar el trànsit

El projecte vSMTP està desenvolupant un nou servidor de correu (MTA) destinat a oferir un alt rendiment i oferir capacitats flexibles de filtratge i gestió de trànsit. El codi del projecte està escrit en Rust i es distribueix sota la llicència GPLv3.

Segons els resultats de les proves publicats pels desenvolupadors, vSMTP és deu vegades més ràpid que els MTA competidors. Per exemple, vSMTP va mostrar un rendiment de 4 a 13 vegades més gran que Postfix 3.6.4 en transferir missatges de 100 KB i establir entre 4 i 16 sessions simultànies. L'alt rendiment s'aconsegueix mitjançant l'ús d'una arquitectura de múltiples fils, en la qual s'utilitzen canals asíncrons per comunicar-se entre fils.

vSMTP: servidor de correu amb llenguatge integrat per al filtratge de trànsit

vSMTP s'està desenvolupant amb un enfocament principal a garantir una alta seguretat, que s'aconsegueix mitjançant proves intensives mitjançant proves estàtiques i dinàmiques, així com l'ús del llenguatge Rust, que, si s'utilitza correctament, permet evitar molts errors associats al treball. amb memòria. Els fitxers de configuració es defineixen en format TOML.

vSMTP: servidor de correu amb llenguatge integrat per al filtratge de trànsit

Una característica especial del projecte és també la presència d'un llenguatge vSL integrat per escriure scripts de filtratge de correu electrònic, que us permet crear regles molt flexibles per filtrar contingut no desitjat i gestionar el trànsit. El llenguatge es basa en el llenguatge Rhi, que utilitza la mecanografia dinàmica, permet que el codi estigui integrat als programes Rust i proporciona una sintaxi que s'assembla a una barreja de JavaScript i Rust. Els scripts es proporcionen amb una API per inspeccionar i modificar els missatges entrants, redirigir missatges i controlar-ne l'entrega als amfitrions locals i remots. Els scripts admeten la connexió al DBMS, l'execució d'ordres arbitràries i la quarantena de correus electrònics. A més de vSL, vSMTP també admet SPF i filtres basats en llistes de retransmissions obertes per combatre missatges no desitjats.

Els plans per a un llançament futur inclouen la possibilitat d'integrar-se amb un DBMS basat en SQL (actualment les dades sobre adreces i amfitrions s'especifiquen en format CSV) i suport per als mecanismes d'autenticació DANE (DNS-Based Authentication of Named Entities) i DMARC (Domain-based Authentication). Autenticació de missatges). En versions més separades, està previst implementar mecanismes BIMI (Brand Indicators for Message Identification) i ARC (Authenticated Received Chain), la possibilitat d'integrar-se amb Redis, Memcached i LDAP, eines de protecció contra DDoS i bots SPAM, connectors per organitzar comprova els paquets antivirus ( ClamAV, Sophos, etc.).

Font: opennet.ru

Afegeix comentari