Коммерческие песочницы для почты удобны: зарегистрировался, скопировал четыре значения, готово. Но ваши тестовые письма — с заголовками, ссылками и вложениями — оказываются на чужих серверах, тарифы считаются по письмам, а политика индексации у разных вендоров разная. Этот инстанс идёт другим путём: он работает на одном приватном хосте, для своих проектов и людей. Ниже — честный разбор, чтобы вы могли решить, подходит ли он вам.
Что даёт этот инстанс
- Один приватный хост, без копии у третьих лиц. Письма и payload'ы вебхуков лежат в базе этого инстанса на его собственном сервере. Ни аналитики, ни почтового вендора, ни внешней очереди в цепочке нет.
- Нет лимитов по счётчику. Никаких тарифов «за письмо» или «за пользователя». Единственные ограничения — диск и срок хранения, который задаётся одним параметром.
- noindex везде. Ссылки шаринга, перехваты вебхуков и все страницы приложения отдают
noindex, nofollow, noarchive, поэтому краулер не подхватит тестовое письмо с похожим на настоящее адресом. - Один адрес для SMTP и вебхуков. Направьте приложение и провайдеров на один хост — работает и для локальной разработки, и для CI, и для staging.
- Машиночитаемый вывод. Read-only ссылка шаринга умеет отдавать JSON, поэтому скрипты и ИИ-ассистенты проверяют письма без скриншотов (см. гайд про ИИ).
Чем вы платите
- Это один хост. Нет вендорского SLA, резервирования по регионам и службы поддержки: если хост недоступен, инстанс недоступен для всех, кто им пользуется.
- Поддержка — это оператор инстанса. Обновления, бэкапы и сертификаты делает тот, кто инстанс ведёт. Обычно это плюс (вам нечего обслуживать), иногда — ограничение (нет круглосуточной реакции, журнала аудита и SSO).
- Self-hosting невозможен. Код инстанса не распространяется, свою копию вы развернуть не можете. Если self-hosting обязателен для ваших процессов — этот инструмент не подходит, см. раздел ниже.
- Общая судьба по замыслу. Все пользователи инстанса делят его диск, срок хранения и аптайм.
Рядом
| Коммерческая песочница | Этот приватный инстанс | |
|---|---|---|
| Цена | Бесплатный тариф, далее за письма/юзеров | Бесплатно, без счётчика |
| Где данные | Серверы вендора | Один приватный хост |
| Сторонняя аналитика | Обычно есть | Нет |
| Хранение | Политика вендора | Настройка (DATA_RETENTION_DAYS) |
| Ссылки шаринга | Есть | Есть, со сроком и отзывом |
| Индексация тестовых данных | По-разному | Явный noindex везде |
| Машинный экспорт | Обычно API-ключ | Токен шаринга отдаёт JSON |
| Командные функции | SSO, роли, аудит (платно) | Базовые: аккаунты, роль админа, ссылки |
| Self-hosting кода | Нет | Нет (не распространяется) |
| Обслуживание | Вендор | Оператор инстанса |
Если self-hosting обязателен
Тогда этот инстанс — не ваш вариант, и лучше узнать это до переезда. Ищите проект, который публикует образ контейнера и compose-файл, описывает путь обновления и имеет приемлемую для вас лицензию. И закладывайте реальную стоимость: обновления, бэкапы, продление сертификатов и мониторинг становятся вашими — как и ночной звонок.
Переезд с коммерческой песочницы
Создайте инбокс, скопируйте хост, порт, логин и пароль в staging-окружение, отправьте письмо и убедитесь, что оно появилось в дашборде. Старую конфигурацию оставьте закомментированной на день, потом удалите. С вебхуками ещё проще: зарегистрируйте новый URL у провайдера и удалите старый после первой успешной доставки. В коде приложения менять ничего не нужно.