実際のメールアドレスを迷惑メールや情報漏えいから守る、セルフホスト可能な匿名メール転送サービスです。
- スター
- 7,072
- フォーク
- 663
- 未解決の Issue
- 262
- 最終コミット
- 一昨日
これは何?
SimpleLoginはメールエイリアスサービスです。Webサイトに実際のメールアドレスを渡す代わりに、受信メールを自分の受信箱に転送するエイリアスを作成できます。サービスごとに異なるアドレスを使えるため、追跡されにくくなります。Webアプリ、Chrome/Firefox拡張機能、モバイルアプリが用意されており、自分のサーバーでセルフホストすることもできます。
セルフホスト環境はDockerコンテナで構成され、Webアプリ、受信メールを処理するメールハンドラー、ジョブランナーがPostgresと連携して動作します。Postfixがドメイン宛てのメールを受信し、ハンドラーに渡します。セットアップでは、MX、DKIM、SPF、DMARCのDNSレコードに加え、Webアプリの前段にSSL対応のNginxを配置します。
PythonとFlaskで構築されたアプリケーションです。デプロイ後、ブラウザー拡張機能やモバイルアプリから、自分のサーバーのAPI URLを指定して利用できます。
主な機能
- 01実際の受信箱にメールを転送するエイリアスを作成できます。
- 02ブラウザー拡張機能やモバイルアプリから、自分のサーバーのAPI URLを指定できます。
- 03Postgres、Postfix、メールハンドラーをDockerコンテナで実行します。
- 04MXレコードをサーバーに向けたカスタムドメインに対応します。
- 05メールの到達率向上に役立つDKIM、SPF、DMARCの設定ガイドが含まれています。
ユースケース
- オンラインサービスやニュースレターに実際のメールアドレスを知られないようにする。
- 自分のドメインで、自分や少人数のチーム向けにプライベートなエイリアスサービスを運用する。
- メール転送環境をセルフホストし、自分で管理する。
クイックスタート
- 1
READMEの前提条件とDNSのセクションに従って、Linuxサーバー、DNSレコードを設定したドメイン、Dockerを用意します
- 2
SimpleLoginが使用するデータディレクトリを作成します
mkdir sl - 3
他のコンテナが使用するDockerネットワークを作成します
sudo docker network create -d bridge --subnet=10.0.0.0/24 --gateway=10.0.0.1 sl-network - 4
Postgresデータベースコンテナを起動します(myuserとmypasswordを自分の認証情報に置き換えてください)
docker run -d --name sl-db -e POSTGRES_PASSWORD=mypassword -e POSTGRES_USER=myuser -e POSTGRES_DB=simplelogin -p 127.0.0.1:5432:5432 -v $(pwd)/sl/db:/var/lib/postgresql/data --restart always --network="sl-network" postgres:12.1
使う前に知っておきたいこと
- セルフホスティングには、Linuxサーバー、DNSおよびメールレコードを設定した独自ドメイン、ポート25の開放、さらにPostfixの設定が必要です。
- ほとんどのコンポーネントがDockerコンテナで動作するため、READMEでは2 GB以上のRAMを推奨しています。
- このプロジェクトはコピーレフトライセンスのAGPL-3.0で提供されています。ネットワーク経由で改変版を提供する場合、改変したソースコードを共有する必要があります。
収録されている特集
トピック
よくある質問
- app とは?
- 自分のサーバーで運用できるメールエイリアスサービス。メールを本来の受信箱に転送し、オンライン登録時に実際のアドレスを隠せます。 SimpleLoginはメールエイリアスサービスです。Webサイトに実際のメールアドレスを渡す代わりに、受信メールを自分の受信箱に転送するエイリアスを作成できます。サービスごとに異なるアドレスを使えるため、追跡されにくくなります。Webアプリ、Chrome/Firefox拡張機能、モバイルアプリが用意されており、自分のサーバーでセルフホストすることもできます。
- app は無料で使えますか?ライセンスは?
- app は AGPL-3.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- app は今もメンテナンスされていますか?
- 活発にメンテナンス中。app の最終コミットは 2026年10月22日 です。
- app は何に使えますか?
- オンラインサービスやニュースレターに実際のメールアドレスを知られないようにする。 自分のドメインで、自分や少人数のチーム向けにプライベートなエイリアスサービスを運用する。 メール転送環境をセルフホストし、自分で管理する。
- app のインストール方法は?
- READMEの前提条件とDNSのセクションに従って、Linuxサーバー、DNSレコードを設定したドメイン、Dockerを用意します SimpleLoginが使用するデータディレクトリを作成します: mkdir sl 他のコンテナが使用するDockerネットワークを作成します: sudo docker network create -d bridge --subnet=10.0.0.0/24 --gateway=10.0.0.1 sl-network Postgresデータベースコンテナを起動します(myuserとmypasswordを自分の認証情報に置き換えてください): docker run -d --name sl-db -e POSTGRES_PASSWORD=mypassword -e POSTGRES_USER=myuser -e POSTGRES_DB=simplelogin -p 127.0.0.1:5432:5432 -v $(pwd)/sl/db:/var/lib/postgresql/data --restart always --network="sl-network" postgres:12.1
- app はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/simple-login/app
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
Gmailのメルマガ一括登録解除、送信者別のメール削除、既読化をローカルで実行できる、無料のセルフホスト型Pythonツールです。
Cloudflare Workers上で動作するセルフホスト型メールサービス。1つのドメインに複数のメールボックスを作成でき、メール送信や添付ファイル、レスポンシブなWeb UIを利用できます。
PHP製のブラウザベースの多言語IMAPウェブメールクライアント。アプリのようなインターフェースを備え、プラグインやスキンで拡張できます。
Docker Composeで構築する、自分のドメイン向けセルフホスト型メールサーバー