vSMTP — servidor de correo con un lenguaje incorporado para filtrar tráfico

El proyecto vSMTP desarrolla un nuevo servidor de correo (MTA), orientado a proporcionar un alto rendimiento y flexibilidad en las capacidades de filtrado y gestión del tráfico. El código del proyecto está escrito en Rust y se distribuye bajo la licencia GPLv3.

De acuerdo con los resultados de las pruebas publicadas por los desarrolladores, vSMTP es diez veces más rápido que los MTA competidores. Por ejemplo, vSMTP mostró una capacidad de procesamiento de 4 a 13 veces superior a la de Postfix 3.6.4 al transmitir mensajes de 100 KB y establecer de 4 a 16 sesiones simultáneas. Este alto rendimiento se logra gracias a la arquitectura multihilo, donde se utilizan canales asíncronos para la interacción entre hilos.

vSMTP - servidor de correo con un lenguaje integrado para filtrar tráfico

vSMTP se desarrolla con un enfoque primordial en garantizar una alta seguridad, que se logra mediante pruebas intensivas utilizando pruebas estáticas y dinámicas, así como mediante el uso del lenguaje Rust, que permite evitar muchos errores comunes relacionados con la gestión de memoria cuando se utiliza correctamente. Los archivos de configuración se definen en el formato TOML.

vSMTP - servidor de correo con un lenguaje integrado para filtrar tráfico

Una característica del proyecto es la inclusión de un lenguaje incorporado, vSL, para la escritura de scripts de filtrado de correos, que permite crear reglas muy flexibles para filtrar contenido no deseado y gestionar el tráfico. El lenguaje se basa en Rhai, que utiliza tipado dinámico, permitiendo la inserción de código en programas en Rust y proporcionando una sintaxis similar a una mezcla de JavaScript y Rust. A los scripts se les proporciona una API para inspeccionar y modificar mensajes entrantes, redirigir mensajes y gestionar su entrega a hosts locales y remotos. En los scripts se admite la conexión a bases de datos, la ejecución de comandos arbitrarios y la colocación de correos en cuarentena. Además de vSL, vSMTP también soporta SPF y filtros basados en listas de relés abiertos para combatir el correo no deseado.

Entre los planes para la próxima versión, se destaca la posibilidad de integración con bases de datos SQL (actualmente, los datos sobre direcciones y hosts se proporcionan en formato CSV) y el soporte para mecanismos de autenticación DANE (DNS-Based Authentication of Named Entities) y DMARC (Domain-based Message Authentication). En versiones más avanzadas, está previsto implementar mecanismos BIMI (Brand Indicators for Message Identification) y ARC (Authenticated Received Chain), la posibilidad de integración con Redis, Memcached y LDAP, herramientas para la protección contra DDoS y bots de SPAM, así como plugins para realizar verificaciones en paquetes antivirus (ClamAV, Sophos, etc.).

Fuente: opennet.ru

Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS 🔥 Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS | ProHoster