Mail 通过 VPN 请求加载远程内容:该不该同意?
隧道不会破坏隐私选择,而是改变它。逐封邮件判断远程图片是否值得请求,并找到那个开关。
Mail 在抓取邮件图片之前停了下来,改为把一个选择摆在你面前。并没有出错:正常情况下把抓取与你的阅读解耦的那层保护无法在当前路径上运行,所以客户端在等待。横幅上的真正问题是,某个发件人是否会得知这封邮件被打开,以及何时。请逐封回答,因为一概而论的答案泄露的东西超出大多数人的本意。
为什么出现的是横幅而不是图片
远程内容是邮件在渲染时从服务器拉取的一切:图片、追踪像素、网页字体,偶尔还有样式表。每个请求都把打开这一事实和一个大致时间带回给提供文件的一方。隐私功能存在的目的正是切断这份报告。它通过中继安排在后台抓取,因此下载与你点击的瞬间并不绑定。
Apple 把 VPN 列为可能阻止私密抓取的条件之一,这种情况下 Mail 会先询问再加载,而不是猜测。横幅是退路,不是故障,也没有任何设置被破坏。它只出现在引用了远程文件的邮件上,所以纯文本便条永远不会触发它。如果每封邮件都出现,请查找设备层面的条件,比如隧道或管理描述文件,而不是某个发件人的问题。
这条警告链接到 Apple 关于 iOS 行为的说明,值得读一次:Apple 关于 iOS 警告的说明。它描述了退路和 Load Content 例外,却没有承诺每个平台都显示同一面板。把措辞当作约定,把按钮布局当作版本之间会变化的细节。
每个答案究竟披露了什么
让内容保持不加载,请求根本不会离开设备,这是最强的立场,通常只让你损失简报顶部的一个标志。选择 Load Content 会在没有保护的情况下执行抓取,于是发件人可以把地址和时间与你的阅读对应起来。这并不会让连接变成未加密,也不会绕过隧道:请求走设备的正常路径。
如果隧道开着,抓取会经服务商出去,发件人看到的是那个地址而不是你家里的地址。这是另一种暴露,而不是没有暴露,值得明说。
这笔交换容易说清,难以概括。时间隐私先失去,因为抓取现在与打开同时发生;地址隐私则取决于路径,而便利正是你买到的东西。
| What the sender can observe | Content left unloaded | Content loaded |
|---|---|---|
| That the message was opened | No signal from this message | Yes, once the fetch runs |
| When it was opened | Nothing | Roughly, at fetch time |
| The network address behind the fetch | Nothing | The tunnel exit, or the home address without one |
| Whether a tracking pixel rendered | No | Yes |
前两行正是隐私功能建立起来要模糊的东西。后两行解释了隧道为何重要,却并不解决这个决定。如果发件人已经有你的地址来自其他来源,真正改变的只有时间那一列。
为什么隧道会打断这层保护
这层保护依赖客户端能够自行建立的后台下载安排。隧道可能干扰这套安排,一旦无法建立,客户端就回退到询问。Apple 把它呈现为路径的限制,而不是服务商软件的缺陷。这也解释了为什么同一封邮件在一条网络路径上显示横幅,在另一条上却安静加载。
这是路径条件,不是账户条件,也不是邮件条件。断开隧道会恢复自动行为并清除横幅,代价是离开隧道。重新连接就把这笔交换带回来。在强制使用隧道的受管设备上,剩下的唯一选择就是逐封决定,把这称为错误配置只会把人送到错误的地方。
平台和版本在边缘处很重要,装着开关的面板在 macOS 和 iOS 上并不相同。报告差异时,请记下系统版本、Mail 版本,以及当时隧道是否连接。
控件在哪里,按平台分别看
在 Mac 上,Protect Mail Activity 开关位于 Mail 自己的设置中,在“隐私”之下,旁边有一段简短说明它做什么。在 iPhone 或 iPad 上,同样的想法位于 Mail 的系统设置里,而不是邮件内部。这两处都不会替你回答逐封邮件的横幅。开关设定新邮件的默认行为;它不回答已经出现在屏幕上的横幅。
如果控件缺失或变灰,通常原因是管理描述文件,而不是系统差异。在把截图和同事比较之前,先读那个面板里的说明文字,因为措辞点明了开关所控制的行为。在工作设备上,拥有描述文件的人才能改动它。你自己的开关压不过一条限制。
走一遍就足以确认你在看什么。打开 Mail 设置,找到隐私部分,在碰开关之前先读它下面那句话。关掉开关会停止私密后台抓取,让邮件直接加载远程内容;打开则要求客户端在可能时恢复私密路径。然后给自己发一封带远程图片的邮件,看看隧道连接时横幅会不会回来。
横幅不涵盖什么
这条警告只涉及邮件内部的内容,不涉及其他。它对账户登录、同步或发送路径只字未提,那些是各自独立的交换,也有各自独立的失败。正常同步并显示此横幅的邮箱是按设计工作的。无法发送的邮箱则有另一个问题,横幅不会描述它。
它也没有说明发件人的意图。许多合法的营销邮件会嵌入带追踪参数的图片,有些发件人出于你可能接受的原因衡量互动。这个决定关乎你愿意披露什么,而不是发件人总体上是否值得信任。
实际做法很简单。让不熟悉的邮件保持不加载,只允许你真正会读的那几个发件人,横幅再次出现时重新审视这个选择。如果它对所有邮件都出现,先查隧道,再查开关,最后查设备描述文件。这三项检查几乎覆盖所有情况,而且每一项都比一张支持工单省时间。