Outlook Webzugriff mit "Formularbasierter Anmeldung"

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

SSL ist erforderlich
Beachten Sie, dass per Default die Anmeldung per Formular nur per SSL möglich ist. Dies ist erforderlich, da die Anmeldedaten (Benutzername und Kennwort) als Formularfelder (POST) gesendet werden und im Gegensatz zu integrierten Anmeldungen per Kerberos oder NTLM ansonsten nicht verschlüsselt wären.
Wer daher per HTTP auf einen Exchange Server zugreift, kann nicht das Formular nutzen, sondern nur die HTTP-Anmeldung. Dies ist aber sogar von Vorteil, weil damit ein "Offloading" über TMG und UAG und andere Plattformen direkt möglich ist. Siehe auch OWA Absichern

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 auf Exchange 2003 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

C:>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

Formbased aus Exchange 2007/2010

In Exchange 2007/2010 ist die formularbasierte Anmeldung per Default aktiv und kann auf den Eigenschaften der Outlook WebApp-Seite über die MMC problemlos angepasst werden:

Seit Exchange 2010 SP1 gibt es zudem einen neuen Dienst, der unbedingt laufen muss, damit die formularbasierte Anmeldung weiter möglich ist.

Etwas perfide ist, dass der Dienst auf einem deutschen Server nicht mit "Microsoft Exchange" im Displaynamen beginnt, sondern "Formularbasierter Microsoft-Exchange-Authentifizierungsdienst" heißt.

Sie müssen also etwas außerhalb der Reihe suchen.

Ich hatte ein paar Umgebungen, in denen der Dienst aus nicht weiter bekannten Gründen NICHT automatisch gestartet ist. Er konnte aber manuell nachgestartet werden. Ich tippe auf Probleme bei der Verbindung zum DNS (Netzwerkkarte, VLAN, 802.1x). Kontrollieren Sie also diesen Dienst oder setzen Sie ihn auf "Automatisch (Verzögert)".

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 "Reverse Proxy" 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