{
    "version": "https://jsonfeed.org/version/1",
    "title": "eay.cc",
    "description": "Weblog von Stefan Grund",
    "home_page_url": "https://eay.cc",
    "feed_url": "https://eay.cc/2025/imessages-delivery-architecture-makes-it-hard-to-block-without-blocking-all-ios-push-notifications/feed/json",
    "icon": "https://eay.cc/apple-touch-icon.png",
    "favicon": "https://eay.cc/favicon.ico",
    "author": {
        "name": "Stefan Grund",
        "url": "https://stefangrund.de/",
        "avatar": "https://stefangrund.de/avatar.jpg"
    },
    "items": [
        {
            "id": "40796",
            "_type": "link",
            "url": "https://eay.cc/2025/imessages-delivery-architecture-makes-it-hard-to-block-without-blocking-all-ios-push-notifications/",
            "title": "iMessage\u2019s delivery architecture makes it hard to block without blocking all iOS push notifications",
            "content_html": "<p><a href=\"https://daringfireball.net/2025/12/imessage_push_notifications_hard_to_block\" title=\"iMessage\u2019s delivery architecture makes it hard to block without blocking all iOS push notifications\">Link \u2192</a></p><p><script type='application/json' class='__iawmlf-post-loop-links'>[{\"id\":10611,\"href\":\"https:\\/\\/en.wikipedia.org\\/wiki\\/Apple_Push_Notification_service\",\"archived_href\":\"http:\\/\\/web-wp.archive.org\\/web\\/20250923021822\\/https:\\/\\/en.wikipedia.org\\/wiki\\/Apple_Push_Notification_service\",\"redirect_href\":\"\",\"checks\":[{\"date\":\"2025-12-10 08:05:18\",\"http_code\":200},{\"date\":\"2025-12-14 01:32:00\",\"http_code\":200},{\"date\":\"2025-12-17 05:31:07\",\"http_code\":200},{\"date\":\"2025-12-20 11:18:34\",\"http_code\":200},{\"date\":\"2025-12-23 12:48:38\",\"http_code\":200},{\"date\":\"2025-12-26 13:15:32\",\"http_code\":200},{\"date\":\"2025-12-29 13:38:33\",\"http_code\":200},{\"date\":\"2026-01-02 04:34:34\",\"http_code\":200},{\"date\":\"2026-01-06 23:37:11\",\"http_code\":200},{\"date\":\"2026-01-09 23:42:08\",\"http_code\":200},{\"date\":\"2026-01-17 17:03:57\",\"http_code\":200},{\"date\":\"2026-01-23 09:37:44\",\"http_code\":200},{\"date\":\"2026-01-26 12:11:25\",\"http_code\":200},{\"date\":\"2026-02-01 07:15:21\",\"http_code\":200},{\"date\":\"2026-02-04 18:14:43\",\"http_code\":200},{\"date\":\"2026-02-08 03:26:25\",\"http_code\":200},{\"date\":\"2026-02-11 12:51:09\",\"http_code\":200},{\"date\":\"2026-02-18 03:32:00\",\"http_code\":200},{\"date\":\"2026-02-28 06:11:36\",\"http_code\":200},{\"date\":\"2026-03-12 05:34:02\",\"http_code\":429},{\"date\":\"2026-03-23 03:39:19\",\"http_code\":200},{\"date\":\"2026-03-27 19:41:12\",\"http_code\":200},{\"date\":\"2026-04-01 05:19:49\",\"http_code\":200},{\"date\":\"2026-04-04 18:04:45\",\"http_code\":200},{\"date\":\"2026-04-11 07:23:59\",\"http_code\":200},{\"date\":\"2026-04-15 14:52:02\",\"http_code\":200},{\"date\":\"2026-04-19 20:40:05\",\"http_code\":200},{\"date\":\"2026-04-23 00:47:09\",\"http_code\":200},{\"date\":\"2026-04-27 05:34:03\",\"http_code\":200},{\"date\":\"2026-05-02 00:43:25\",\"http_code\":200},{\"date\":\"2026-05-06 05:49:33\",\"http_code\":200},{\"date\":\"2026-05-12 01:28:12\",\"http_code\":200}],\"broken\":false,\"last_checked\":{\"date\":\"2026-05-12 01:28:12\",\"http_code\":200},\"process\":\"done\"},{\"id\":10612,\"href\":\"https:\\/\\/daringfireball.net\\/linked\\/2025\\/12\\/07\\/russia-blocks-facetime-and-snapchat\",\"archived_href\":\"http:\\/\\/web-wp.archive.org\\/web\\/20251210080643\\/https:\\/\\/daringfireball.net\\/linked\\/2025\\/12\\/07\\/russia-blocks-facetime-and-snapchat\",\"redirect_href\":\"\",\"checks\":[{\"date\":\"2025-12-10 08:17:32\",\"http_code\":206},{\"date\":\"2025-12-14 01:32:00\",\"http_code\":206},{\"date\":\"2025-12-17 05:31:09\",\"http_code\":206},{\"date\":\"2025-12-20 17:08:08\",\"http_code\":206},{\"date\":\"2025-12-23 20:05:49\",\"http_code\":206},{\"date\":\"2025-12-27 08:35:22\",\"http_code\":206},{\"date\":\"2025-12-30 17:26:52\",\"http_code\":206},{\"date\":\"2026-01-03 00:46:54\",\"http_code\":206},{\"date\":\"2026-01-06 23:37:10\",\"http_code\":206},{\"date\":\"2026-01-09 23:42:08\",\"http_code\":206},{\"date\":\"2026-01-17 17:03:57\",\"http_code\":206},{\"date\":\"2026-01-23 09:37:46\",\"http_code\":206},{\"date\":\"2026-01-26 12:11:33\",\"http_code\":206},{\"date\":\"2026-02-01 07:15:19\",\"http_code\":206},{\"date\":\"2026-02-04 18:14:44\",\"http_code\":206},{\"date\":\"2026-02-08 03:26:25\",\"http_code\":206},{\"date\":\"2026-02-11 12:51:09\",\"http_code\":206},{\"date\":\"2026-02-18 03:32:02\",\"http_code\":206},{\"date\":\"2026-02-28 06:11:37\",\"http_code\":206},{\"date\":\"2026-03-12 05:34:05\",\"http_code\":206},{\"date\":\"2026-03-17 10:28:30\",\"http_code\":206},{\"date\":\"2026-03-23 03:39:19\",\"http_code\":206},{\"date\":\"2026-03-27 19:41:12\",\"http_code\":206},{\"date\":\"2026-04-01 05:19:49\",\"http_code\":206},{\"date\":\"2026-04-11 07:24:00\",\"http_code\":206},{\"date\":\"2026-04-15 14:52:03\",\"http_code\":206},{\"date\":\"2026-04-19 20:40:05\",\"http_code\":206},{\"date\":\"2026-04-23 00:47:09\",\"http_code\":206},{\"date\":\"2026-04-27 05:34:07\",\"http_code\":206},{\"date\":\"2026-05-06 05:49:34\",\"http_code\":206},{\"date\":\"2026-05-12 01:28:07\",\"http_code\":206}],\"broken\":false,\"last_checked\":{\"date\":\"2026-05-12 01:28:07\",\"http_code\":206},\"process\":\"done\"},{\"id\":10618,\"href\":\"https:\\/\\/daringfireball.net\\/linked\\/2025\\/12\\/12\\/imessage-apns-attachments\",\"archived_href\":\"http:\\/\\/web-wp.archive.org\\/web\\/20251213104459\\/https:\\/\\/daringfireball.net\\/linked\\/2025\\/12\\/12\\/imessage-apns-attachments\",\"redirect_href\":\"\",\"checks\":[{\"date\":\"2025-12-13 11:22:16\",\"http_code\":206},{\"date\":\"2025-12-16 20:52:31\",\"http_code\":206},{\"date\":\"2025-12-20 09:08:40\",\"http_code\":206},{\"date\":\"2025-12-23 20:05:49\",\"http_code\":206},{\"date\":\"2025-12-27 08:35:22\",\"http_code\":206},{\"date\":\"2025-12-30 17:26:52\",\"http_code\":206},{\"date\":\"2026-01-03 00:46:57\",\"http_code\":206},{\"date\":\"2026-01-06 23:37:10\",\"http_code\":206},{\"date\":\"2026-01-09 23:42:09\",\"http_code\":206},{\"date\":\"2026-01-17 17:03:58\",\"http_code\":206},{\"date\":\"2026-01-23 09:37:47\",\"http_code\":206},{\"date\":\"2026-01-26 12:11:33\",\"http_code\":206},{\"date\":\"2026-02-01 07:15:24\",\"http_code\":206},{\"date\":\"2026-02-04 18:14:43\",\"http_code\":206},{\"date\":\"2026-02-09 00:40:15\",\"http_code\":206},{\"date\":\"2026-02-12 01:44:06\",\"http_code\":206},{\"date\":\"2026-02-18 03:32:07\",\"http_code\":206},{\"date\":\"2026-02-28 06:11:34\",\"http_code\":206},{\"date\":\"2026-03-12 05:34:07\",\"http_code\":206},{\"date\":\"2026-03-17 10:28:21\",\"http_code\":206},{\"date\":\"2026-03-23 03:39:19\",\"http_code\":206},{\"date\":\"2026-03-27 19:41:12\",\"http_code\":206},{\"date\":\"2026-04-01 05:19:49\",\"http_code\":206},{\"date\":\"2026-04-11 07:24:00\",\"http_code\":206},{\"date\":\"2026-04-15 14:52:03\",\"http_code\":206},{\"date\":\"2026-04-19 20:40:06\",\"http_code\":206},{\"date\":\"2026-04-23 00:47:09\",\"http_code\":206},{\"date\":\"2026-04-27 05:34:06\",\"http_code\":206},{\"date\":\"2026-05-01 23:47:46\",\"http_code\":206},{\"date\":\"2026-05-06 05:49:33\",\"http_code\":206},{\"date\":\"2026-05-12 01:28:08\",\"http_code\":206}],\"broken\":false,\"last_checked\":{\"date\":\"2026-05-12 01:28:08\",\"http_code\":206},\"process\":\"done\"},{\"id\":10619,\"href\":\"https:\\/\\/support.apple.com\\/de-de\\/guide\\/security\\/sec70e68c949\\/web\",\"archived_href\":\"http:\\/\\/web-wp.archive.org\\/web\\/20250122191715\\/https:\\/\\/support.apple.com\\/de-de\\/guide\\/security\\/sec70e68c949\\/web\",\"redirect_href\":\"\",\"checks\":[{\"date\":\"2025-12-13 10:43:19\",\"http_code\":200},{\"date\":\"2025-12-16 20:52:32\",\"http_code\":200},{\"date\":\"2025-12-20 09:08:38\",\"http_code\":200},{\"date\":\"2025-12-23 20:05:50\",\"http_code\":200},{\"date\":\"2025-12-27 08:35:22\",\"http_code\":200},{\"date\":\"2025-12-30 17:26:52\",\"http_code\":200},{\"date\":\"2026-01-03 00:46:57\",\"http_code\":200},{\"date\":\"2026-01-06 23:37:11\",\"http_code\":200},{\"date\":\"2026-01-09 23:42:09\",\"http_code\":200},{\"date\":\"2026-01-17 17:03:57\",\"http_code\":200},{\"date\":\"2026-01-23 09:37:49\",\"http_code\":200},{\"date\":\"2026-01-26 12:11:33\",\"http_code\":200},{\"date\":\"2026-02-01 07:15:19\",\"http_code\":200},{\"date\":\"2026-02-04 18:14:46\",\"http_code\":200},{\"date\":\"2026-02-09 00:40:17\",\"http_code\":200},{\"date\":\"2026-02-12 01:44:07\",\"http_code\":200},{\"date\":\"2026-02-18 03:32:04\",\"http_code\":200},{\"date\":\"2026-02-28 06:11:42\",\"http_code\":200},{\"date\":\"2026-03-12 05:34:04\",\"http_code\":200},{\"date\":\"2026-03-17 10:28:25\",\"http_code\":200},{\"date\":\"2026-03-23 03:39:19\",\"http_code\":200},{\"date\":\"2026-03-27 19:41:13\",\"http_code\":200},{\"date\":\"2026-04-01 05:19:49\",\"http_code\":200},{\"date\":\"2026-04-11 07:24:05\",\"http_code\":200},{\"date\":\"2026-04-15 14:52:03\",\"http_code\":200},{\"date\":\"2026-04-19 20:40:06\",\"http_code\":200},{\"date\":\"2026-04-23 00:47:10\",\"http_code\":200},{\"date\":\"2026-04-27 05:34:04\",\"http_code\":200},{\"date\":\"2026-05-01 23:47:39\",\"http_code\":200},{\"date\":\"2026-05-06 05:49:33\",\"http_code\":200},{\"date\":\"2026-05-12 01:28:10\",\"http_code\":200}],\"broken\":false,\"last_checked\":{\"date\":\"2026-05-12 01:28:10\",\"http_code\":200},\"process\":\"done\"}]</script>Interessant: Wer iMessage blocken will, muss alle Push Notifications auf Apple-Plattformen blockieren. Hintergrund ist, dass iMessage auf dem <a href=\"https://en.wikipedia.org/wiki/Apple_Push_Notification_service\">Apple Push Notification Service</a> basiert, dem Protokoll und Dienst zum Versand der Benachrichtigungen.</p>\n<p>John Gruber vermutet, dass das urspr\u00fcnglich ein Weg war, um es den Mobilfunkanbietern schwerer bis unm\u00f6glichen zu machen, Apples Messaging-Dienst zu deaktivieren. Heute erschwert es die Staatszensur, wie zuletzt z.B. <a href=\"https://daringfireball.net/linked/2025/12/07/russia-blocks-facetime-and-snapchat\">in Russland, wo neuerdings FaceTime und Snapchat blockiert sind</a>, iMessage jedoch nicht.</p>\n<p><strong>Update, 13.12.:</strong> John Gruber hat <a href=\"https://daringfireball.net/linked/2025/12/12/imessage-apns-attachments\">noch erg\u00e4nzt</a>, das Anh\u00e4nge oder zu lange Nachrichten nicht per APNs verschickt werden, sondern verschl\u00fcsselt zu iCloud hochgeladen werden, woraufhin dem Empf\u00e4nger per iMessage die Metadaten zum Download und Entschl\u00fcsseln geschickt werden, siehe <a href=\"https://support.apple.com/de-de/guide/security/sec70e68c949/web\">dieses Apple-Support-Dokument</a>.</p>\n<img decoding=\"async\" src=\"https://eay.cc/wordpress/count.php?url=https%3A%2F%2Feay.cc%2F2025%2Fimessages-delivery-architecture-makes-it-hard-to-block-without-blocking-all-ios-push-notifications%2F\" style=\"border:0;\" width=\"1\" height=\"1\" alt=\"\" />",
            "date_published": "2025-12-10T07:04:59+00:00",
            "date_modified": "2025-12-13T09:42:34+00:00",
            "author": {
                "name": "Stefan"
            },
            "tags": [
                "apple",
                "imessage",
                "russland",
                "zensur"
            ],
            "_short_url": "https://eay.li/3xq",
            "_syndication": [
                "https://bsky.app/profile/eay.social/post/3m7mm3mfsjc2b",
                "https://eay.social/@eay/115694233259668758"
            ],
            "external_url": "https://daringfireball.net/2025/12/imessage_push_notifications_hard_to_block"
        }
    ]
}