その他
Mailアプリは、iCloud以外のメールを送信する際にiCloudに接続するのはなぜですか?
Why does Mail app contact iCloud when sending a non-iCloud email? (lapcatsoftware.com)
要約
この記事は、ユーザーがiCloudを無効にしているにもかかわらず、macOSのMailアプリが非iCloudアカウント間でメールを送信する際にiCloudに接続する現象について調査しています。この接続の目的は不明ですが、Little Snitchなどのツールで確認されており、Appleのプライバシーポリシーに関する疑問を提起しています。
全文翻訳
Mailアプリは、iCloud以外のメールを送信する際にiCloudに接続するのはなぜですか?
2026年8月3日
私はiCloudを、App StoreアプリのiCloud同期機能をテストするためだけに利用しています。最近のブログ記事「MailアプリによるAppleアカウントのメールアドレス開示」で述べたように、私はiCloudメールアカウントを持っていません。以下のスクリーンショットで確認できるように、MailでのiCloudのすべての使用について、システム設定で無効にしています。それにもかかわらず、MailアプリでiCloudアカウントではないアカウントからiCloudアカウントではないアカウントにメールを送信すると、Little Snitchが示すように、Mailは直ちにiCloud接続をトリガーします。
テストでは、この動作を繰り返し再現しました。
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の両方で接続を試み、最初の接続試行をブロックすると、代替プロトコルにフォールバックする可能性が高いです。
残念ながら、iCloudは証明書ピンニングを使用しているため、Proxymanで接続の詳細を分析することはできませんでした。そのため、Proxymanはパケットを復号化できません。私のテストでは、ネットワーク拡張機能も暗号化されていないデータにアクセスできません。
したがって、このブログ記事のタイトルの質問に答えることはできませんでした。Mailアプリは、MailがiCloudで無効になっているにもかかわらず、非iCloudメールを送信する際にiCloudに接続するのはなぜでしょうか?Appleは私がメールを送信していることを知る必要があるのでしょうか?
私は、clouddとnsurlsessiondがgateway.icloud.comに接続するのをブロックするためにLittle Snitchルールを作成することにしました。ソフトウェア開発目的でiCloud同期をテストする必要がある場合は、一時的にルールを無効にします。