SimpleRelay: Возьмите доставку писем под контроль с собственным SMTP-релеем
SimpleRelay: возвращаем контроль над отправкой email
Давайте начистоту — с доставкой писем у небольших команд всё плохо. Либо платишь огромные деньги сервисам вроде SendGrid, либо мучаешься с их API, либо смотришь, как транзакционные письма тонут в спаме. Мы в 2024 году, а отправить email для сброса пароля до сих пор нужно чуть ли не диплом защищать.
Именно здесь появляется SimpleRelay — и знаете что? Приятно видеть проект, который не пытается усложнить жизнь.
Что это вообще такое?
SimpleRelay — это self-hosted SMTP-релей, который возвращает вам бразды правления. За основу взяты FastAPI, Postfix и Docker, а на выходе получаешь полноценную инфраструктуру для отправки писем без привязки к вендору и без ежемесячных счетов.
Проект развивается под крылом организации toinbox на GitHub и рассчитан на разработчиков, которым нужна свобода над своей email-инфраструктурой без ущерба для удобства.
Фичи, которые решают реальные проблемы
Веб-панель управления
Главная головная боль классического Postfix — это полное отсутствие нормального интерфейса. SimpleRelay упаковывает всё в аккуратную веб-панель, где можно:
- Следить за очередями писем в реальном времени
- Проверять статус доставки и читать логи
- Управлять учётными данными отправителей
- Менять настройки релея, не открывая конфигурационные файлы
Это особенно ценно для команд, где не все разработчики горят желанием править Postfix конфиги в два часа ночи.
Валидация DNS для отправляющих доменов
Аутентификация писем давно стала обязательной. SimpleRelay умеет проверять, правильно ли настроены ваши домены — SPF, DKIM и компания. Всё это помогает:
- Находить ошибки в конфигурации до того, как они ударят по доставляемости
- Поддерживать стандарты email-аутентификации
- Снижать вероятность попадания писем в спам
Проверка работает автоматически — спите спокойно, зная, что домен настроен как надо.
Контроль доступа для каждого отправителя
Вот здесь SimpleRelay показывает себя по-настоящему. Если у вас мультитенантная архитектура или несколько проектов, требования к изоляции будут разными. Вы получаете детальный контроль над тем, кто может слать через релей и куда.
Нужно ограничить API-ключ конкретным списком доменов? Запросто. Хотите изолировать проекты друг от друга? SimpleRelay справится.
Такая гибкость обычно доступна только в enterprise-решениях — а тут она у вас на собственном сервере.
Почему стоит поднять email-инфраструктуру самим?
Может возникнуть вопрос: зачем городить огород, если есть SendGrid или Amazon SES? Разберёмся.
Экономия. Никаких оплат за каждое письмо, никаких градаций тарифов. Стоимость инфраструктуры предсказуема и на масштабе часто выходит заметно ниже.
Суверенитет данных. Письма остаются на ваших серверах. Для бизнеса с жёсткими требованиями к compliance это не роскошь, а необходимость.
Гибкость. Хочется интегрировать кастомную авторизацию или добавить специальное логирование? У вас есть код — вы хозяин.
Никаких искусственных лимитов. Ладно, лимиты есть, но это ваши лимиты. Нужно отправить 10 000 писем за час? Настраиваете сервер под себя.
Запуск за минуты благодаря Docker
SimpleRelay из коробки поддерживает Docker, поэтому от идеи до работающего релея — считанные минуты, а не часы борьбы с зависимостями. Ребята явно думали о developer experience: установка простая, документация понятная, типовые сценарии разобраны.
Ставите ли вы на VPS, выделенный сервер или разворачиваете в Kubernetes — SimpleRelay подстроится под вашу инфраструктуру.
Итоги
SimpleRelay — это часть более широкого тренда: разработчики забирают контроль у SaaS-провайдеров там, где это имеет смысл. Email-инфраструктура сложная, но это не повод делать её недоступной. Правильные инструменты и фокус на удобстве превращают self-hosted релеи в реальный вариант для команд любого размера.
Устали от цен на email-сервисы, привязки к проприетарным API или просто хотите больше свободы? SimpleRelay определённо стоит вашего внимания.
Заходите на GitHub проекта и проверьте, подходит ли вам self-hosted SMTP relay для следующего проекта.
С какими проблемами доставки email вы сталкивались? Делитесь историями в комментариях.