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).

Ще одна зміна, яку очікується впровадження, це підтримка DANE (Автентифікація іменованої сутності на основі DNS) і DMARC (Доменне повідомлення). Окрім того, що планується також реалізація різноманітних механізми аутентифікації.

У більш довгострокових планах (у більш віддалених версіях) планується впровадження механізмів BIMI (Brand Indicators for Message Identification) і ARC (Authenticated Received Chain), можливість інтеграції з Redis, Memcached і LDAP, інструменти захисту від DDoS і SPAM боти, плагіни для організації перевірок в антивірусних пакетах (ClamAV, Sophos та ін.).

В кінці кінців для тих, хто хоче знати більше Про цей новий проект слід знати, що код проекту написаний мовою Rust і поширюється за ліцензією GPLv3.

Ви можете переглянути вихідний код проекту, а також його документацію та іншу інформацію на за наступним посиланням. Щодо встановлення та конфігурації ви можете ознайомитися з документацією, наданою за адресою за наступним посиланням.


Залиште свій коментар

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

*

*

  1. Відповідальний за дані: AB Internet Networks 2008 SL
  2. Призначення даних: Контроль спаму, управління коментарями.
  3. Легітимація: Ваша згода
  4. Передача даних: Дані не передаватимуться третім особам, за винятком юридичних зобов’язань.
  5. Зберігання даних: База даних, розміщена в мережі Occentus Networks (ЄС)
  6. Права: Ви можете будь-коли обмежити, відновити та видалити свою інформацію.