Maildrop - 自分で管理する一時メールアドレス
身に覚えはありませんか?怪しいウェブサイトに登録する必要があるのに、メインのメールアドレスを晒したくない。或者はテスト用に複数のアカウントを作成する必要があるのに、メールサービスが一括登録をブロックしている?そんな問題を解決するのがMaildropです。自己ホスト可能な一時メールサービスなんだ。
箱の中には何がある?
Maildropは軽量なアプリケーションで、以下のことができます:
- あなたのドメインでランダムなメールアドレスを生成
- 完全なメールサーバーを設定せずに受信
- 古いメールを自動削除
- 重要なメールボックスをパスワードで保護
Temp-Mailのようなパブリックサービスとの主な利点は、データの完全なコントロールとアドレス数の制限がないことです。
主な機能
-
柔軟なアドレス生成
[email protected]のようなランダムアドレス- カスタムエイリアスの設定が可能
- 個々のメールボックスへのパスワード保護サポート
-
シンプルなインターフェース
- ごちゃごちゃのないミニマリストなWebインターフェース
- ブラウザで直接メールを表示
- メールリストの自動更新
-
5分で利用可能
- DockerまたはネイティブPythonスクリプトで起動
- 詳細なDNS設定ガイド
- .envファイルによる柔軟な設定パラメータ
技術的な仕組み
内部では、Maildropは以下を使用しています:
- Webインターフェース用のFlask
- メール受信用の組み込みSMTPサーバー
- メール用のシンプルなファイルベースストレージ(データベースに置き換え可能)
アーキテクチャは意図的にできるだけシンプルに保たれています—完全なメールサーバーではなく、特に一時アドレス用のツールです。
ユースケース
-
安全なサンドボックス 新しいサービスをテストしますか?各テストに固有のアドレスを作成してください—メインの受信トレイにスパムがありません。
-
開発とデバッグ メールニュースレター機能をテストする必要がありますか?Maildropなら数十個のテストアドレスを即座に作成できます。
-
匿名登録 フォーラム、一時的なアカウント、メインのメールアドレスを晒したくないサービス用。
3ステップでセットアップ
- サーバーをデプロイ(Dockerイメージまたは直接Pythonで)
- DNSレコードを設定(MXとAレコード)
- ポート25を開く(またはクラウドホスティングを使用)
docker-compose設定の例:
services:
maildrop:
image: haileyydev/maildrop:latest
ports:
- "5000:5000"
- "25:25"
environment:
- DOMAIN=yourdomain.com
長所と短所
✅ 一時メールの完全なコントロール
✅ シンプルなデプロイ
✅ オープンソース(GPLv3)
❌ 自分のドメインが必要
❌ メールの暗号化なし
❌ 基本的な機能のみ(検索、フィルターなし)
誰が特に便利だと思うか?
- メール機能をテストする開発者
- プライバシーを気にするパワーユーザー
- 多くのテストアカウントをシンプルに作成する必要がある管理者
Maildropを試してみてください—一時メール作業に不足していたツールかもしれません。そして、機能が不足していると感じたら、プロジェクトは改善のために開かれています—ソースコードがあなたのプルリクエストを待っています!
プロジェクトロゴ:
インターフェーススクリーンショット:

関連プロジェクト