全部文章

Fastmail Masked Email:自定义域名与通配地址

可以,Fastmail Masked Email(Fastmail 的隐藏地址功能)能使用你自己的域名。账户管理员在 Settings(设置)> Users & Sharing(用户和共享)> Team settings(团队设置)中选定一个自定义域名,之后新生成的 Masked Email 地址就会使用这个域名,例如 dog.food3495@example.com。这个域名必须先在 Fastmail 中设置好,而这需要 Basic 以上的方案。在这个域名上为每个网站使用单独的地址,还有另外两种方式:catch-all(通配)别名和子域名地址,这两种方式的每个地址都由你自己编写。

下文关于 Fastmail 的内容已于 2026 年 9 月 25 日对照其帮助页面核实。无论你选哪一种,CatchNone 都可以在 iPhone、iPad 和 Mac 上读取你的 Fastmail 收件箱,并为每封邮件标出它送达的地址,哪个地址被泄露或被卖掉,一看便知。

在 Fastmail 邮箱中为每个网站使用单独地址的三种方式

  • Masked Email:Fastmail 为每个网站随机生成一个地址,你再为它添加一段描述。你可以在 Fastmail、1Password 或 Bitwarden 中创建。
  • Catch-all 别名:一个别名 *@example.com 接收发往你域名上任意地址的邮件,所以你可以直接在注册表单里填写 shop@example.com,无需事先创建。
  • 子域名地址(subdomain addressing):你以已有的地址 you@example.com 为基础,自行编写 shop@you.example.com 这样的地址。这项功能默认开启。

Fastmail 的帮助文档并没有排除在同一个域名上同时使用这三种方式,只是没有说明它们之间的所有相互影响(详见下文)。截至 2026 年 9 月,使用自定义域名至少需要一位账户管理员使用 Basic 以外的方案:Individual、Duo、Family,或者 Business 的 Standard 或 Professional 方案。如果你还在挑选邮件服务商,请参阅我们的自定义域名邮件服务商对比。

如何在自定义域名上设置 Fastmail Masked Email

在网页上:

  1. 前往 Settings(设置)> Domains(域名),点击 Add or buy domain(添加或购买域名)> Use a domain you already own(使用你已拥有的域名),然后完成 DNS(域名解析)设置(Fastmail 的自定义域名指南)。只有账户管理员可以管理域名。
  2. 前往 Settings(设置)> Users & Sharing(用户和共享)> Team settings(团队设置),为 Masked Email 选择这个域名。
  3. 前往 Settings(设置)> Masked Email,点击 New Masked Email address(新建 Masked Email 地址)。
  4. 添加一段描述,例如网站名称,然后点击 Save(保存)。

这项设置作用于整个账户,所以你不能为每个地址单独选择域名(Fastmail 的开发者文档)。更改这项设置后现有地址会怎样,Fastmail 没有说明。

Fastmail 的 Masked Email 常见问题把这个选择称为一种取舍:与共用的 fastmail.com 域名上的地址相比,你自有域名上的地址更容易被关联到你本人,但它们“仍然可以迁移”。实际上,如果你哪天离开 Fastmail,只要在新服务商那里设置 catch-all,发往你域名上所有 Masked Email 地址的邮件都能继续收到。而 fastmail.com 上的地址则会留在 Fastmail。

根据 Fastmail 的 Masked Email 帮助,发往这些地址的邮件默认进入你的收件箱,显示描述和一个面具图标,并带有一个 Fastmail-MaskedEmail 邮件头,你可以在规则中匹配它。回复默认从这个 Masked Email 地址发出;要用某个 Masked Email 地址发起一封新邮件,请在 From(发件人)菜单中点击 Show all(显示全部)。

在 1Password 或 Bitwarden 中创建

  • 1Password:前往 Settings(设置)> Masked Email > Connect to 1Password(连接到 1Password),然后批准访问。在注册页面上,选中电子邮件字段,选择 Create Masked Email(创建 Masked Email),再选择 Fill Email(填入电子邮件)。1Password 的帮助说明,这需要在浏览器中使用 1Password:Mac、Windows、Linux,或 iPhone 和 iPad 上的 Safari。
  • Bitwarden:创建一个只包含 Masked Email 权限范围的 Fastmail API 令牌(步骤见下文)。在 Bitwarden 的 Generator(生成器)中选择 Username(用户名),把类型设为 Forwarded email alias(转发电子邮件别名),服务设为 Fastmail,然后把令牌粘贴到 API key(API 密钥)字段中(Fastmail 的帮助称之为 API Access Token,即 API 访问令牌)。截至 2026 年 9 月,Bitwarden 的帮助显示它的大多数 App 都支持 Fastmail,但移动 App 不在其中,所以在手机上请使用 Fastmail App 或 Safari 中的 1Password。

Masked Email 与别名的数量限制

截至 2026 年 9 月,根据 Fastmail 的 Account limits(账户限制)页面,一个 Fastmail 账户最多可以有 600 个别名,每个用户另加 15 个。一个 catch-all 算作一个别名;按下文步骤在它下面屏蔽的每个地址,也各算一个别名。

Masked Email 另有自己的上限,分别限制每个用户的总数和一段时间内可创建的数量,但 Fastmail 没有公布这两个数字。如果创建失败,Masked Email 帮助建议 24 小时后再试,或联系客服。Masked Email 地址是否也算作别名,Fastmail 没有说明。

Catch-all(通配)别名

Fastmail 的 catch-all 别名会把“发往自定义域名上任意地址的所有邮件”送进你的账户。如果你第一次接触这个概念,请阅读什么是 catch-all 地址,以及它为什么会招来垃圾邮件。创建方法如下(Fastmail 的 catch-all 帮助):

  1. 前往 Settings(设置)> My email addresses(我的电子邮件地址),点击 Add address(添加地址)。
  2. 点击 Create an alias(创建别名)。
  3. 输入 *,并从菜单中选择你的域名,使它显示为 *@example.com。点击 Create alias(创建别名)。
  4. 设置投递和撰写选项,然后点击 Save(保存)。

它的行为方式:

  • 具体的别名优先:发往你单独创建的地址的邮件会进入那个别名,而不是 catch-all。
  • 地址操作会沿用:catch-all 上设置的操作(例如把邮件移到某个文件夹)适用于它接收的每封邮件,但不适用于具体的别名。
  • 新别名最多可能需要 15 分钟才能生效,在此期间发往它们的邮件可能会被退回。
  • 你可以用任意地址发信:选择 catch-all 作为发件人(From)地址,再输入 @ 前面的部分。

子域名地址:anything@you.example.com

子域名地址是写成子域名形式的加号地址(plus addressing):标签移到 @ 前面,而你的别名成为域名的一部分。如果 you@example.com 是你的地址之一,发往 shop@you.example.com 的邮件会按 you+shop@example.com 投递。Fastmail 提供这项功能,是因为有些网站会错误地拒绝带 + 的地址,我们的加号地址及其失效场景指南讲的就是这个问题。

只要子域名邮件能到达 Fastmail,它无需任何设置就适用于任何别名:

  • 域名服务器(nameserver)在 Fastmail:无需任何操作。
  • 只使用 MX 记录:为 *.example.com 添加 MX 记录,指向 in1-smtp.messagingengine.com(优先级 10)和 in2-smtp.messagingengine.com(优先级 20)。Fastmail 的手动 DNS 配置页面提醒,“A 记录会遮蔽通配子域名的 MX 记录”,所以如果 you.example.com 有自己的 A 记录,请也给它添加这两条 MX 记录。

规则如下,来自 Fastmail 的加号地址与子域名地址帮助:

  • 你用作子域名的别名(you@example.com 中的 you)不能包含点或下划线。
  • 只支持一级:shop@you.example.com 可以,a@shop.you.example.com 不行。

邮件还会自动归档:如果 @ 前面的部分与某个文件夹名称相同,邮件就会跳过收件箱,直接进入那个文件夹。匹配时不区分大小写,并把连字符、下划线和空格视为相同,所以 online-shop@you.example.com 会进入“Online Shop”文件夹。如果有规则为这封邮件归档,则以规则为准。

每个域名在 Settings(设置)> Domains(域名)> 域名旁边的 Edit(编辑)> Routing(路由)> Manage(管理)中有三个子域名选项:

  1. 把 anything@alias.example.com 按 alias+anything@example.com 投递。这是默认选项,Fastmail 建议保持不变。
  2. 忽略子域名,投递到 alias@example.com。
  3. 拒收所有子域名邮件。

Masked Email、catch-all 与子域名地址对比

截至 2026 年 9 月,依据各服务商的帮助页面整理。

CatchNone Masked Email Catch-all 别名 子域名地址
示例 a2b3-c4dv@example.com dog.food3495@example.com shop@example.com shop@you.example.com
由谁决定地址 你,或由 CatchNone 生成 Fastmail,随机生成 你,在注册表单中 你,在注册表单中
需要先创建吗? 不需要:在你的 catch-all 上,任何地址都会显示出来 需要,在 Fastmail 或密码管理器中 不需要 不需要
邮件送达了哪个地址 每封邮件都有标记 看描述,带面具图标 只能看收件人(To)一栏 看文件夹名称(如果有匹配的)
在哪里阅读 它自己的 App,每个别名一个列表 默认进入收件箱 收件箱,或按 catch-all 的操作处理 名称匹配的文件夹,否则进入收件箱
停用单个地址 @catchnone.com:关闭即可(邮件被退回);你的域名:在 Fastmail 中操作 屏蔽(邮件进入 Trash(废纸篓))或删除(邮件被退回) 先把它创建为别名,再 Disable(停用)(邮件被退回) 没有开关;用规则或 Sieve
数量限制 “免费方案”:10 个别名;Lite 和 Premium:自有域名上不限数量 总数和创建频率都有上限,具体数字未公布 计入 600 个别名 + 每个用户 15 个 未公布

CatchNone 在设计上只负责收信:它读取并整理邮件,你在 Fastmail 中回复。在你自己的域名上,这些邮件也会留在你的 Fastmail 收件箱里;而 @catchnone.com 地址(Premium)的邮件则完全不进入 Fastmail。

无论哪种方式,收件人(To)一栏显示的都是发件人填写的内容,而密送(Bcc)的邮件可能根本不显示你的地址。Fastmail 会添加两个邮件头,显示邮件实际发往了哪里(投递流程页面):X-Delivered-to 是发件人使用的地址,X-Resolved-to 是经过子域名和别名改写后最终投递到的地址。

如何停用单个地址

Masked Email 地址

打开 Settings(设置)> Masked Email,用 Search Masked Email(搜索 Masked Email)找到这个地址,然后屏蔽或删除它。被屏蔽的地址会把新邮件送进 Trash(废纸篓),所以发件人不会收到退信,你也仍然可以在那里阅读。被删除的地址会退回新邮件,你随时可以在 Review deleted masked addresses(查看已删除的隐藏地址)中恢复它。在 1Password 中,Block Incoming Emails(阻止接收邮件)可以屏蔽这个地址,但删除必须在 Fastmail 中进行。

catch-all 上的地址

catch-all 没有针对单个地址的开关,所以你需要把这个地址单独创建为别名,再停用它:

  1. 前往 Settings(设置)> My email addresses(我的电子邮件地址)> Add address(添加地址)> Create an alias(创建别名)。
  2. 输入你想停用的地址,点击 Create alias(创建别名),然后在下一个页面点击 Save(保存)。
  3. 前往 Settings(设置)> Users & Sharing(用户和共享)> Aliases(别名),点击这个别名。
  4. 点击 Show advanced preferences(显示高级偏好设置)(Fastmail 的别名帮助称之为 Show advanced delivery preferences,即“显示高级投递偏好设置”),然后在 Disable(停用)部分勾选复选框,拒收发往这个地址的所有邮件。
  5. 点击 Save(保存)。

现在,发往它的邮件会被退回,而域名上的其他地址照常工作。如果不想退信,就不要勾选 Disable(停用),改为给这个别名设置地址操作 Delete to trash(删除到废纸篓):它的邮件会进入你的 Trash(废纸篓)文件夹,你的规则也不会对这些邮件运行。

子域名地址

Fastmail 的文档里没有针对单个子域名地址的开关。有两个工具可以起到类似作用:

  • 规则:在 Settings(设置)> Filters & Rules(过滤器和规则)> Create rule(创建规则)中创建(Fastmail 的规则帮助),可以匹配 To/Cc/Bcc 字段,并执行 Delete to trash(删除到废纸篓)或 Send to spam(移到垃圾邮件)。它的 Anywhere(任意位置)条件还会搜索 X-Delivered-to,因此能捕获密送的副本;但它也会搜索邮件正文,所以保存之前请检查匹配邮件的预览。
  • 自定义 Sieve 代码:用 reject 可以发出真正的退信。请在同一页面使用 Edit custom Sieve code(编辑自定义 Sieve 代码)(Fastmail 的 Sieve 帮助)。

这两个工具 Fastmail 都有文档说明,但没有说明这种具体用法,所以请先发一封测试邮件。上文的第三个 Routing(路由)选项会一次性拒收该域名上的所有子域名地址。

删除域名后会怎样

  • Masked Email:Fastmail 表示,该域名上的地址会被删除,发往它们的邮件会被退回。如果你重新添加这个域名,这些地址是否会恢复,Fastmail 没有说明。
  • 别名和 catch-all:只要还有别名、用户或网站在使用某个域名,Fastmail 就不会删除它。删除之后,如果该域名的 MX 记录仍指向 Fastmail,发往这个域名的邮件会被拒收。

Fastmail 的删除步骤没有提到 Masked Email,所以不要指望会有提醒。请先在 Settings(设置)> Masked Email 中记下这些地址;它们的描述会显示哪个网站在用哪个地址。如果你要放弃这个域名,请到这些网站上更改你的邮箱地址。如果你要把它迁到另一家服务商,请在切换 MX 记录之前先在那里设置好 catch-all,这样域名上的每个地址都能继续收信,无论是 Masked Email 地址还是你自己编写的地址。

该选哪一种

  • 你想在 iPhone、iPad 和 Mac 上看到每封邮件送达的是哪个地址:CatchNone,读取你的 catch-all(详见下文)。
  • 你在浏览器中用 1Password 或 Bitwarden 注册:Masked Email。地址和密码会一起创建。
  • 你不希望地址指向你自己的域名:CatchNone Premium 的 @catchnone.com 地址,或 fastmail.com 上的 Masked Email,这个域名由许多用户共用。
  • 你将来可能会离开 Fastmail:任何基于你自己域名的方式都可以。fastmail.com 上的 Masked Email 无法随你迁移。
  • 你会在任何场合随手编写地址,包括写在纸上或在电话里报出:catch-all。Bitwarden 的 Catch-all email(catch-all 电子邮件)类型也可以替你随机生成地址。
  • 你会把邮件分到不同文件夹:子域名地址会替你自动归档。
  • 你会使用很多年的账户,例如银行账户:普通别名。Fastmail 把别名设计为“长期使用”,把 Masked Email 设计用于登录。
  • 你希望每个泄露的地址都能干净利落地退信:@catchnone.com 地址(关闭即可)、Masked Email(删除地址)或 catch-all(停用别名)。

你也可以组合使用:Masked Email 用于登录,catch-all 用于其他一切。同一个域名上,发往已删除 Masked Email 地址的邮件是否会被 catch-all 接收,Fastmail 没有说明,所以在依赖退信之前请先测试。

让其他 App 读取你的 Fastmail 邮箱:API 令牌还是应用专用密码

如果某个 App 通过让你在 Fastmail 中批准访问(OAuth)来连接,像 1Password 那样,就用这种方式:Fastmail 会在你允许之前显示将要共享哪些数据。否则,只包含 App 所需权限范围的 JMAP API 令牌是范围最窄的凭据。具有邮件访问权限的应用专用密码(app password)还允许 App 发送邮件,以及移动或删除邮件。Basic 方案既没有令牌,也没有应用专用密码。

JMAP API 令牌

以下步骤来自 Fastmail 的 API 令牌帮助:

  1. 前往 Settings(设置)> Privacy & Security(隐私与安全),找到 Connected apps & API tokens(已连接的应用和 API 令牌),点击 Manage API tokens(管理 API 令牌)。
  2. 点击 New API token(新建 API 令牌);如果出现 Verify it’s you(验证你的身份),请输入你的密码。
  3. 用 App 的名称为令牌命名。
  4. 在 Type(类型)下选择 JMAP(MCP 用于 AI 工具)。
  5. 在 Scopes(权限范围)下只选择 App 需要的项,然后点击 Generate API token(生成 API 令牌)。请立即复制令牌;Fastmail 不会再次显示。

JMAP 的权限范围包括 Read-only access(只读访问:可查看和下载,不能做任何更改)、Email(电子邮件:读取、修改和永久删除邮件)、Email submission(邮件提交:发送)、Contacts and contact groups(联系人和联系人群组)以及 Masked Email。如果 App 只读取邮件,请选择 Read-only access 和 Email,其他都不选。Bitwarden 只需要 Masked Email。App 通过 https://api.fastmail.com/jmap/session 访问 Fastmail 的 JMAP,并在 Authorization: Bearer 请求头中携带令牌。要撤销某个令牌,打开它并点击 Remove access(移除访问权限)。

只读令牌的限制由 Fastmail 的服务器强制执行。而通过 IMAP,只读只是 App 自己的选择(RFC 9051 中的 EXAMINE 和 BODY.PEEK 命令),密码本身仍然允许更改。我们关于 IMAP 和 JMAP 中只读访问是什么意思的说明文章有更详细的介绍。

应用专用密码与 Fastmail 的 IMAP 设置

在 Settings(设置)> Privacy & Security(隐私与安全)> Connected apps & API tokens(已连接的应用和 API 令牌)> Manage app passwords and access(管理应用专用密码和访问权限)> New app password(新建应用专用密码)中创建,然后选择访问权限,并点击 Generate password(生成密码)(Fastmail 的应用专用密码帮助)。默认选项 Mail, Contacts & Calendars(邮件、联系人和日历)提供 IMAP、POP 和 SMTP,以及联系人和日历。Mail (IMAP/POP/SMTP)(邮件)范围更窄,但仍然包含发信。Fastmail 的文档中没有只读的应用专用密码。

根据 Fastmail 的服务器名称和端口页面,截至 2026 年 9 月:

设置 值
IMAP imap.fastmail.com,端口 993,SSL/TLS(不使用 STARTTLS)
SMTP smtp.fastmail.com,端口 465(SSL/TLS),或端口 587(使用 STARTTLS)
POP pop.fastmail.com,端口 995,SSL/TLS
用户名 你注册时使用的地址,包括域名
密码 应用专用密码(Fastmail 也称之为 app-specific password),绝不是你的 Fastmail 密码

要切断某个 App 的访问,请勾选该密码旁边的复选框,然后点击 Disable(停用,可恢复)或 Remove(移除,永久)。Review access(查看访问记录)会显示它最后一次使用的时间、来自哪个 IP 地址,以及大致位置。

在 CatchNone 中阅读你的 Fastmail 别名邮件

CatchNone 会为你 Fastmail 域名上的每个地址单独列出邮件,适用于 iPhone、iPad 和 Mac。它直接从你的设备以只读方式读取你的 Fastmail 收件箱:通过 JMAP 使用 API 令牌(Read-only access 加 Email 就够了),或通过 IMAP 使用应用专用密码,所以邮件从不经过 CatchNone 的服务器。每封邮件都显示在它送达的、你域名上的那个地址下面,哪个地址被泄露或被卖掉,一看便知。你在 catch-all 上随手编写的地址会带有灰色标记,直到你在 App 中创建一个相同地址的别名。“免费方案”在你自己的域名上最多包含 10 个别名,Lite 和 Premium 没有数量限制。CatchNone 现已登陆 iPhone、iPad 和 Mac。

CatchNone 只负责收信,它与 Fastmail 配合使用,而不是嵌在 Fastmail 里,所以它无法创建、屏蔽或删除 Masked Email 地址。每次检查只读取收件箱中最近 30 天内最新的 100 封邮件,而且是在按域名筛选之前计数的,所以收件箱邮件一多,别名邮件就可能被挤出去。被子域名地址或规则归入文件夹的邮件,以及被 Fastmail 送进 Spam(垃圾邮件)的邮件,都不会出现。域名按完全匹配处理,所以要读取子域名地址,请把 you.example.com 单独添加为一个域名。密送的副本不会被导入,因为只有收件人(To)、抄送(Cc)和密送(Bcc)行中写有你域名的邮件才会计入。把别名标记为“未使用”只是一个标签;要真正停止收信,请按上文所述在 Fastmail 中屏蔽或停用该地址。

如果你根本不想管理域名,Premium 还提供 @catchnone.com 地址,无需设置域名、DNS 或邮箱。关闭其中一个,发件人就会收到退信。

常见问题

Masked Email 和 Fastmail 别名有什么区别?

Fastmail 把 Masked Email 地址描述为由它生成的随机别名,“专为登录设计”,通常每个网站一个,并与密码管理器集成。别名则是你自己选择的地址,可以有自己的发件人名称或签名,用于“在网上以不同身份长期使用”;catch-all 是匹配域名上所有地址的别名。实际使用中,Masked Email 地址可以屏蔽(邮件进入废纸篓)或删除(邮件被退回),并受 Masked Email 自己未公布的上限约束。别名则用 Disable(停用)关闭,并计入 600 个别名加每个用户 15 个的限制。

我能自己选择 Masked Email 地址吗?

按 Fastmail 文档中的步骤不行,因为地址由 Fastmail 替你生成。Fastmail 的 API 允许 App 请求一个最长 64 个字符的前缀(a 到 z、0 到 9 以及下划线),一些第三方 App 也宣传支持自定义前缀。如果你想自己决定整个地址,请使用别名或 catch-all。

Fastmail 应用专用密码要搭配哪个用户名?

你注册时使用的地址,包括域名,例如 you@example.com。别名或 Masked Email 地址都不行。如果某个 App 不接受 @,Fastmail 也接受 you#example.com、you/example.com 或 you=example.com。

Fastmail Masked Email 还是 CatchNone?

Masked Email 存在于你的 Fastmail 账户中,专为登录设计,并与密码管理器集成。CatchNone 是一款适用于 iPhone、iPad 和 Mac 的 App,为每次注册提供一个专属地址,并为每封邮件标出它送达的别名。它与 Fastmail 配合使用,通过 JMAP 或 IMAP 读取你的 catch-all;有了 Premium,它还会给你 @catchnone.com 地址,无需设置域名。CatchNone 只负责收信,所以你要在 Fastmail 中回复。其他选择见邮件别名服务对比。

文章

关于邮件,多懂一点。

全部文章

addy.io vs SimpleLogin vs CatchNone:2026 年对比

addy.io(原 AnonAddy)vs SimpleLogin,2026 年 9 月核实:免费方案、回复、价格、自定义域名、catch-all、不续费会怎样,以及 CatchNone 与两者的对比。

iCloud App 专用密码:生成方法与 IMAP 设置

为 Thunderbird 或经典版 Outlook 生成 iCloud 的 App 专用密码,填好 Apple 的 IMAP 和 SMTP 服务器设置,并解决登录错误。新版 Outlook 不需要 App 专用密码。

你的邮箱,更由你做主。

下载 CatchNone

适用于 iPhone、iPad 和 Mac