可自托管的匿名邮件转发服务,通过别名保护真实邮箱免受垃圾邮件和数据泄露影响。
- Star
- 7,072
- Fork
- 663
- 未关闭 Issue
- 262
- 最近提交
- 前天
这是什么?
SimpleLogin 是一个邮箱别名服务。你不必把真实邮箱交给各个网站,而是创建别名,别名收到的邮件会转发到你的收件箱,从而避免同一个地址在多处被关联追踪。项目提供网页应用,并配有 Chrome/Firefox 扩展和移动端应用。
自托管版本以 Docker 容器运行,包括网页应用、处理收到邮件的 email handler 和任务运行器,数据存储在 Postgres 中。Postfix 负责接收你域名的邮件并交给处理程序。部署过程涵盖 MX、DKIM、SPF、DMARC 等 DNS 记录配置,以及在网页应用前使用 Nginx 并启用 SSL。
后端基于 Python 和 Flask 开发。部署完成后,浏览器扩展和移动应用可以把 API 地址指向你自己的服务器。
核心功能
- 01创建邮箱别名,把邮件转发到真实收件箱。
- 02浏览器扩展和移动应用可以连接到你自己服务器的 API 地址。
- 03以 Docker 容器运行,包含 Postgres、Postfix 和邮件处理程序。
- 04支持把自定义域名的 MX 记录指向自己的服务器。
- 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。
- README 建议至少 2 GB 内存,因为大多数组件以 Docker 容器运行。
- 项目采用 AGPL-3.0 许可证,这是一种 Copyleft 许可证,通过网络提供修改后的版本时需要公开源代码。
收录于专题
标签
常见问题
- app 是什么?
- 可自托管的邮箱别名服务,把邮件转发到真实邮箱,注册网站时保护你的真实地址。 SimpleLogin 是一个邮箱别名服务。你不必把真实邮箱交给各个网站,而是创建别名,别名收到的邮件会转发到你的收件箱,从而避免同一个地址在多处被关联追踪。项目提供网页应用,并配有 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
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
4918269PHPAGPL-3.0更新于 18天前
一款免费、本地运行的 Python 工具,可批量退订邮件、按发件人删除邮件并标记已读。
2127139PythonMIT更新于 前天
基于 Cloudflare Workers 部署的自建邮箱服务,一个域名即可创建多个邮箱,支持收发邮件与附件。
1.5万+12 本周2.3万JavaScriptMIT更新于 昨天
基于浏览器的多语言 IMAP 网页邮件客户端,界面接近桌面应用,可通过插件和皮肤扩展。
72421801PHPGPL-3.0更新于 昨天
可自托管的邮件服务器,支持自有域名收发邮件,内置 CardDAV/CalDAV、React 网页邮箱与管理后台,可用 Docker Compose 一键部署。
28722GoAGPL-3.0更新于 10天前