iPhone OS4 und Exchange Active Sync Problem

Seit der Veröffentlichung des iPhone OS4 für iPhone 3G, iPhone 4, iPhone 3GS und neuere iPod touch fragen in unserem technischen Supportcentern vermehrt Kunden mit Problemen bei der Nutzung von Exchange Active Sync (EAS) nach. Neben Problemen wie langsamer oder fehlschlagender Synchronisation auf dem Endgerät selbst melden sich auch Exchange-Administratoren, die eine erhöhte Last auf ihren Serversystemen beobachten, seitdem mobile Geräte mit der neuen Softwareversion von Apple sich verbinden.

Wir haben mit Apple gemeinsam nach der Ursache geforscht, um schnellstmöglich eine Behebung des Problems zu ermöglichen. Apple hat dafür den Supportartikel iOS 4: Exchange Mail, Contacts, or Calendars may not sync after update veröffentlicht.

Demnach sollen betroffene Anwender von dem Gerät selbst ein neues  Konfigurationsprofil herunterladen oder sich als Email zusenden, so dass die Datei als Anhang geöffnet werden kann. Danach muss das Profil installiert werden. Nach der nächsten Synchronisation mit dem Exchange-Server sollte das Gerät wieder normal funktionieren. Apple arbeitet nach eigenen Angaben an einem Fix, wobei der Zeitpunkt der Veröffentlichung noch nicht genannt wurde.

Das neue Profil verringert den Timeout einer Exchange ActiveSync Verbindung auf vier Minuten. Dieser Wert sollte im Normalfall ausreichend lang sein. Wer jedoch in seiner Umgebung einen längeren Timeout wünscht, kann mit einem Texteditor die XML-Datei öffnen, nach der Zahl 240.0 suchen und dann diesen Wert entsprechend erhöhen.

Administratoren von Exchange-Servern, deren Anwender iOS 4 einsetzen, sollten alle Geräte mit dem neuen Profil versehen (lassen). Anderenfalls warten die Geräte nicht auf einen Timeout, sondern generieren vermehrt neue Leseverbindungen gegen den Client Access Server (CAS), was wiederum zu überdurchschnittlich vielen Zugriffen auf den Mailbox-Server und damit hoher Systemlast führen kann. Gerade Server, die heute schon eine hohe Grundlast haben und auf denen Postfächer liegen, in denen sehr viele Elemente in den Hauptordnern liegen (Posteingang, Kontakte, Kalender, etc.), können dadurch möglicherweise in die Knie gehen.

Um herauszufinden, welche Apple-Geräte mit welcher OS-Version sich verbinden, kann man das Commandlet Get-ActiveSyncDeviceStatistics -Mailbox nutzen. Geräte mit iOS4 haben als "DeviceUserAgent" den Wert "801.293":

  • Apple-iPhone1C2/801.293 = iPhone 3G mit iOS 4.0
  • Apple-iPhone2C1/801.293 = iPhone 3GS mit iOS 4.0
  • Apple-iPhone3C1/801.293 = iPhone 4 mit iOS 4.0
  • Apple-iPod2C1/801.293 = iPod Touch 2G mit iOS 4.0
  • Apple-iPod3C1/801.293 = iPod Touch 3G mit iOS 4.0

Ein Wermutstropfen am Rande: Leider ist das Profil nicht digital signiert, was zu einer Warnmeldung auf dem mobilen Gerät führt, die gemäß den Hinweisen des Herstellers vom Anwender ignoriert werden soll. Ich glaube, dass das Trainieren der Anwender, derartige Warnungen zu ignorieren, zu einer Desensibilisierung in Sicherheitsfragen führt. Ein kleines, aber unschönes Manko.

Die gleichzeitig aufgetretenen Probleme der Synchronisation mit Google Apps, die ebenfalls das Exchange Active Sync-Protokoll nutzen, hatte andere Ursachen. Eine Angestellte von Google antwortete im Enterprise Mobile-Forum auf das Posting I've upgraded to iPhone os4 and google apps won't sync in exchange, sez it can't find server. Who knows why?, dass die vielen Neusynchronisationen von aktualisierten Geräten nach der Veröffentlichung von iPhone OS4 die Google-Server total überlasteten und damit zu einer Störung des Google Sync-Dienstes führten. Es wurden aber nonstop neue Ressourcen für den Dienst allokiert und Optimierungen umgesetzt, so dass mittlerweile der Ausfall behoben sein sollte.