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

Альтернатива Mailpit: GrabMail против Mailpit и MailHog

Mailpit — это локальный SMTP-перехватчик, пришедший на смену MailHog: один исполняемый файл, SMTP-порт, с которым говорит ваше приложение, веб-ящик и REST API, бесплатно по лицензии MIT. GrabMail — облачный сервис, который принимает настоящую почту из интернета на настоящие адреса. Один перехватывает то, что вы отправляете при разработке; другой даёт вашим тестам адрес, на который может написать весь мир. Факты взяты с сайта и из репозитория самого Mailpit 2 сентября 2026 года, с прямым объяснением, когда стоит запускать именно Mailpit.

  • 9 мин на чтение
Небольшая серая коробка с конвертами внутри и крошечным серым экраном терминала позади, рядом — единственный синий конверт с перфорированным краем на маленьком постаменте

Коротко

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

ВозможностьGrabMailMailpit
Бесплатный тарифДа: Всё: публичные домены, собственный домен, API и MCP-сервер. Без аккаунта, без карты.Да: Всё: лицензия MIT, без тарифов, без аккаунтов. Вы платите хостом, на котором это запускаете.
Без аккаунта, без ключа APIДа: Ничего не нужно создавать. GET-запрос с адресом в строке запроса читает ящик.Да: По умолчанию никакого; опциональная HTTP Basic-аутентификация на интерфейсе и в API.
REST APIДа: Три эндпоинта по HTTPS, OpenAPI 3.1, одно чтение в секунду на адрес.Да: REST API со Swagger-документом, который отдаёт ваш собственный экземпляр; вебсокет для уведомлений, вне официального API.
Выберите свой адресДа: Любое имя на 8 публичных доменах, включая grabmail.io и mixozia.com, бесплатно.Да: Принимается любой получатель, которому отправляет ваше приложение; выделять адреса не нужно.
Собственный доменДа: Бесплатно и без ограничений: одна MX-запись на smtp.grabmail.io, без этапа регистрации.Частично: Не применимо: он принимает почту для любого домена от вашего приложения и не рассчитан на приём почты из интернета.
Хранение писем5 дней, фиксированно. Не тариф, не настройка.Настраивается вами: по умолчанию 500 последних, либо возраст вроде --max-age 14d; база данных по умолчанию — временный файл, который удаляется при выходе.
ВложенияДа: До 5 MB на письмо, доступны для скачивания из ящика и через API.Да: Да; письма больше 50 MB по умолчанию отклоняются.
Без рекламы, без слежкиДа: Без рекламы, без аналитики, без сторонних скриптов.Да: Никакого; это ПО, которое запускаете вы сами.
Приватный ящикНет: Публичный: прочитать его может любой, кто знает адрес. У каждого ящика есть алиас, который можно раздавать вместо адреса.Да: Настолько приватно, насколько приватен ваш хост; ничего не покидает его, если вы сами не перешлёте.
MCP-сервер для ИИ-агентовДа: Бесплатный MCP-сервер на https://grabmail.io/mcp: создайте ящик, подождите до 25 секунд письмо и прочитайте его.Нет: Никакого: ни MCP-сервера, ни llms.txt.
Отправка почтыНет: Никакой, намеренно. Только приём.Частично: Он перехватывает, а не отправляет, но может переслать перехваченное сообщение через внешний SMTP-сервер, а также имеет HTTP API для отправки.
Вебхуки или pushНет: Никаких. Опрашивайте раз в секунду, или пусть ожидание MCP держит вызов открытым.Да: Опциональный вебхук на полученные письма, и вебсокет-поток.
Официальные SDKНет: Никаких. Вместо этого документ OpenAPI и три эндпоинта.Нет: Никаких; Swagger-документ и интерактивная документация на вашем экземпляре.
Приложения и расширенияЧастично: Расширение для Chrome, устанавливаемое вручную; в магазине пока нет.Частично: Статический исполняемый файл для Windows, Linux и Mac, образы Docker, Homebrew, и опциональный POP3-сервер для почтовых клиентов.

Проверено 2 сентября 2026 года. Значения Mailpit по умолчанию процитированы из его параметров запуска: хранятся 500 последних сообщений, временная база данных удаляется при выходе, лимит сообщения — 50 MB. Статус MailHog выведен из дат его репозитория, которые здесь процитированы; проект не несёт никакого уведомления об устаревании.

Что Mailpit делает хорошо

Mailpit — это инструмент, который запускают рядом с приложением, пока вы его строите. Четыре вещи, которые он делает, а GrabMail — нет:

  • Он перехватывает локально всё, что вы отправляете. Направьте приложение на порт 1025, и каждое сообщение попадёт в веб-ящик на 8025 — сбросы паролей, счета, всё подряд — так, что ни одно не дойдёт до настоящего адреса. GrabMail никогда не видит вашу исходящую почту.
  • Он проверяет само сообщение, а не только доставку. Проверки совместимости HTML, проверка ссылок, оценка через SpamAssassin, скриншоты, разметка тегами. GrabMail отдаёт вам сообщение и на этом останавливается.
  • Хаос. Начиная с версии 1.20 он умеет вносить сбои SMTP на выбранных этапах с выбранной вероятностью, чтобы доказать, что ваше приложение справляется, даже когда почтовый сервер — нет. Ни один облачный сервис такого не предлагает.
  • Он ваш. Лицензия MIT, один исполняемый файл, от двухсот до трёхсот писем в секунду, без поставщика, без аккаунта, без необходимости в интернете. GrabMail — это чужой сервер, и всё на нём публично.

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

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

  • Настоящая входящая почта. Тест регистрируется в стороннем сервисе, и этот сервис отправляет код — в GitHub, в Stripe, во что угодно, с чем вы интегрируетесь, — адрес должен быть настоящим. run-42@grabmail.io настоящий, у него есть MX-запись, и его почту можно прочитать GET-запросом без ключа.
  • Нечего запускать, нечего открывать наружу. Чтобы заставить Mailpit принимать почту из интернета, нужен публичный хост, MX-запись и правило файрвола, а его документация не рассчитана на такое. GrabMail уже готов; раннеру CI нужен только исходящий HTTPS.
  • Собственный домен как catch-all, в облаке. Одна MX-запись на smtp.grabmail.io, и любой адрес на домене получает почту откуда угодно, хранится 5 дней, без единого вашего демона.
  • MCP-сервер для агентов. Агент, которому нужно самому где-то зарегистрироваться, вообще не может использовать локальный SMTP-перехватчик. Сервер GrabMail на https://grabmail.io/mcp даёт ему ящик и блокирующий wait_for_message длительностью до 25 секунд, без какого-либо ключа.

Цена, бок о бок

У Mailpit нечего оценивать в деньгах: это свободное ПО, и его цена — это хост, на котором вы его запускаете. Единственный платный тариф GrabMail покупает доступ к пулу доменов, которые держат вне чёрных списков одноразовой почты; всё из таблицы выше остаётся бесплатным.

ТарифGrabMailMailpit
БесплатноПубличные домены, собственный домен, API, MCP. Без аккаунта, без лимита.Всё, лицензия MIT: перехват SMTP, веб-ящик, API, POP3, хаос, проверки.
Самый дешёвый платныйPremium, $24 в месяц: доступ по API к пулу доменов вне чёрных списков, оплата в крипте.Нет.
Выше этогоPro за $78 и Scale за $148 в месяц: больше писем и ключей на том же пуле.Нет.
Чем вы платитеПубличностью: любой ящик может прочитать тот, кто знает адрес.Хостом, портом, и тем, что он не может принимать почту из интернета.

По состоянию на 2 сентября 2026 года. Страница цен GrabMail содержит полную таблицу.

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

Эти два API читают разную почту, так что вот тот, что читает входящую почту из внешнего мира. Вот так читается ящик GrabMail без заголовка, без ключа и без аккаунта:

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

Эквивалент у Mailpit — GET http://localhost:8025/api/v1/messages на вашем собственном экземпляре, который перечисляет, что отправило ему ваше приложение, — правильный вызов, чтобы убедиться, что ваше приложение сформировало нужное сообщение. Читать то, что сторонний сервис отправил тестовому пользователю, — это задача GrabMail; справочник — это три эндпоинта, а руководство по GitHub Actions показывает оба типа теста в одном workflow.

В CI они уживаются рядом: Mailpit как сервис-контейнер на 1025 для собственной почты приложения, адреса GrabMail — для регистраций, которые набор тестов выполняет на реальных сервисах. Ни тому, ни другому не нужен секрет.

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

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

Почта для ИИ-агентов описывает цикл из четырёх вызовов и ограничители; руководство по клиентам содержит настройку для Claude, Cursor и ещё пяти клиентов.

Переход с Mailpit или MailHog

С MailHog переходите на Mailpit — это поддерживаемая замена для той же задачи. С любого из них на GrabMail — только для тестов, которые принимают почту:

  1. Замените MailHog на Mailpit для перехвата. Та же идея, те же порты, поддерживаемый проект: docker run -p 8025:8025 -p 1025:1025 axllent/mailpit. Ничего из этого не касается GrabMail.
  2. Найдите тесты, которые общаются с внешним миром. Тест, который регистрируется в реальном стороннем сервисе и ждёт от него почту, не может обслужить локальный перехватчик. Дайте ему run-{id}@grabmail.io, либо адрес на домене, который вы направите на smtp.grabmail.io.
  3. Читайте его GET-запросом. /api/v1/mailbox?address=… каждую секунду с дедлайном; в руководстве по Playwright есть готовый цикл. Без токена, без сервис-контейнера.
  4. Оставьте Mailpit для всего остального. Шаблоны, ссылки, оценки спама, внесение сбоев: это его задача, и GrabMail не умеет ничего из этого.

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

Честное разделение — по направлению:

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

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

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

  • вы хотите видеть и проверять всё, что отправляет ваше приложение, чтобы это не покидало вашу машину;
  • вам нужны хаос-тестирование, оценка спама и проверка HTML для собственных шаблонов;
  • ничего не должно покидать вашу сеть, и вы предпочитаете ПО, а не сервис.

Когда оставаться на Mailpit

Три ситуации, где GrabMail — не тот инструмент:

  • Ваши тесты проверяют то, что вы отправляете. GrabMail вообще не может видеть исходящую почту вашего приложения. В этом весь смысл Mailpit.
  • Ваша почта не должна покидать здание. Локальный перехватчик держит каждое сообщение на вашем хосте; любой ящик GrabMail публичен в интернете.
  • Вы тестируете сбои. Режим хаоса, пересылка на настоящий сервер, правила пересылки: возможности инструмента, который запускаете вы сами, без облачного аналога здесь.

Вопросы

Является ли GrabMail альтернативой Mailpit или MailHog?

Только для тестов, которые получают почту из внешнего мира, — для этого не были созданы ни Mailpit, ни MailHog. Для перехвата и проверки исходящей почты вашего собственного приложения инструмент — это Mailpit, и GrabMail ему не альтернатива.

MailHog всё ещё поддерживается?

Его репозиторий не архивирован и не несёт уведомления об устаревании, но на 2 сентября 2026 года его последний релиз — v1.0.1 от августа 2020 года, последний коммит — от августа 2022-го, а открытых issues было больше двухсот. Mailpit — поддерживаемый проект для той же задачи.

Может ли Mailpit принимать почту из интернета?

Это SMTP-сервер, на который вы направляете своё приложение, а не сервис с MX-записью; его документация не рассчитана на приём почты из интернета, а попытка так сделать означала бы открыть ваш хост наружу. GrabMail существует именно для такого случая.

Сколько Mailpit хранит сообщения?

Столько, сколько вы зададите: по умолчанию 500 последних, возраст вроде --max-age 14d, если вы его настроите, и вообще ничего после выхода, если вы не настроите файл базы данных. GrabMail хранит каждое письмо 5 дней.

Можно ли использовать оба в одном пайплайне?

Это обычная схема: Mailpit как сервис-контейнер для собственной почты приложения, адреса GrabMail — для регистраций, которые набор тестов выполняет на реальных сервисах. Руководство по GitHub Actions показывает принимающую половину.

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

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

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

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

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