FairEmail Pro 过滤规则(Filter Rules)入门
过滤规则是什么
过滤规则(Filter rules)是 FairEmail Pro 功能之一——让 FairEmail 收到邮件时自动检查条件,并执行预设动作。典型应用场景:
- 把所有来自
@newsletter.com的邮件自动移到「订阅」文件夹 - 把主题含「发票」的邮件自动加黄色星标
- 把来自某个特定发件人的邮件直接归档(跳过收件箱)
- 把垃圾邮件标记 + 删除
规则的组成:条件 + 动作
每条规则由两部分组成:
- 条件:在邮件的哪些字段里匹配什么内容
- 动作:条件匹配后执行什么操作
条件可以是与(AND) 或 或(OR) 逻辑组合:
- AND:所有条件都满足才触发
- OR:任意一个条件满足就触发
创建第一条规则
- 打开 FairEmail 设置 → 手动设置 → 选择某个账户 → 找到「过滤规则」区域
- 点击「添加规则」
- 填写规则名称(如「订阅邮件自动归档」)
- 设置条件:
- 字段:发件人地址
- 匹配模式:包含(contains)
- 匹配值:
@newsletter.com
- 设置动作:移动到文件夹 → 「订阅」
- 保存
支持的条件字段
FairEmail 支持在以下字段中匹配:
| 字段 | 说明 |
|---|---|
| 发件人(From) | 发件人的邮箱地址或显示名 |
| 收件人(To) | 主要收件人地址 |
| 抄送(CC) | 抄送地址 |
| 任何收件人(Any recipient) | To / CC / BCC 任意字段 |
| 主题(Subject) | 邮件主题 |
| 邮件正文 | 邮件的文本内容 |
| 附件文件名 | 附件的文件名 |
| 邮件大小 | 邮件总大小(大于 / 小于某个值) |
| 邮件日期 | 邮件到达日期(早于 / 晚于某日) |
| 账户 | 邮件所属的账户 |
| 文件夹 | 邮件当前所在的文件夹 |
| 有附件 | 是 / 否 |
| 消息认证状态 | SPF / DKIM / DMARC 认证是否通过 |
| 加密状态 | 是否加密、是否签名 |
| 是否来自追踪域名 | 域名是否在 FairEmail 的追踪域名列表中 |
| 是自动生成的邮件 | 如退信、系统通知等(带 Auto-Submitted 头) |
支持的匹配模式
- 包含(contains):字段值中包含关键词
- 不包含(not contains):字段值中不包含关键词
- 等于(equals):精确匹配
- 不等于(not equals):不精确匹配
- 开头是(starts with):字段以某个字符串开头
- 结尾是(ends with):字段以某个字符串结尾
- 正则表达式(regex):用正则表达式匹配(Power 用户)
支持的动作
条件匹配后,FairEmail 可以执行:
| 动作 | 效果 |
|---|---|
| 移动到文件夹 | 把邮件移到指定文件夹(或自动创建新文件夹) |
| 标记为已读 | 取消未读状态 |
| 标记为重要 | 设置 $Important 标志(Gmail 可用) |
| 加星标 | 切换星标状态或设置指定颜色星标 |
| 归档 | 移到归档文件夹 |
| 删除到垃圾箱 | 移到垃圾箱 |
| 彻底删除 | 跳过垃圾箱直接从服务器删除 |
| 添加到自动分类器 | 把这封邮件标记为某个类别(配合下一个自动分类功能) |
| 在指定时间段推迟 | 配合同步调度功能,在特定时间段内把邮件隐藏后再显示 |
| 通知设置 | 为匹配的邮件设置特殊通知声音 |
规则的执行顺序
FairEmail 按规则从上到下的顺序依次检查。一条规则匹配并执行动作后:
- 默认继续检查下一条规则
- 如果你希望一条规则执行后停止,可以在规则设置中勾选「停止后续规则检查」
规则列表的顺序可以通过长按规则拖曳调整。
实用规则示例
示例 1:发票邮件自动归档
条件(OR):
- 主题包含「发票」
- 主题包含「invoice」
- 附件文件名以
.pdf结尾
动作:移动到文件夹「财务」+ 加黄色星标
示例 2:自动退到收件箱的邮件
条件(AND):
- 发件人包含
noreply@(自动生成的退信通知) - 邮件正文包含「undeliverable」(英文退信正文常见关键词)
动作:标记为已读 + 彻底删除
示例 3:特定联系人紧急通知
条件:
- 发件人等于
manager@company.com
动作:标记为重要 + 加红色星标 + 通知声音设置为特殊铃声
规则 vs 服务端过滤器
FairEmail 的过滤规则是客户端规则——FairEmail 从服务器下载邮件后,在本地执行过滤。这和邮箱服务商提供的服务端规则有区别:
| 维度 | FairEmail 规则(客户端) | 服务端规则 |
|---|---|---|
| 执行时机 | FairEmail 同步邮件后 | 邮件到达服务器时立即执行 |
| 多设备同步 | 仅当前设备 | 所有设备都生效 |
| 条件丰富度 | FairEmail 独有的条件(如追踪域名、加密状态) | 服务商各自的条件 |
| 隐私安全 | 条件匹配和动作都在本地完成 | 服务商能看到规则条件 |
建议:把通用的、跨设备一致的过滤规则设在服务端(比如 Gmail 过滤器),只在 FairEmail 中设置 FairEmail 独有的、设备特定的规则。两者不冲突,可以并行。
规则的已知限制
- POP3 账户:FairEmail 的规则对 POP3 账户的效果有限,因为 POP3 不支持文件夹同步
- 跨账户规则:一条规则只能绑定到一个账户,无法让一个规则同时对多个账户生效(需要分别在每个账户里建相同规则)
- 邮件到达时机:规则在 FairEmail 同步邮件时执行,不是邮件到达服务器时。如果 FairEmail 后台被杀了,规则要等 FairEmail 恢复后才执行