Repolode
axllent

axllent/mailpit

SMTPサーバーとして動作し、Web UIとREST APIで受信メールを確認できる、依存関係ゼロの軽量なメールテストツール。

代替できる製品:Mailtrap

スター
10,719
フォーク
365
未解決の Issue
1
最終コミット
一昨日

これは何?

Mailpitは、開発者向けのメールテストツールです。SMTPサーバーとして動作し、アプリケーションから送信されるメールを配信せずに捕捉するため、開発やテスト中にメッセージを表示して確認できます。単一の静的バイナリ、またはマルチアーキテクチャ対応のDockerイメージとして提供されています。

捕捉したメッセージはWeb UIに表示され、整形済みのHTMLやテキスト、ヘッダー、生のソース、MIME添付ファイルを確認したり、フィルターを使って検索したりできます。REST APIは自動化された統合テストに対応し、WebSocketを使って新着メールをリアルタイムで画面に反映します。オプション機能として、HTMLの互換性チェック、リンクチェック、SpamAssassinによるスパムスコア判定、メールクライアントへのメッセージダウンロード用POP3サーバー、SMTPリレーや転送機能があります。

Mailpitは、保守が継続されているMailHogの後継プロジェクトです。メッセージを自動的に保存・整理し、デフォルトでは直近の500件を保持します。また、SMTPエラーを再現するカオスモードにも対応しています。

主な機能

  • 01単一の静的バイナリ、またはマルチアーキテクチャ対応のDockerイメージ
  • 02検索、HTML・テキスト・ソースの表示、添付ファイルのプレビューに対応したWeb UI
  • 03STARTTLS、SSL/TLS、認証オプションに対応したSMTPサーバー
  • 04自動化された統合テスト向けのREST API
  • 05オプションのPOP3サーバー、SMTPリレー、転送機能
  • 06HTMLの互換性チェックとリンクチェック、SpamAssassinによるスコア判定

ユースケース

  • ローカル開発中にアプリケーションから送信されるメールを捕捉する
  • REST API経由で送信メールを検証する統合テストを書く
  • 送信前に、メールクライアントでのHTMLメールの表示を確認する
  • PHPなど、ローカルでメールを送信するシステムのsendmail代替として使う

クイックスタート

  1. 1

    MacにHomebrewでインストールする

    brew install mailpit
  2. 2

    Mailpitを起動し、http://0.0.0.0:8025 でWeb UIを開く

    mailpit

使う前に知っておきたいこと

  • LinuxおよびMac用のインストールスクリプトはcurlで取得してシェルに渡すコマンドのため、ここには記載していません。代わりにパッケージマネージャーまたは静的バイナリを使用してください。

収録されている特集

トピック

よくある質問

mailpit とは?
SMTPサーバーとして動作し、Web UIとREST APIで受信メールを確認できる、依存関係ゼロの軽量なメールテストツール。 Mailpitは、開発者向けのメールテストツールです。SMTPサーバーとして動作し、アプリケーションから送信されるメールを配信せずに捕捉するため、開発やテスト中にメッセージを表示して確認できます。単一の静的バイナリ、またはマルチアーキテクチャ対応のDockerイメージとして提供されています。
mailpit は無料で使えますか?ライセンスは?
mailpit は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
mailpit は今もメンテナンスされていますか?
活発にメンテナンス中。mailpit の最終コミットは 2026年10月20日 です。
mailpit は何に使えますか?
ローカル開発中にアプリケーションから送信されるメールを捕捉する REST API経由で送信メールを検証する統合テストを書く 送信前に、メールクライアントでのHTMLメールの表示を確認する PHPなど、ローカルでメールを送信するシステムのsendmail代替として使う
mailpit のインストール方法は?
MacにHomebrewでインストールする: brew install mailpit Mailpitを起動し、http://0.0.0.0:8025 でWeb UIを開く: mailpit
mailpit はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/axllent/mailpit

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト