Repolode
axllent

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. 1

    Установите через Homebrew на Mac

    brew install mailpit
  2. 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 обновляется ежедневно.

Похожие проекты