AnonAddy 1.7.3 介绍与选型指南

AnonAddy(现更名 addy.io)匿名邮件别名服务认知选型:更名背景、Laravel+Postfix 架构、功能特性、与 SimpleLogin/Firefox Relay/iCloud+ 量化对比,全文联网溯源(2026-10-25)。

AnonAddyAnonAddy邮件别名自托管PHP 应用2026/10/25

AnonAddy 1.7.3 介绍与选型指南

目标:帮助读者快速理解 AnonAddy(现官方更名 addy.io)匿名邮件别名与转发服务的定位、架构与功能,并与 SimpleLogin 等同类方案做量化选型对比。本文为认知选型篇,全部信息来自联网溯源(查询日期 2026-10-25),不涉及本地实测。

一、环境信息

  • 溯源方式:官方仓库 GitHub 页面 HTML、shields.io 徽章、官方 README / SELF-HOSTING 文档、Docker Hub 镜像仓库 API
  • 溯源日期:2026-10-25
  • 目标软件:AnonAddy(官方站点名 addy.io),仓库 anonaddy/anonaddy
  • 对比对象:SimpleLogin(simple-login/app)、Firefox Relay、iCloud+「隐藏我的电子邮件」

二、软件概述

AnonAddy 是一个开源的匿名电子邮件转发(Anonymous Email Forwarding)服务,官方仓库 README 开宗明义:“This is the source code for self-hosting addy.io”(来源:github.com/anonaddy/anonaddy README,查询日期 2026-10-25)。它的核心用法是:你为每个网站/场景生成一个别名地址(如 shop@用户名.example.com),发往别名的邮件经服务转发到你的真实邮箱;回复时通过别名中转,对方永远看不到真实地址。别名泄露或被滥用时一键停用即可,从源头掐断垃圾邮件与撞库关联。

更名背景:项目原名 AnonAddy(站点 anonaddy.com),后品牌升级为 addy.io(“addy” 是英文网络俚语中 “address/地址” 的缩写,来源:官方 README FAQ “Why is it called addy.io?”,查询日期 2026-10-25)。代码仓库与开源项目名仍沿用 anonaddy/anonaddy,版本发布、Docker 镜像(anonaddy/anonaddy)也继续使用 AnonAddy 名称;官方托管服务与文档站统一为 addy.io。本专栏以仓库名 AnonAddy 为准,正文两者等价。

关键身份数据(均为 2026-10-25 联网实查):

维度取值来源
最新稳定版v1.7.3(2026-10-06 发布)GitHub Releases 页 / shields.io
许可证AGPL-3.0(composer.json 标注 AGPL-3.0-or-later)shields.io / composer.json
GitHub Star约 4.9kshields.io
技术栈PHP ^8.3 + Laravel 13 + Inertia.js + Vuev1.7.3 composer.json
官方 Docker 镜像anonaddy/anonaddy(有 1.7.3 标签,73 个标签)Docker Hub API
官方托管服务addy.io(Free/Lite/Pro 订阅)官方 README

三、核心架构

AnonAddy 是一个标准的 Laravel Web 应用 + Postfix 邮件管道架构(依据:官方 SELF-HOSTING.md 与 v1.7.3 源码,查询日期 2026-10-25):

  1. 入站:Postfix 作为 MTA 监听 25 端口,virtual_mailbox_domains 通过 MySQL 查询判断收件域是否属于本服务;命中后经 master.cf 定义的 anonaddy 管道(pipe)把整封邮件喂给 php artisan anonaddy:receive-email,由 PHP 应用解析 MIME、匹配别名。
  2. 应用层:Laravel 应用负责别名匹配、限额(每小时转发数、月带宽)、GPG/OpenPGP 加密转发、失败投递记录,并提供 Web 控制台(Inertia + Vue SPA)与 REST API(Sanctum 令牌)。
  3. 出站:转发邮件经 SMTP 投回本地 Postfix,再投递到收件人的真实邮箱 MX;退信通过 VERP 变量回退地址(如 b_<token>@example.com)回到管道,应用据此记录失败投递。
  4. 依赖组件:数据库(MySQL/MariaDB/PostgreSQL/SQLite)、Redis(缓存/会话/队列,可选)、队列Worker(异步发送)、Rspamd(可选,负责 SPF/DKIM/DMARC 校验与 DKIM 签名)。

💡 技术拓展:邮件别名服务的「入站管道」有多种实现——Postfix pipe(AnonAddy 采用,MTA 直接 fork 进程喂邮件)、LMTP 投递(wildduck 等)、Webhook 推送(部分 SaaS)。pipe 方案无需额外网络监听、与 Postfix 天然集成,是 AnonAddy 的选择。

四、功能特性

依据官方 README FAQ 与 .env.example(v1.7.3,查询日期 2026-10-25):

  • 三类别名:标准别名(*@用户名.你的域名)、共享域别名(随机词组合,如 circus.waltz449@anonaddy.me,不可回溯到用户名)、自定义域别名(*@你的域名,支持 catch-all)。
  • 别名收发双向:不仅收信转发,还可“以别名身份回复/发信”——向 别名+目标=域名@你的域名 这种特殊构造地址发信即可(来源:README “How do I send email from an alias?”)。
  • GPG/OpenPGP 加密转发:上传收件人公钥后,转发邮件端到端加密;服务端持有私钥可对加密邮件再签名(ANONADDY_SIGNING_KEY_FINGERPRINT / ANONADDY_GNUPGHOME)。
  • 多收件人:一个别名可同时转发给多个真实邮箱,可随时增删。
  • 用量管控:每用户每小时转发限额(默认 200)、每月带宽限额(默认 100MB)、每小时新建别名额(默认 100)、附加用户名数(默认 10)。
  • 安全可见性:入站邮件未通过 DMARC 校验时,转发件会加红色“可能伪造”警示横幅,并附 X-AnonAddy-Authentication-Results 头(来源:README FAQ)。
  • 失败投递管理:记录失败投递(FDN),支持 3 天自动清理、退信自动停用别名防信誉受损。
  • 2FA 与 WebAuthn:依赖 asbiin/laravel-webauthn、pragmarx/google2fa-laravel(composer.json)。
  • 生态客户端:官方开源 Android 应用(Stjin 开发,Play Store / F-Droid)、浏览器扩展、iOS 应用、Raycast 扩展(README FAQ)。

五、快速开始(最小可用示例)

自建最小闭环的官方路径(细节见后续部署篇):

# 1. 准备 Ubuntu 22.04 服务器,安装 PHP 8.3 / Nginx / MariaDB / Redis / Postfix
# 2. 拉取 v1.7.3 源码,composer install + npm run production
# 3. 配置 .env(ANONADDY_DOMAIN=example.com 等)后 php artisan migrate
# 4. Postfix 配置 virtual 域查询 + anonaddy 管道(见 SELF-HOSTING.md)
# 5. 创建管理员
php artisan anonaddy:create-user admin admin@qq.com

Docker 形态一行起步(官方镜像,来源:github.com/anonaddy/docker examples/compose,查询日期 2026-10-25):

services:
  app:
    image: anonaddy/anonaddy:1.7.3
    ports: ["25:25", "8000:8000"]

⚠️ 注意:AnonAddy 强依赖真实公网 DNS(MX/SPF/DKIM/PTR),最小可用实验可在内网跑通 Web 与管道,但要对外收发必须完成域名解析与端口 25 开放(不少云厂商默认封 25,需工单解封——官方 SELF-HOSTING 明示)。

六、适用场景与限制

适用场景:

  • 注重隐私的个人/团队,自建“一次性邮箱+永久别名”体系,防垃圾邮件与跨站画像;
  • 企业为测试/注册场景提供可控的邮箱别名池;
  • 需要把别名体系绑定自有域名、并自行掌控数据合规的团队。

限制(依据官方文档与架构):

  • 运维门槛高于普通 Web 应用:必须维护 Postfix MTA、DNS(MX/SPF/DKIM/DMARC/PTR)、IP 信誉,官方 SELF-HOSTING 假设读者已会做服务器加固;
  • 出口 IP 进黑名单会直接影响送达率,官方建议先用 multirbl 检查新购服务器 IP(SELF-HOSTING);
  • AGPL-3.0:对外提供网络服务也需开源修改部分;
  • 依赖 PHP 8.3,老发行版默认仓库不满足,需要 PPA 或自行编译。

七、同类选型对比

以下数据均为 2026-10-25 实查(shields.io / 各仓库 Releases 页 / 官方站点):

维度AnonAddy (addy.io)SimpleLoginFirefox RelayiCloud+ 隐藏我的电子邮件
开源/许可全开源 AGPL-3.0全开源 AGPL-3.0仅客户端开源,服务端闭源闭源商业服务
自托管✅ 官方文档+镜像✅ 官方文档+镜像❌❌
最新版本v1.7.3(2026-10)v4.83.1(2026)滚动(SaaS)滚动(SaaS)
GitHub Star~4.9k~7.1k~1.8k(relay 仓)—
技术栈PHP 8.3 / Laravel 13Python / Flask——
反向别名回复✅✅✅(限回复)❌(仅转发)
GPG 加密转发✅✅(Proton 系)❌❌
自定义域名✅✅✅(高级版)❌
官方免费额度无限别名(共享域)/ 带宽 10MB/月10 个别名5 个别名—(需 iCloud+ 订阅)
移动端Android/iOS 官方应用Android/iOS浏览器扩展系统集成

关键差异解读:

  • 想要完全自主可控 + PHP 生态:选 AnonAddy。Laravel 技术栈对 PHP 团队友好,官方 Docker 镜像开箱即用,限额/带宽/多用户名等运营级功能是四者中最完整的自托管实现。
  • 想要更活跃的社区与 Proton 生态:选 SimpleLogin(星数更高、被 Proton 收购后持续维护,Python 栈)。
  • 只想偶尔注册小号:Firefox Relay / iCloud+ 零运维,但无自托管、功能受制。

八、参考链接