vSMTP は、トラフィックをフィルタリングするための組み込み言語を備えたメール サーバーです。

vSMTP プロジェクトは、高いパフォーマンスを提供し、柔軟なフィルタリングおよびトラフィック管理機能を提供することを目的とした新しいメール サーバー (MTA) を開発しています。 プロジェクト コードは Rust で書かれており、GPLv3 ライセンスに基づいて配布されます。

開発者が公開したテスト結果によると、vSMTP は競合する MTA よりも 4 倍高速です。 たとえば、13 KB のメッセージを転送し、3.6.4 ~ 100 の同時セッションを確立した場合、vSMTP は Postfix 4 よりも 16 ~ XNUMX 倍高いスループットを示しました。 高いパフォーマンスは、スレッド間の通信に非同期チャネルを使用するマルチスレッド アーキテクチャの使用によって実現されます。

vSMTP - トラフィック フィルタリング用の組み込み言語を備えたメール サーバー

vSMTP は、高いセキュリティを確保することに主な焦点を当てて開発されています。これは、静的テストと動的テストを使用した集中的なテストと、Rust 言語の使用によって実現されます。適切に使用すれば、作業に関連する多くのエラーを回避できます。記憶とともに。 設定ファイルは TOML 形式で定義されます。

vSMTP - トラフィック フィルタリング用の組み込み言語を備えたメール サーバー

このプロジェクトの特別な機能は、電子メール フィルタリング スクリプトを作成するための組み込み vSL 言語の存在です。これにより、不要なコンテンツをフィルタリングしてトラフィックを管理するための非常に柔軟なルールを作成できます。 この言語は Rhai 言語に基づいており、動的型付けを使用し、コードを Rust プログラムにインライン化することができ、JavaScript と Rust を組み合わせたような構文を提供します。 スクリプトには、受信メッセージの検査と変更、メッセージのリダイレクト、ローカルおよびリモート ホストへの配信の制御を行う API が提供されています。 このスクリプトは、DBMS への接続、任意のコマンドの実行、および電子メールの隔離をサポートします。 vSL に加えて、vSMTP は SPF とオープン リレー リストに基づくフィルタもサポートし、不要なメッセージに対処します。

将来のリリースの計画には、SQL ベースの DBMS (現在、アドレスとホストに関するデータは CSV 形式で指定されています) との統合の可能性と、認証メカニズム DANE (DNS ベースの名前付きエンティティ認証) および DMARC (ドメインベース) のサポートが含まれます。メッセージ認証)。 より個別のバージョンでは、BIMI (Brand Indicators for Message Identification) および ARC (Authenticated Received Chain) メカニズム、Redis、Memcached、LDAP との統合機能、DDoS および SPAM ボットに対する保護ツール、整理用プラグインを実装する予定です。ウイルス対策パッケージ (ClamAV、Sophos など) をチェックインします。

出所: オープンネット.ru

コメントを追加します