vSMTP — ein Mailserver mit einer integrierten Sprache zur Filterung von Datenverkehr

Das Projekt vSMTP entwickelt einen neuen Mail-Transfer-Agenten (MTA), der auf hohe Leistung und flexible Filter- sowie Verkehrsmanagementmöglichkeiten ausgerichtet ist. Der Code des Projekts ist in Rust geschrieben und wird unter der GPLv3-Lizenz veröffentlicht.

Laut den veröffentlichten Testergebnissen der Entwickler ist vSMTP zehnmal schneller als konkurrierende MTAs. vSMTP erzielte beispielsweise eine 4-13 mal höhere Durchsatzrate im Vergleich zu Postfix 3.6.4 bei der Übertragung von Nachrichten mit einer Größe von 100 KB und der Einrichtung von 4-16 gleichzeitigen Sitzungen. Diese hohe Leistung wird durch eine Multithreading-Architektur erreicht, die asynchrone Kanäle zur Interaktion zwischen Threads nutzt.

vSMTP - ein Mailserver mit einer integrierten Sprache zur Filterung des Traffics

vSMTP entwickelt sich mit einem starken Fokus auf hohe Sicherheit, die durch umfassende Tests mit statischen und dynamischen Verfahren sowie die Verwendung von Rust erreicht wird, eine Sprache, die bei ordnungsgemäßer Verwendung viele speicherbezogene Fehler vermeiden kann. Konfigurationsdateien werden im TOML-Format definiert.

vSMTP - ein Mailserver mit einer integrierten Sprache zur Filterung des Traffics

Ein besonderes Merkmal des Projekts ist die integrierte vSL-Skriptsprache zur Filterung von E-Mails, die es ermöglicht, äußerst flexible Regeln zur Abwehr unerwünschter Inhalte und zur Steuerung des Datenverkehrs zu erstellen. Die Sprache basiert auf Rhai, das dynamische Typisierung verwendet, wodurch eine Integration von Code in Rust-Programme ermöglicht wird, und sie bietet eine Syntax, die einer Mischung aus JavaScript und Rust ähnelt. Skripten steht eine API zur Verfügung, um eingehende Nachrichten zu inspizieren und zu modifizieren, Nachrichten weiterzuleiten und deren Zustellung an lokale sowie entfernte Hosts zu steuern. In den Skripten wird die Verbindung zu Datenbanksystemen unterstützt, sowie das Ausführen beliebiger Befehle und das Quarantänisieren von E-Mails. Neben vSL werden zur Bekämpfung von Spam auch SPF und Filter auf Basis von offenen Relay-Listen in vSMTP unterstützt.

In den zukünftigen Plänen wird die Möglichkeit einer Integration mit SQL-basierten Datenbanken erwähnt (derzeit werden Adresse und Hosts im CSV-Format definiert) sowie die Unterstützung für DANE (DNS-Based Authentication of Named Entities) und DMARC (Domain-based Message Authentication). In weiteren Versionen ist die Implementierung von BIMI (Brand Indicators for Message Identification) und ARC (Authenticated Received Chain) sowie die Integration mit Redis, Memcached und LDAP geplant. Zudem sind Mechanismen zum Schutz vor DDoS und SPAM-Bots, Plugins zur Durchführung von Überprüfungen in Antivirenpaketen (wie ClamAV, Sophos usw.) vorgesehen.

Quelle: opennet.ru

Kaufen Sie zuverlässiges Hosting für Websites mit DDoS-Schutz, VPS VDS-Server 🔥 Kaufen Sie zuverlässiges Hosting für Websites mit DDoS-Schutz, VPS VDS-Server | ProHoster