Push Mail mit Exchange 2003 SP2

Konfiguration auf dem Server

Direct Push wird unter den Globalen Einstellungen (Global Settings) des Exchange-Servers im Exchange System Manager konfiguriert. Sie müssen sich dazu die Eigenschaften des Objekts Mobile Dienste beziehungsweise Mobile Services anzeigen lassen. Hier wählen Sie die Option Enable Direct Push over HTTP(s) aus. Die Option Enable up-to-date notifications via SMTP and text messaging sollten Sie nicht aktivieren, da es sich hier um die alte AUTD-Variante handelt.

Ob Ihr Server richtig arbeitet, können Sie im Event Log überprüfen. Nachdem der erste Client versucht hat, mit dem Server zu kommunizieren, müssen im Event Log die Ereignisse mit den IDs 3002 und 3025 und der Quelle Server ActiveSync auftauchen.

Grundlagen der Kommunikation

Die Verbindung zwischen Client und Server wird zunächst vom Client aus aufgebaut. Denn nur wenn das Endgerät eingeschaltet ist und über eine IP-Verbindung und somit eine IP-Adresse verfügt, kann die Kommunikation überhaupt stattfinden. Ohne den ersten Verbindungsaufbau vom Endgerät her wüsste der Server überhaupt nicht, an welche IP-Adresse er die Mails pushen soll.

Steht die erste Verbindung, so ist es die Aufgabe des Clients, diese aufrechtzuerhalten. Deswegen schickt der Client regelmäßig auch dann ein kleines Datenpaket zum Server, wenn keine neuen E-Mails beim Server vorhanden sind. Wie häufig der Client dieses tut, hängt vom gewählten Heartbeat-Intervall ab. Auf Protokollebene gibt es nun einen neuen Befehl namens PING,eine Erweiterung des bisherigen ActiveSync-Befehlssatzes. Wie alle anderen ActiveSync-Befehle wird auch das PING über einen http POST-Befehl vom Client an den Server geschickt.