Самостоятельно размещаемый почтовый сервер в одном файле с поддержкой SMTP, POP3 и IMAP и веб-интерфейсом для управления почтой на собственном домене.
axllent/mailpit
Небольшой инструмент для тестирования почты без зависимостей: SMTP-сервер с веб-интерфейсом и REST API для просмотра перехваченных писем.
Open source альтернатива:Mailtrap
- Звёзды
- 10,722
- Форки
- 365
- Открытые issues
- 1
- Последний коммит
- 3 дня назад
Что это?
Mailpit — инструмент для тестирования почты для разработчиков. Он работает как SMTP-сервер и перехватывает исходящие письма приложения вместо того, чтобы доставлять их адресатам. Так можно просматривать и проверять сообщения во время разработки и тестирования. Mailpit доступен в виде единого статического бинарного файла или Docker-образа для нескольких архитектур.
Перехваченные сообщения отображаются в веб-интерфейсе: там можно просматривать отформатированный HTML, текст, заголовки, исходный код и MIME-вложения, а также искать письма с помощью фильтров. REST API позволяет автоматизировать интеграционные тесты, а веб-сокеты передают новые письма в интерфейс в реальном времени. Среди дополнительных возможностей — проверка совместимости HTML, проверка ссылок, оценка спама с помощью SpamAssassin, POP3-сервер для загрузки писем в почтовый клиент, а также ретрансляция и пересылка писем по SMTP.
Mailpit — поддерживаемый преемник MailHog. Он автоматически хранит и удаляет старые сообщения, по умолчанию оставляя 500 самых новых, и поддерживает режим chaos для имитации ошибок SMTP.
Ключевые возможности
- 01Единый статический бинарный файл или Docker-образы для нескольких архитектур
- 02Веб-интерфейс с поиском, просмотром HTML, текста и исходного кода, а также предварительным просмотром вложений
- 03SMTP-сервер с поддержкой STARTTLS, SSL/TLS и различными вариантами аутентификации
- 04REST API для автоматизированных интеграционных тестов
- 05Дополнительные POP3-сервер, ретрансляция и пересылка писем по SMTP
- 06Проверка совместимости HTML и ссылок, а также оценка спама с помощью SpamAssassin
Сценарии использования
- Перехват исходящих писем приложения во время локальной разработки
- Написание интеграционных тестов, проверяющих отправленные письма через REST API
- Проверка отображения HTML-писем в разных почтовых клиентах перед отправкой
- Использование вместо sendmail в PHP и других системах, отправляющих почту локально
Быстрый старт
- 1
Установите через Homebrew на Mac
brew install mailpit - 2
Запустите Mailpit и откройте веб-интерфейс по адресу http://0.0.0.0:8025
mailpit
Что важно знать
- Скрипт установки для Linux и Mac представляет собой команду, передающую вывод curl в shell, поэтому здесь он не указан; используйте менеджер пакетов или статический бинарный файл.
В подборках
Темы
Частые вопросы
- Что такое mailpit?
- Небольшой инструмент для тестирования почты без зависимостей: SMTP-сервер с веб-интерфейсом и REST API для просмотра перехваченных писем. Mailpit — инструмент для тестирования почты для разработчиков. Он работает как SMTP-сервер и перехватывает исходящие письма приложения вместо того, чтобы доставлять их адресатам. Так можно просматривать и проверять сообщения во время разработки и тестирования. Mailpit доступен в виде единого статического бинарного файла или Docker-образа для нескольких архитектур.
- mailpit можно использовать бесплатно? Какая у него лицензия?
- mailpit распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- mailpit всё ещё поддерживается?
- Активно поддерживается. Последний коммит в mailpit — 20 окт. 2026 г..
- Для чего можно использовать mailpit?
- Перехват исходящих писем приложения во время локальной разработки Написание интеграционных тестов, проверяющих отправленные письма через REST API Проверка отображения HTML-писем в разных почтовых клиентах перед отправкой Использование вместо sendmail в PHP и других системах, отправляющих почту локально
- Как установить mailpit?
- Установите через Homebrew на Mac: brew install mailpit Запустите Mailpit и откройте веб-интерфейс по адресу http://0.0.0.0:8025: mailpit
- Где скачать mailpit?
- Исходный код и инструкции по установке — на GitHub: https://github.com/axllent/mailpit
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Универсальный self-hosted сервер почты и совместной работы на Rust с поддержкой IMAP, JMAP, POP3, SMTP, CalDAV, CardDAV и WebDAV.
Самостоятельно размещаемый почтовый сервер для собственного домена: SMTP/IMAP/POP3, CardDAV/CalDAV, веб-почта на React и админ-панель; развёртывается через Docker Compose.
Библиотека на Rust, CLI и HTTP-бэкенд для проверки существования email-адресов без отправки писем.
Приложение для компьютера и CLI для создания и запуска локальных моков REST API — без учётной записи и удалённого развертывания.
Библиотека JavaScript с высокоуровневым API для управления Chrome и Firefox через DevTools Protocol или WebDriver BiDi; по умолчанию работает в headless-режиме.