Коротко
Четырнадцать строк, несколько из которых отмечены как «не применимо» — ведь инструмент живёт на вашем собственном хосте. Каждая ячейка Mailpit — это то, что говорили его документация, README и страница параметров запуска 2 сентября 2026 года; каждая ячейка GrabMail взята из констант, которые применяет сервис.
| Возможность | GrabMail | Mailpit |
|---|---|---|
| Бесплатный тариф | Да: Всё: публичные домены, собственный домен, 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 покупает доступ к пулу доменов, которые держат вне чёрных списков одноразовой почты; всё из таблицы выше остаётся бесплатным.
| Тариф | GrabMail | Mailpit |
|---|---|---|
| Бесплатно | Публичные домены, собственный домен, API, MCP. Без аккаунта, без лимита. | Всё, лицензия MIT: перехват SMTP, веб-ящик, API, POP3, хаос, проверки. |
| Самый дешёвый платный | Premium, $24 в месяц: доступ по API к пулу доменов вне чёрных списков, оплата в крипте. | Нет. |
| Выше этого | Pro за $78 и Scale за $148 в месяц: больше писем и ключей на том же пуле. | Нет. |
| Чем вы платите | Публичностью: любой ящик может прочитать тот, кто знает адрес. | Хостом, портом, и тем, что он не может принимать почту из интернета. |
По состоянию на 2 сентября 2026 года. Страница цен GrabMail содержит полную таблицу.
Для разработчиков: чтение ящика
Эти два API читают разную почту, так что вот тот, что читает входящую почту из внешнего мира. Вот так читается ящик GrabMail без заголовка, без ключа и без аккаунта:
$ 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 — только для тестов, которые принимают почту:
- Замените MailHog на Mailpit для перехвата. Та же идея, те же порты, поддерживаемый проект:
docker run -p 8025:8025 -p 1025:1025 axllent/mailpit. Ничего из этого не касается GrabMail. - Найдите тесты, которые общаются с внешним миром. Тест, который регистрируется в реальном стороннем сервисе и ждёт от него почту, не может обслужить локальный перехватчик. Дайте ему
run-{id}@grabmail.io, либо адрес на домене, который вы направите наsmtp.grabmail.io. - Читайте его GET-запросом.
/api/v1/mailbox?address=…каждую секунду с дедлайном; в руководстве по Playwright есть готовый цикл. Без токена, без сервис-контейнера. - Оставьте 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 показывает принимающую половину.


