Самостоятельно размещаемый почтовый сервер в одном файле с поддержкой SMTP, POP3 и IMAP и веб-интерфейсом для управления почтой на собственном домене.
hyvor/relay
Самостоятельно размещаемый API для отправки почты с открытым исходным кодом: отправляет письма через SMTP с вашей инфраструктуры, ведёт логи, обрабатывает возвраты и поддерживает вебхуки.
Open source альтернатива:SendGrid
Mailgun
Amazon SES
- Звёзды
- 918
- Форки
- 65
- Открытые issues
- 56
- Последний коммит
- 11 часов назад
Что это?
Hyvor Relay — самостоятельно размещаемый API для отправки почты, который позволяет разработчикам отправлять письма через SMTP со своих серверов и IP-адресов. Он подойдёт командам, которым нужен сервис для транзакционных и массовых рассылок, похожий на облачные решения, но с инфраструктурой под собственным контролем.
Проект покрывает операционные задачи отправки почты: очереди для разделения транзакционных писем и рассылок, greylisting и повторы отправки, обработку возвратов, подавление адресов и интеграцию с feedback loop для жалоб на спам. Встроенный DNS-сервер автоматизирует настройку записей, необходимых для отправки, а логи отправки вместе с SMTP-диалогами хранятся до 30 дней.
Для конфигураций с несколькими пользователями предусмотрена поддержка нескольких арендаторов и изолированных проектов внутри арендатора. Мониторинг доступен через метрики Prometheus и дашборды Grafana. Бэкенд написан на PHP с Symfony, воркеры и SMTP-сервер — на Go, а фронтенд — на SvelteKit; PostgreSQL используется и как база данных, и как очередь. Лицензия — AGPL-3.0, коммерческие лицензии предлагаются отдельно.
Ключевые возможности
- 01Развёртывание на собственной инфраструктуре с помощью Docker Compose или Swarm
- 02Email API для отправки писем через SMTP
- 03Раздельные очереди для транзакционных писем и рассылок
- 04Автоматические greylisting и повторы отправки
- 05Обработка возвратов и управление подавлением адресов
- 06Встроенный DNS-сервер для автоматической настройки записей отправки
- 07Вебхуки для событий электронной почты
- 08Метрики Prometheus и дашборды Grafana
Сценарии использования
- Отправка транзакционных писем — например, ссылок для сброса пароля и квитанций — со своих серверов
- Запуск самостоятельно размещаемой альтернативы облачному сервису email API
- Управление отправкой писем для нескольких клиентов или проектов из одной установки
- Мониторинг доставляемости с помощью логов, SMTP-диалогов и метрик
Быстрый старт
- 1
Настройте среду разработки HYVOR с помощью hyvor/dev
- 2
Запустите Hyvor Relay локально
./run relay
Что важно знать
- Распространяется по лицензии AGPL-3.0 — лицензии с авторским левом, которая требует предоставлять изменённый исходный код, если программа предлагается как сетевой сервис.
- Раздел быстрого запуска в README предназначен для настройки среды разработки участниками проекта; сведения о самостоятельном размещении приведены только во внешней документации.
- Требуется запустить стек из нескольких сервисов (PHP/Symfony, Go, SvelteKit, PostgreSQL).
Темы
Частые вопросы
- Что такое relay?
- Самостоятельно размещаемый API для отправки почты с открытым исходным кодом: отправляет письма через SMTP с вашей инфраструктуры, ведёт логи, обрабатывает возвраты и поддерживает вебхуки. Hyvor Relay — самостоятельно размещаемый API для отправки почты, который позволяет разработчикам отправлять письма через SMTP со своих серверов и IP-адресов. Он подойдёт командам, которым нужен сервис для транзакционных и массовых рассылок, похожий на облачные решения, но с инфраструктурой под собственным контролем.
- relay можно использовать бесплатно? Какая у него лицензия?
- relay распространяется с открытым исходным кодом под лицензией AGPL-3.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- relay всё ещё поддерживается?
- Активно поддерживается. Последний коммит в relay — 21 окт. 2026 г..
- Для чего можно использовать relay?
- Отправка транзакционных писем — например, ссылок для сброса пароля и квитанций — со своих серверов Запуск самостоятельно размещаемой альтернативы облачному сервису email API Управление отправкой писем для нескольких клиентов или проектов из одной установки Мониторинг доставляемости с помощью логов, SMTP-диалогов и метрик
- Как установить relay?
- Настройте среду разработки HYVOR с помощью hyvor/dev Запустите Hyvor Relay локально: ./run relay
- Где скачать relay?
- Исходный код и инструкции по установке — на GitHub: https://github.com/hyvor/relay
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Открытый инструмент для рассылок: отправляйте email-кампании и создавайте формы подписки — альтернатива Mailchimp.
Самостоятельно размещаемый почтовый сервер для собственного домена: SMTP/IMAP/POP3, CardDAV/CalDAV, веб-почта на React и админ-панель; развёртывается через Docker Compose.
Библиотека на Rust, CLI и HTTP-бэкенд для проверки существования email-адресов без отправки писем.
Универсальный self-hosted сервер почты и совместной работы на Rust с поддержкой IMAP, JMAP, POP3, SMTP, CalDAV, CardDAV и WebDAV.
Самостоятельно размещаемый менеджер рассылок и списков подписчиков в виде одного Go-бинарника с PostgreSQL.