vSMTP é un servidor de correo cunha linguaxe integrada para filtrar o tráfico

O proxecto vSMTP está a desenvolver un novo servidor de correo (MTA) destinado a proporcionar un alto rendemento e proporcionar capacidades flexibles de filtrado e xestión de tráfico. O código do proxecto está escrito en Rust e distribúese baixo a licenza GPLv3.

Segundo os resultados das probas publicados polos desenvolvedores, vSMTP é dez veces máis rápido que os MTA da competencia. Por exemplo, vSMTP mostrou 4-13 veces maior rendemento que Postfix 3.6.4 ao transferir mensaxes de 100 KB e establecer 4-16 sesións simultáneas. O alto rendemento conséguese mediante o uso dunha arquitectura multi-fíos, na que se utilizan canles asíncronas para comunicarse entre fíos.

vSMTP - servidor de correo con linguaxe incorporada para o filtrado de tráfico

vSMTP estase a desenvolver cun foco primordial en garantir unha alta seguridade, que se consegue mediante probas intensivas mediante probas estáticas e dinámicas, así como o uso da linguaxe Rust, que, se se usa correctamente, permite evitar moitos erros asociados ao traballo. coa memoria. Os ficheiros de configuración defínense en formato TOML.

vSMTP - servidor de correo con linguaxe incorporada para o filtrado de tráfico

Unha característica especial do proxecto é tamén a presenza dunha linguaxe vSL incorporada para escribir scripts de filtrado de correo electrónico, que permite crear regras moi flexibles para filtrar contido non desexado e xestionar o tráfico. A linguaxe está baseada na linguaxe Rhi, que usa dixitación dinámica, permite que o código se inline nos programas Rust e proporciona unha sintaxe que se asemella a unha mestura de JavaScript e Rust. Os scripts inclúen unha API para inspeccionar e modificar as mensaxes entrantes, redirixir as mensaxes e controlar a súa entrega a hosts locais e remotos. Os scripts admiten a conexión ao DBMS, a execución de comandos arbitrarios e a posta en corentena de correos electrónicos. Ademais de vSL, vSMTP tamén admite SPF e filtros baseados en listas de retransmisión abertas para combater as mensaxes non desexadas.

Os plans para unha futura versión inclúen a posibilidade de integración cun DBMS baseado en SQL (actualmente os datos sobre enderezos e hosts especifícanse en formato CSV) e soporte para mecanismos de autenticación DANE (DNS-Based Authentication of Named Entities) e DMARC (Domain-based Authentication). Autenticación de mensaxes). En versións máis separadas, está previsto implementar mecanismos BIMI (Brand Indicators for Message Identification) e ARC (Authenticated Received Chain), a posibilidade de integrarse con Redis, Memcached e LDAP, ferramentas de protección contra DDoS e bots SPAM, complementos para organizar comproba en paquetes antivirus (ClamAV, Sophos, etc.).

Fonte: opennet.ru

Engadir un comentario