Альтернативы

Альтернатива testmail.app: GrabMail против testmail.app

testmail.app — аккуратный API для тестирования, который только принимает почту, построенный вокруг пространств имён и тегов, с опубликованными лимитами запросов, API GraphQL и бесплатным планом на 100 писем в месяц. GrabMail — публичный ящик с REST API без ключа, собственным доменом и MCP-сервером, и всё это бесплатно. Факты взяты со страниц тарифов и документации testmail.app 2 сентября 2026 года, с разделом о том, когда testmail.app подходит лучше.

  • 10 мин на чтение
Серая багажная бирка на шнурке, привязанная к серому конверту, рядом — вторая маленькая пустая бирка, а ещё дальше — единственный синий конверт с перфорированным краем на небольшом постаменте

Коротко

Четырнадцать строк. Каждая ячейка testmail.app — это то, что говорили его страница тарифов и документация 2 сентября 2026 года; каждая ячейка GrabMail взята прямо из констант, которые применяет сервис. «Частично» значит платный уровень, лимит или оговорку, которую строка не может вместить — какую именно, говорят разделы ниже.

ВозможностьGrabMailtestmail.app
Бесплатный уровеньДа: Всё: публичные домены, собственный домен, API и MCP-сервер. Без аккаунта, без карты.Частично: 100 писем в месяц, 1 день хранения, одно случайное пространство имён, неограниченное число адресов. Сначала 14-дневный пробный период платных планов.
Без аккаунта, без ключа APIДа: Нечего создавать. GET с адресом в строке запроса читает ящик.Нет: Аккаунт без пароля, назначенное пространство имён и ключ API: Authorization: Bearer в GraphQL, apikey в JSON API.
REST APIДа: Три эндпоинта по HTTPS, OpenAPI 3.1, одно чтение в секунду на адрес.Да: JSON API и GraphQL API с поиском по подстановочным символам, оценкой спама и запросами в реальном времени; лимиты запросов опубликованы.
Выберите собственный адресДа: Любое имя на 8 публичных доменах, включая grabmail.io и mixozia.com, бесплатно.Частично: Тег ваш; пространство имён назначается (случайное на Free и Essential, настраиваемое начиная с Pro).
Собственный доменДа: Бесплатно и без ограничений: одна MX-запись на smtp.grabmail.io, без этапа регистрации.Частично: Только на плане Unlimited, $269 в месяц при годовой оплате.
Срок хранения сообщений5 дней, фиксировано. Не уровень плана и не настройка.1 день на Free, от 1 до 3 дней на Essential, от 1 до 30 дней на Pro, настраивается на Enterprise; задаётся для каждого пространства имён отдельно.
ВложенияДа: До 5 MB на сообщение, скачиваются из ящика и через API.Да: Да; сообщения должны быть меньше 5 MB, свыше 20 MB они отклоняются.
Без рекламы и слежкиДа: Без рекламы, без аналитики, без сторонних скриптов.Да: Без рекламы; платный SaaS.
Приватный ящикНет: Публичный: прочитать его может любой, кто знает адрес. У каждого ящика есть алиас, который можно раздавать вместо адреса.Да: Приватно: для чтения пространства имён нужен авторизованный для него ключ API; ключи можно ограничивать по пространству имён.
MCP-сервер для ИИ-агентовДа: Бесплатный MCP-сервер на https://grabmail.io/mcp: создайте ящик, подождите сообщение до 25 секунд и прочитайте его.Нет: Ничего не опубликовано: ни MCP-сервера, ни llms.txt.
Отправка почтыНет: Нет, по замыслу. Только приём.Нет: Ничего. Сервис принимает, разбирает, проверяет на спам и индексирует.
Вебхуки или pushНет: Нет. Опрашивайте раз в секунду или дайте ожиданию MCP держать вызов открытым.Частично: Вебхуков нет. Запросы в реальном времени держатся в режиме long-poll до минуты, а затем отвечают редиректом на самих себя.
Официальные SDKНет: Нет. Вместо этого документ OpenAPI и три эндпоинта.Частично: Один официальный клиент GraphQL для JavaScript с повторными попытками; примеры на восьми языках; руководства по Cypress, Playwright и TestCafe.
Приложения и расширенияЧастично: Расширение для Chrome, которое устанавливается вручную; в магазине его пока нет.Нет: Ни приложения, ни расширения; GraphQL playground и визуальный просмотрщик начиная с Pro.

Проверено 2 сентября 2026 года. Страница тарифов testmail.app указывает «полный доступ к API» начиная с Essential; бесплатный план описан как 100 писем в месяц с одним днём хранения. Собственные домены есть только на плане Unlimited. Там, где цифра не опубликована, ячейка так и говорит.

Что testmail.app делает хорошо

testmail.app — это то, что строит небольшая команда, когда хочет, чтобы тестирование почты было сделано как следует, и ничего сверх того. Четыре вещи, которые он делает, а GrabMail — нет:

  • Запросы в реальном времени. Запрос GraphQL с livequery: true ждёт на сервере, пока не появится подходящее сообщение, до минуты, а затем перенаправляет сам на себя, чтобы клиент продолжал ждать. Это цикл опроса, который не нужно писать самому. REST API GrabMail опрашивается вручную; ждёт только его MCP-сервер.
  • Поиск по всему прогону. Подстановочные символы в теме и тексте письма, фильтры по префиксу тега и по времени, а также оценка и отчёт SpamAssassin для каждого сообщения. Тест может запросить «все сообщения на run42-* с начала прогона» одним запросом. GrabMail показывает только один ящик за раз.
  • Приватные, изолированные пространства имён. Почту в пространстве имён можно прочитать только с ключом, авторизованным для него, и команда может выдать каждому проекту свой собственный ключ. Каждый ящик GrabMail публичный.
  • Опубликованные лимиты запросов и мягкие квоты. В документации указаны точные цифры — больше 10 запросов в секунду на IP, 5 в секунду на платный ключ в течение часа — и платные планы допускают временные всплески сверх месячной квоты. Мало какие сервисы этой категории фиксируют цифры письменно.

Чем GrabMail отличается

GrabMail создан для случая, для которого бесплатный план testmail.app слишком мал, а его модель аккаунтов его исключает: для задачи, которой нужен настоящий ящик без ничего, что нужно было бы регистрировать, хранить или считать.

  • Без ключа, без аккаунта, без пространства имён. testmail.app назначает вам пространство имён и выдаёт ключ; каждый вызов несёт его с собой. GrabMail не назначает ничего: run-42@grabmail.io становится ящиком в момент, когда туда приходит письмо, а прочитать его — это GET с адресом в строке запроса.
  • Без месячного лимита. testmail.app Free останавливается на 100 письмах в месяц; сьют, который регистрирует по десять пользователей за прогон, исчерпает это за десять прогонов. У GrabMail нет месячной квоты — одно чтение в секунду на адрес, весь месяц, на бесплатном уровне.
  • Собственный домен бесплатно. У testmail.app собственный домен доступен на плане Unlimited, $269 в месяц при годовой оплате. Здесь это одна MX-запись на smtp.grabmail.io, и каждый адрес на домене становится catch-all-ящиком — ответ на формы регистрации, которые отказывают тестовому домену.
  • MCP-сервер для агентов. У testmail.app его нет. MCP-сервер GrabMail на https://grabmail.io/mcp даёт агенту ящик и блокирующий wait_for_message до 25 секунд, без ключа.

Цены рядом

Цены testmail.app указаны за месяц при годовой оплате, при помесячной оплате цифра выше, и они не подлежат возврату, кроме как по усмотрению сервиса. Единственный платный план GrabMail покупает доступ к пулу доменов, которые держат вне чёрных списков одноразовой почты; всё остальное в таблице выше остаётся бесплатным.

УровеньGrabMailtestmail.app
FreeПубличные домены, собственный домен, API, MCP. Без аккаунта, без лимита.100 писем в месяц, 1 день хранения, одно случайное пространство имён, неограниченное число адресов и пользователей.
Самый дешёвый платныйPremium, $24 в месяц: доступ по API к пулу доменов вне чёрных списков, оплата в криптовалюте.Essential, $9 в месяц при годовой оплате или $12 помесячно: 10,000 писем в месяц, от 1 до 3 дней хранения, полный API.
Командный уровеньPro за $78 и Scale за $148 в месяц: больше писем и ключей на том же пуле.Pro, $29 в месяц при годовой оплате или $39 помесячно: 50,000 писем, от 1 до 30 дней хранения, настраиваемые пространства имён, визуальный просмотрщик. Enterprise $89 ($129 помесячно): 1,000,000 писем, SSO, SLA 99.99%.
Выше этогоНичего. Нет ни контрактного уровня, ни SLA.Unlimited, $269 в месяц при годовой оплате или $299 помесячно: 10,000,000 писем, собственные домены, SCIM, индивидуальные контракты.

Цены на 2 сентября 2026 года. testmail.app допускает временные всплески сверх платной квоты и просит перейти на более высокий план, если они не прекращаются. Страница тарифов GrabMail содержит полную таблицу.

Для разработчиков: чтение ящика

Вся разница — в одной команде. Вот так читается ящик GrabMail без заголовка, без ключа и без аккаунта:

shell
$ curl -sG https://grabmail.io/api/v1/mailbox --data-urlencode "address=anything@grabmail.io" | jq '{count, alias}'

Эквивалент у testmail.app — это запрос GraphQL для inbox(namespace, tag) с bearer-ключом, либо JSON API с apikey, а с livequery он ждёт за вас. Это более приятный API, под который писать тест, — но за ним стоит аккаунт. На GrabMail ожидание — это цикл с дедлайном; он есть в руководствах по Playwright и Cypress, а руководство по OTP рассказывает, как извлечь код.

Привычка адресации переносится почти без изменений: namespace.tag@inbox.testmail.app у testmail.app становится здесь tag@grabmail.io, или tag@your-domain.com, как только настроена MX-запись. Сьют, который строит теги из id прогона, может продолжать делать это.

Для ИИ-агентов

testmail.app не публикует ни MCP-сервер, ни llms.txt; агент может вызывать его API с ключом команды, как любой скрипт. Сервер GrabMail на https://grabmail.io/mcp даёт агенту ящик без ключа: create_inbox, блокирующий wait_for_message до 25 секунд, read_message.

Для агента, которому нужно самому где-то зарегистрироваться, сервер без ключа — это разница между тем, чтобы довести дело до конца, и тем, чтобы застрять на форме. Почта для ИИ-агентов рассказывает про этот цикл и защитные механизмы.

Переход с testmail.app

Оба сервиса только принимают почту, так что переход касается адреса и запроса:

  1. Измените построение адреса. {namespace}.{tag}@inbox.testmail.app превращается в {tag}@grabmail.io, или в собственный домен с MX на smtp.grabmail.io.
  2. Замените запрос в реальном времени циклом ожидания. GET на /api/v1/mailbox каждую секунду, пока count не станет больше нуля или не истечёт дедлайн. В руководствах это есть на TypeScript и Python.
  3. Уберите ключ. Удалите ключ API из CI и клиент GraphQL из lockfile. Ничего не приходит им на замену.
  4. Проверьте, на что вы опирались. У поиска по тегам, оценки спама и хранения в 30 дней здесь нет эквивалента: один ящик за вызов, 5 дней, без оценок. Вложения по-прежнему работают, до 5 MB.

Что выбрать и для чего

Честное разделение:

Выбирайте GrabMail, если

  • вызов должен быть без ключа, или проблема — в месячном лимите бесплатного плана;
  • вам нужен catch-all-ящик на собственном домене без цены самого дорогого уровня;
  • ИИ-агенту нужен ящик без какого-либо аккаунта за ним.

Выбирайте testmail.app, если

  • вам нужны запросы в реальном времени и поиск по всему тестовому прогону;
  • почта должна быть приватной в рамках пространства имён, с отдельным ключом на проект;
  • вам нужно хранение до 30 дней или SLA на плане Enterprise.

Когда остаться на testmail.app

Три ситуации, в которых переход обойдётся вам чем-то реальным:

  • Ваши тесты содержат реальные данные. Пространство имён приватно для своих ключей; каждый ящик GrabMail публичный, и на публичных доменах, и на вашем собственном. Тесту, который отправляет по почте данные клиента, нужен первый вариант.
  • Ваш сьют выполняет поиск. Если тесты запрашивают «все сообщения на run42-* с темой Welcome*», там это один запрос, а здесь — цикл по адресам. Оставьте себе этот запрос.
  • Вы на Essential, и вам этого достаточно. $9 в месяц за 10,000 писем и настоящий API — не та цена, вокруг которой стоит городить обходные решения. Переходите, когда болит именно ключ в CI, месячный лимит или цена домена.

Вопросы

Является ли GrabMail бесплатной альтернативой testmail.app?

Для приёма и чтения тестовой почты — да, без аккаунта, без ключа и без месячного лимита. Он не заменяет запросы в реальном времени, поиск, оценку спама, приватные пространства имён или долгое хранение testmail.app, которых здесь нет.

Что входит в бесплатный план testmail.app?

100 писем в месяц, один день хранения, одно случайно назначенное пространство имён и неограниченное число адресов и пользователей, но сначала 14-дневный пробный период платных планов. Страница тарифов указывает полный доступ к API начиная с Essential за $9 в месяц при годовой оплате.

Могу ли я использовать собственный домен с testmail.app?

Собственные домены указаны только на плане Unlimited за $269 в месяц при годовой оплате. На GrabMail любой домен, которым вы владеете, становится catch-all-ящиком благодаря одной MX-записи, бесплатно. Руководство по catch-all показывает настройку.

У кого из них опубликованы лимиты запросов?

У обоих. testmail.app документирует глобальный лимит больше 10 запросов в секунду на IP и лимиты по ключу (5 в секунду постоянно на платных ключах; 1,000 в час, 10,000 в день и 100,000 в месяц на бесплатных ключах). GrabMail документирует одно чтение в секунду на адрес и 1200 запросов в минуту на источник, без месячной цифры. Страница лимитов GrabMail содержит остальное.

Какой из них работает с ИИ-агентами?

GrabMail запускает бесплатный MCP-сервер без ключа с блокирующим wait_for_message; testmail.app такого не публикует, хотя его API может вызвать агент, у которого есть ключ команды. Руководство по клиентам содержит настройку GrabMail.

Читать дальше

Попробуйте, пока свежо

Адрес — это один клик, без аккаунта и карты. Всё из этого руководства сразу заработает на нём.

С возвращением

Ваши ящики и ваши домены в одном месте.