SMTP、POP3、IMAPに対応した、単一ファイルで導入できるセルフホスト型のプライベートメールサーバー。独自ドメイン向けのWebメール管理画面も備えています。
- スター
- 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
MacにHomebrewでインストールする
brew install mailpit - 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 の数値は毎日更新されます。
関連プロジェクト
IMAP、JMAP、POP3、SMTP、CalDAV、CardDAV、WebDAVに対応した、Rust製のセルフホスト可能なオールインワンのメール・コラボレーションサーバー。
Docker Composeで構築する、自分のドメイン向けセルフホスト型メールサーバー
メールを送信せずにアドレスの存在を確認する、Rustライブラリ・CLI・HTTPバックエンド。
アカウント登録やリモートへのデプロイなしで、ローカルのモックREST APIを設計・実行できるデスクトップアプリとCLI。
DevTools ProtocolまたはWebDriver BiDi経由でChromeやFirefoxを操作できる、ヘッドレスがデフォルトの高レベルAPIを備えたJavaScriptライブラリ。