Hi,
ein Kunde wollte mit uns eine Federation einrichten um Kalender Informationen der Benutzer untereinander einfach freizugeben, ohne Domain Trusts einrichten zu müssen. Zusätzlich muss die Methode natürich auch sicher sein.
Dafür bietet Microsoft seit Exchange 2010 die Möglichkeit der Exchange Federation für das Kalender Sharing an. Einen Überblick gibt der Artikel der UC Amigos zu Federation, allerdings noch auf Ex2010 RTM Stand.
Dabei ist mir aufgefallen, dass es von der Exchange 2010 RTM Version zum SP1 Änderungen gegeben haben muss, im Bezug auf die Erstellung des TXT Records im DNS.
Wichtig ist ein gültiges SSL-Zertifikat einer Zertifizierungsstelle, die auf der Liste der aktzeptierten Trusted Root Certification Authorities für Federation steht. Man sollte also schon beim Planen einer Exchange 2010 Installation überlegen, wo man sein Exchange SSL Zertifikat kauft.
Aber nun zur Einrichtung der Federation, zuerst lassen wir uns per PowerShell die installieren Zertifikate anzeigen, da unser Kunden schon ein SSL-Zertifikat der richtigen CA gakauft hat.
Get-ExchangeCertificate -DomainName mail.externaldomain.de ![]()
hier kopieren wir uns den Certificate Thumbprint ![]()
Dann richten wir ein neuen Federation Trust ein
New-FederationTrust -Name "Microsoft Federation Gateway" -Thumbprint 059A0432EAE4F9661EFCF47E057ABC59036A1401
![]()
Anmerkung: Falls man wie in unserem Fall eine Fehlermeldung mit Error 407 erhält:
The remote server returned an error: (407) Proxy Authentication Required.
Hier muss der Proxy per netsh gesetzt werden, am besten aus dem IE die Proxy Einstellungen importieren, sofern dieses dort manuell eingetragen sind (kein Autodiscover per WPAD):
Proxy überprüfen: netsh winhttp show proxy ![]()
Proxy Einstellungen importieren: netsh winhttp import proxy source=ie
Manuelles setzten der Einstellungen per netsh im TechNet beschrieben.
Jetzt müssen wir statt der APPID einen Proof erzeugen und diesen Proof in den TXT Record im DNS der Domäne eintragen:
Get-FederationDomainProof -DomainName companyabc.com ![]()
Den Proof müssen wir jetzt im öffentlichen DNS Server eintragen:
![]()
Jetzt können wir den bereits zuerst eingerichteten Federation Trust bearbeiten und die zu nutzende Domain und eMail-Adresse des Verantwortlichen eintragen ![]()
Jetzt noch Organizational Relationsship einrichten mit der Firma, mit der ich Kalender Daten austauschen möchte: ![]()
Weiterhin kann ich auch die DefaultSharingPolicy anpassen oder einen Neue Sharing Policy erstellen und den entsprechenden Postfächern zuweisen.
Na dann, Viel Spass beim selber Testen!
CU



































