Tegu – это отечественное серверное программное обеспечение, представляющее собой современный почтовый сервер, работающий на оборудовании заказчика (on-premise) под управлением ОС Linux, позволяющий организовать обмен с любыми почтовыми серверами по протоколу SMTP и поддерживающий почтовые клиенты по протоколу IMAP/SMTP.
Уникальные свойства Tegu:
1. Архиважно, что Tegu не использует многослойную архитектуру.
- На два порядка снижена поверхность атаки (безопасность, отказоустойчивость при критических нагрузках).
- Быстродействие в 20 раз относительно аналогов (Нетребовательность к ресурсам).
- Простота установки/обновления и обслуживания.
2. Архиважно, что движок сервера работает асинхронно т.е. с самого начала спроектирован как высоконагруженный.
3. Безопасность
- Tegu не синхронизирует данные серверов каталогов, благодаря чем он в принципе не может скомпрометировать пользовательские учетные данные.
4. Монолитность
- Tegu устанавливается не из deb, rpm, snap etc. Tegu - это один бинарный файл. Распакуйте tgz под свою аппаратную архитектуру, дайте необходимые права - установка завершена.
5. Пакетная независимость
- Tegu не использует никаких библиотек кроме системной GLIBC. Никаких конфликтов с ранее установленными пакетами в любом Linux-е.
- Tegu не загружает в память огромное количество библиотек, а только то, что необходимо для его.
- Легкость техподдержки.
- Для поддержки старых версий ОС Tegu специально компилируется с более старой версией GLIBC 2.28.
6. Стабильность работы
- Поставил и забыл - это про Tegu. Сервер не требует к себе постоянного внимания.
- Аптайм измеряется годами.
- Подтверждена стабильность и под высокой нагрузкой, и устойчивость к интернет-атакам.
7. Системная функциональность
- Сервер из коробки интегрируется с любым количеством серверов каталогов любого типа (включая Microsoft Active Directory).
- Несколько систем хранения в любой комбинации (локальный maildir, СУБД Postgress).
- Поддержка из коробки протокола Milter.
8. Легкость масштабирования
- Кластерная реализация сервера позволяет сколько угодно горизонтально масштабировать его мощность. За счет собственного балансировщика Tiar все ноды работают симметрично и независимо друг от друга. Данное свойство архитектуры позволяет кратно повысить отказоустойчивость (катастрофоустойчивость). При этом нет необходимости отдельно настраивать каждую вычислительную ноду т.к. используется централизованная база конфигураций.
- Легкость создания распределенных (катастрофоустойчивых) систем (в т.ч. в разных ЦОДах).
9. Написан с нуля, включая все библиотеки, (полностью без заимствований).
- Полный контроль стратегию развития продукта (полная независимость).
- Полностью гарантированное предсказуемое поведение ПО и его цикла жизни.
10. Культура проектирования и программирования
- Уровень технического долга стремится к нуля.
- Следовательно быстрая и относительно дешевая разработка.
- Снижение TTM за счет грамотной архитектуры, а не скороспелых доработок.
- Жесткое следование требованиям RFC.
11. Tegu - это платформа
- Перспективность развития платформы - модульная внутренняя архитектура позволяет легко разработать отраслевые системы использующие другие принципы маршрутизации и хранения). Примеры:
- аналог SITA для авиации и др.
- использование S3 хранилища.
- Мультихранилища (с разделением по двум осям: по пользователям и/или глубине хранения).
- Фильтрация и изменение маршрутизации как функция тегирования сообщений (сообщение с грифом ДСП не показывается в клиенте из внешней сети etc).
12. Принципиально новые функции почтовой системы (в дорожной карте этого года)
- Новый транспортный протокол 2TMTP (взамен SMTP)
- Принципиально, что протокол открытый т.е. может быть использован любыми разработчиками.
- Уведомление о доставке и прочтении (в сообщении по аналогии с телеграм).
- Версионность сообщения, возможность редактировать отправленное сообщения (с уведомлением).
- Доставка в реальном времени (как в телеграм).
- Доставка этачментов и тела сообщения разными потоками.
- Снимается ограничение на размер этачмента (этачмент загружается по запросу).
- Возможность хранения и синхронизации этачментов в файловом контексте.
- Месенджер - один из интерфейсов почтовой системы. При этом месенджер универсальный т.к. SMTP есть у всех.
- Новые уровень аутентификации почтовых серверов (отсутствие фишинга, вирусов и спама).
- Двухконтурность маршрутизации: SMTP - недостоверная, 2TMTP - достоверная.