Outlook Webzugriff 2003 mit "Formularbasierter Anmeldung"

Achtung:
Wenn Sie Mobile SYNC oder OMA einsetzen, lesen Sie vor der Aktivierung bitte Exchange ActiveSync Server

Exchange 2003 bietet mit der formularbasierten Anmeldung eine schöne und besonders auch wichtige Funktion mit, um den Zugang per Browser besser abzusichern. Mit dem Wechsel vom ASP-basieren Outlook Webaccess Exchange 5.5 zum Outlook Webzugriff 2000 hat sich auch die Anmeldung geändert. Folgende Probleme gibt es daher mit OWA von Exchange 2000

Während die beiden ersten Probleme mit Exchange 2003 lösbar sind, wird die Auswahl der Sprache noch bis Exchange 2007 warten müssen. Die formularbasierte Anmeldung hat aber noch einen weiteren Vorteil: Sie kommen ohne Anmeldung schon einmal auf einen  Willkommensschirm, den die Firma auch etwas anpassen kann:

Zur Anmeldung müssen Sie ihren Benutzernamen verwenden. Sie können dabei zwischen drei Schreibweisen wählen.

Es ist also nicht ausreichend, eine ihrer Mailadressen hier einzugeben. Nur wenn ihre Mailadresse zufällig auch dem UPN entspricht, funktioniert dies

Sie haben auf dem Anmeldefenster zum einen die Wahl zwischen der "Premium" und der "Basic"-Oberfläche. Durch die Einstellung, ob es ein öffentlicher oder ein privater Computer ist, steuern Sie den Timeout des Cookies.

Die Zeit zählt jeweils seit der letzten Aktivität. OWA sendet mit jeder Antwort einen aktuellen Cookie mit. Erst wen Sie die Zeitspane lang keine Daten abrufen (z.B.: wenn Sie auf einem öffentlichen Computer in der Betriebart Basic 20 Minuten eine Mail "schreiben", muss die Anmeldung wiederholt werden. Beim Premium Client werden auch Eingaben als "Aktivität" erkannt.

Diese Parameter können über die Registrierung eingestellt werden. Details finden Sie im Artikel

Aber bis es soweit  ist, müssen Sie natürlich erst mal aktiv werden.

Formbased aktivieren

Gegen wir erst mal von einem einfachen Server aus, der per Browser erreichbar ist. Dann müssen Sie seit Exchange 2003 einfach nur eine kleine Checkbox aktivieren, um die neue Oberfläche zu erhalten.

Dazu starten Sie einfach den Exchange System Manager, gehen auf den gewünschten Server und unter Protokolle HTTP auf den virtuellen HTTP-Server. In den Eigenschaften finden Sie die entsprechende Option. Sie können zusätzlich die Kompression der der Daten auf den gewünschten Level einstellen, Höhere Kompression bedeutet weniger Bandbreite aber auch mehr CPU-Belastung. Stellen Sie sicher, dass Sie alle Windows Hotfixes installiert haben, da es in Verbindung mit der Kompression früher ein Problem gab.

Nach der Aktivierung müssen Sie den IIS durchstarten. Dies geht z.B. auch der Kommandozeile durch den Aufruf von

IISReset

Microsoft empfiehlt den Einsatz der Kompression nicht bei einzelnen Servern, weil die CPU-Last hier problematisch werden könnte. Allerdings kann ich das so nicht bestätigen. Am besten Sie machen ihre eigene Beobachtung, wie stark ihr Server belastet ist.

Sie sollten auf jeden Fall SSL einsetzen und erzwingen. Ein erforderliches Zertifikat können Sie von einer Zertifizierungsstelle kaufen. Für den Anfang kann auch ein selbst erstelltes Zertifikat reichen.
Siehe dazu auch IIS SSL einrichten

FBA und ISA

Viele Administratoren können sich aber nur schwer damit anfreunden, dass der Webserver auf dem Exchange Server für jeden aus dem Internet erst einmal erreichbar ist. Faktisch kann ja wirklich jede Person, die die Adresse kennt, auf den Anmeldeschirm kommen und z.B.: ein Kennwort erraten wollen. Wie schützen wir  daher den Exchange Server zusätzlich zu IISLockDown und URLScan ?

Wir nutzen einfach einen ISA 2004-Server. Dieser kann als "ReverseProxy" for Exchange geschaltet werden und übernimmt die ganze Arbeit der Authentifizierung. Erst wenn sich der Anwender am ISA-Server angemeldet hat, wird er transparent zum Exchange Server durchgereicht.  Ganz einfach oder ?

FBA und Frontend Server und Cluster

Nun stellt sich natürlich die Frage, was in einer Frontend/Backend Konstellation zu beachten ist. Hierbei greift der Anwender eigentlich auf den Frontend Server zu, welcher die Anfragen dann an den jeweiligen Backend Server durchreicht. Wo muss ich hier die formularbasierte Anmeldung aktiviere ? Und wo muss ich die Einstellungen auf einem Cluster vornehmen ?

Auch hier hilft uns der ein oder andere TechNet und Knowledgebase Artikel weiter:

FBA und ActiveSync

Wenn Sie "Formbased Authentication" ohne den Einsatz von Frontend Servern aktivieren, dann werden Sie feststellen, dass danach ActiveSync und OMA nicht mehr funktioniert. Dies liegt daran, dass die MOBSYNC.DLL nicht mit der formularbasierten Anmeldung umgehen kann. Entschuldigen wir das mal damit, dass ActiveSync eigentlich die Weiterentwicklung des Exchange 2000 - Mobile Information Server ist und damals gab es noch keine formularbasierte Anmeldung.

Aber auch hierzu gibt es eine Lösung auf Exchange ActiveSync Server

Links

Keywords: OWA OWA2003 FBA Formbased