vSMTP ist ein Mailserver mit einer integrierten Sprache zum Filtern des Datenverkehrs

Das vSMTP-Projekt entwickelt einen neuen Mailserver (MTA), der eine hohe Leistung sowie flexible Filter- und Verkehrsverwaltungsfunktionen bieten soll. Der Projektcode ist in Rust geschrieben und wird unter der GPLv3-Lizenz vertrieben.

Den von den Entwicklern veröffentlichten Testergebnissen zufolge ist vSMTP zehnmal schneller als konkurrierende MTAs. Beispielsweise zeigte vSMTP einen 4–13-mal höheren Durchsatz als Postfix 3.6.4 bei der Übertragung von 100-KB-Nachrichten und dem Aufbau von 4–16 gleichzeitigen Sitzungen. Eine hohe Leistung wird durch die Verwendung einer Multithread-Architektur erreicht, bei der asynchrone Kanäle für die Kommunikation zwischen Threads verwendet werden.

vSMTP – Mailserver mit integrierter Sprache zur Verkehrsfilterung

vSMTP wurde mit dem Hauptaugenmerk auf die Gewährleistung einer hohen Sicherheit entwickelt, die durch intensive Tests mit statischen und dynamischen Tests sowie durch die Verwendung der Rust-Sprache erreicht wird, die es Ihnen bei richtiger Verwendung ermöglicht, viele mit der Arbeit verbundene Fehler zu vermeiden Erinnerung. Konfigurationsdateien werden im TOML-Format definiert.

vSMTP – Mailserver mit integrierter Sprache zur Verkehrsfilterung

Eine Besonderheit des Projekts ist auch das Vorhandensein einer integrierten vSL-Sprache zum Schreiben von E-Mail-Filterskripten, die es Ihnen ermöglicht, sehr flexible Regeln zum Herausfiltern unerwünschter Inhalte und zur Verwaltung des Datenverkehrs zu erstellen. Die Sprache basiert auf der Rhai-Sprache, die dynamische Typisierung verwendet, die Einbindung von Code in Rust-Programme ermöglicht und eine Syntax bietet, die einer Mischung aus JavaScript und Rust ähnelt. Skripte werden mit einer API bereitgestellt, um eingehende Nachrichten zu prüfen und zu ändern, Nachrichten umzuleiten und ihre Zustellung an lokale und Remote-Hosts zu steuern. Die Skripte unterstützen die Verbindung zum DBMS, die Ausführung beliebiger Befehle und die Quarantäne von E-Mails. Neben vSL unterstützt vSMTP auch SPF und Filter auf Basis offener Relay-Listen zur Bekämpfung unerwünschter Nachrichten.

Zu den Plänen für eine zukünftige Version gehören die Möglichkeit der Integration mit einem SQL-basierten DBMS (aktuell werden Daten zu Adressen und Hosts im CSV-Format angegeben) und die Unterstützung der Authentifizierungsmechanismen DANE (DNS-Based Authentication of Named Entities) und DMARC (Domain-based). Nachrichtenauthentifizierung). In weiteren separaten Versionen ist geplant, die Mechanismen BIMI (Brand Indicators for Message Identification) und ARC (Authenticated Received Chain), die Möglichkeit zur Integration mit Redis, Memcached und LDAP, Tools zum Schutz vor DDoS- und SPAM-Bots sowie Plugins für die Organisation zu implementieren prüft Antivirenpakete (ClamAV, Sophos usw.).

Source: opennet.ru

Kommentar hinzufügen