📬 Marchi. Архиватор электронной почты на собственном сервере
Загружаем изображение…
📬 Marchi. Архиватор электронной почты на собственном сервере
В новой статье на сайте сделал небольшой обзор self-hosted инструмента для архивации электронной почты `marchi`.
Что умеет:
▫️ Подключение IMAP-аккаунтов (пароль / пароль приложения / OAuth2)
▫️ Фоновая инкрементальная синхронизация по правилам
▫️ Полнотекстовый поиск по архиву (тема, тело, вложения)
▫️ S3-репликация с клиентским шифрованием AES-256-GCM
▫️ Retention: локально → S3 → удаление, по расписанию в днях
▫️ Восстановление писем обратно в ящик (IMAP APPEND, фолбэк на SMTP)
▫️ Web UI на RU/EN, CLI, метрики Prometheus
Данные хранятся локально (SQLite + Maildir), пароли и ключи шифруются через Master Key. Развёртывание - всего несколько команд (клонировали репу, выполнили `docker compose up`).
Проект еще сырой, недавно опубликован, но функциональность уже покрывает основные хотелки, так что брать на тест можно смело.
🌏 Ссылка на статью
💻 Ссылка на репозиторий
#selfhosted #marchi #desoft #проекты #mail #imap #s3 #docker
В новой статье на сайте сделал небольшой обзор self-hosted инструмента для архивации электронной почты `marchi`.
Что умеет:
▫️ Подключение IMAP-аккаунтов (пароль / пароль приложения / OAuth2)
▫️ Фоновая инкрементальная синхронизация по правилам
▫️ Полнотекстовый поиск по архиву (тема, тело, вложения)
▫️ S3-репликация с клиентским шифрованием AES-256-GCM
▫️ Retention: локально → S3 → удаление, по расписанию в днях
▫️ Восстановление писем обратно в ящик (IMAP APPEND, фолбэк на SMTP)
▫️ Web UI на RU/EN, CLI, метрики Prometheus
Данные хранятся локально (SQLite + Maildir), пароли и ключи шифруются через Master Key. Развёртывание - всего несколько команд (клонировали репу, выполнили `docker compose up`).
Проект еще сырой, недавно опубликован, но функциональность уже покрывает основные хотелки, так что брать на тест можно смело.
🌏 Ссылка на статью
💻 Ссылка на репозиторий
#selfhosted #marchi #desoft #проекты #mail #imap #s3 #docker