Repolode
simple-login

simple-login/app

自分のサーバーで運用できるメールエイリアスサービス。メールを本来の受信箱に転送し、オンライン登録時に実際のアドレスを隠せます。

代替できる製品:Gmail

スター
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. 1

    READMEの前提条件とDNSのセクションに従って、Linuxサーバー、DNSレコードを設定したドメイン、Dockerを用意します

  2. 2

    SimpleLoginが使用するデータディレクトリを作成します

    mkdir sl
  3. 3

    他のコンテナが使用するDockerネットワークを作成します

    sudo docker network create -d bridge --subnet=10.0.0.0/24 --gateway=10.0.0.1 sl-network
  4. 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 の数値は毎日更新されます。

関連プロジェクト