返回

文章详情

为什么Mail应用在发送非iCloud邮件时会联系iCloud?

Hacker News2026年8月3日 14:29

之前:苹果未发布的旧Mac OS X发布说明 文章索引 Jeff Johnson(我的应用,PayPal.Me,Mastodon)2026年8月3日 我仅使用iCloud来测试我的App Store应用的iCloud同步功能。正如我在最近的博客文章《通过Mail应用披露苹果账户邮件地址》中提到的,我没有iCloud邮箱账户。如您在下面的截图中所见,Mail的所有用法在系统设置中均已禁用iCloud。尽管如此,当我在Mail应用中从一个非iCloud账户发送邮件到另一个非iCloud账户时,Mail会立即触发一个iCloud连接,通过Little Snitch揭示了这一点。在测试中,我已经重复产生了这种行为。cloudd进程尝试连接到URL https://gateway.icloud.com:443/ckdatabase/api/client/query/retrieve,nsurlsessiond进程尝试连接到URL https://gateway.icloud.com:443/ckdatabase/api/client/record/save,使用TCP和UDP两个协议,当我阻止第一次连接尝试时,很可能会回退到备用协议。不幸的是,我还无法使用Proxyman分析连接细节,因为iCloud使用证书钉扎,因此Proxyman无法解密数据包。在我的测试中,网络扩展也无法访问未加密的数据。因此,我不知道这个博客文章标题所提出的问题的答案:为什么Mail应用在发送非iCloud邮件时会联系iCloud?Mail在我已经禁用iCloud中的邮件时,可能正在CloudKit查询和保存什么?为什么苹果需要知道我发送邮件的时间?我决定创建Little Snitch规则,以阻止cloudd和nsurlsessiond连接到gateway.icloud.com,如果我需要测试iCloud同步以进行软件开发目的时,我会暂时禁用这些规则。Jeff Johnson(我的应用,PayPal.Me,Mastodon)文章索引 前:苹果未发布的旧Mac OS X发布说明

赞助内容

NordVPN Next-gen Antivirus

本站免费、广告极少。如果觉得有帮助,可以请我们喝杯咖啡 —— 任何金额都对持续运营有实际帮助。

请我喝杯咖啡