vSMTP — почтовый сервер, который обещает быть быстрее, безопаснее и экологичнее.

Несколько дней тому назад представлена ​​разработка нового проекта под названием «vSMTP» которая разрабатывает новый почтовый сервер (MTA), нацеленный на обеспечение высокой производительности и предлагающий гибкие возможности фильтрации и управления трафиком.

vSMTP разрабатывается с упором на высокую безопасность, что достигается за счет обширного тестирования со статическими и динамическими тестами, а также использования языка Rust, который при правильном использовании предотвращает многие ошибки, связанные с памятью. Файлы конфигурации определены в формате TOML.

В то время как оптимизация ИТ-ресурсов становится все более сложной задачей, кибератаки остаются постоянной проблемой.

Ежедневно в мире отправляется и принимается более 300 миллиардов электронных писем. Миллиарды вложений обрабатываются, анализируются и доставляются, что способствует увеличению выбросов парниковых газов.

Чтобы решить эти проблемы, viridIT разрабатывает новую технологию шлюза электронной почты, также называемую vSMTP.

По результатам испытаний, опубликованным разработчиками, vSMTP в десять раз быстрее, чем конкурирующие MTA. Например, vSMTP показал от 4 до 13 раз лучшую производительность, чем Postfix 3.6.4, при отправке сообщений размером 100 КБ и установлении от 4 до 16 одновременных сеансов. Высокая производительность достигается за счет использования многопоточной архитектуры, в которой для связи между потоками используются асинхронные каналы.

Особенность проекта также наличие языка vSL встроенный для написания сценариев для фильтрации сообщений, что позволяет создавать очень гибкие правила для фильтрации нежелательного контента и контроля трафика.

Из характеристик, которые выделяются, упоминаются следующие:

  • Он построен на 100% в Rust.
  • Он модульный и легко настраиваемый.
  • Имеет полную систему фильтрации.
  • Он активно развивается и поддерживается.

В дополнение к этому также упоминается, что vSMTP позволяет вам создавать сложный набор правил для фильтрации ваших электронных писем с использованием языка сценариев Viridit (vsl) на основе Rhai.

С vSMTP вы можете:

  • проверять/изменять содержимое входящих писем.
  • пересылать и доставлять электронные письма локально или удаленно.
  • подключаться к базам данных.
  • запускать команды.
  • электронные письма, помещенные в карантин.
  • и во многом другом.

Язык основан на языке рхай., который использует динамическую типизацию, позволяет встраивать код в программы на Rust и предоставляет синтаксис, напоминающий нечто среднее между JavaScript и Rust.

Сценарии снабжены API для проверки и изменения сообщений. сообщения, пересылать сообщения и управлять их доставкой на локальные и удаленные узлы. Скрипты поддерживают подключение к СУБД, выполнение произвольных команд и помещение сообщений в карантин. Помимо vSL, vSMTP также поддерживает SPF и фильтры на основе списка открытых ретрансляторов для борьбы со спамом.

Стоит упомянуть, что из планы на будущую версию упомянул о возможности интеграция с СУБД на базе SQL (поскольку на данный момент адрес и данные хоста указаны в формате CSV).

Еще одним изменением, которое, как ожидается, будет реализовано, является поддержка ДАНЭ (Аутентификация именованных объектов на основе DNS) и DMARC (сообщение на основе домена). Помимо того, что также планируется реализовать различные механизмы аутентификации.

Что касается более дальних планов (в более дальних версиях), то планируется внедрение механизмов BIMI (Brand Indicators for Message Identification) и ARC (Authenticated Received Chain), возможность интеграции с Redis, Memcached и LDAP, инструменты для защиты от DDoS и СПАМ-боты, плагины для организации проверок в антивирусных пакетах (ClamAV, Sophos и др.).

В конце концов для тех, кто хочет узнать больше об этом новом проекте вы должны знать, что код проекта написан на Rust и распространяется под лицензией GPLv3.

Вы можете ознакомиться с исходным кодом проекта, а также его документацией и другой информацией на по следующей ссылке. Что касается установки и настройки, вы можете ознакомиться с документацией, предлагаемой на по следующей ссылке.


Оставьте свой комментарий

Ваш электронный адрес не будет опубликован. Обязательные для заполнения поля помечены *

*

*

  1. Ответственный за данные: AB Internet Networks 2008 SL
  2. Назначение данных: контроль спама, управление комментариями.
  3. Легитимация: ваше согласие
  4. Передача данных: данные не будут переданы третьим лицам, кроме как по закону.
  5. Хранение данных: база данных, размещенная в Occentus Networks (ЕС)
  6. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.