In neueren Microsoft Outlook Versionen es ist nicht mehr möglich, im Cache Modus für freigegebene Postfächer weitere E-Mails abzurufen. Stattdessen wird am Ende der E-Mail-Liste folgender Hinweis angezeigt:
Es sind weitere Elemente in diesem Ordner auf dem Server vorhanden.
Verbindung mit dem Server herstellen, um diese anzuzeigen
In persönlichen Postfächern wird stattdessen die Möglichkeit geboten, weitere Elemente vom Server abzurufen. Der Text dazu wurde stümperhaft automatisch übersetzt, was sich gut ins Gesamtbild fügt:
Es sind weitere Elemente in diesem Ordner auf dem Server vorhanden.
Klicken Sie hier, um weitere Informationen “Microsoft Exchange” anzuzeigen
Workaround
Da es nicht immer praktikabel ist, einfach den Cache Mode für alle Postfachdaten in allen freigegebenen Postfächern zu aktivieren habe ich nach einem Workaround gesucht. Von vielen wird empfohlen, freigegebene Postfächer gar nicht zu cachen. Nach Möglichkeit würde ich aber zumindest für einen gewissen Zeitraum cachen.
Hinweis: In manchen Umgebungen funktioniert diese Vorgehensweise nicht und es wird kein Link zum Anzeigen von allen Elementen angezeigt. Die Ursache ist mir aktuell unklar.
Kurz zusammengefasst lautet die Vorgehensweise:
- AutoMapping für das Postfach deaktivieren. Dafür muss die Berechtigung auf das Postfach entzogen werden und dann per PowerShell mit dem zusätzlichen Parameter
-AutoMapping:$false
wieder erteilt werden. Anschließend 1h warten, bis die Berechtigung aktiv wird. - Das freigegebene Postfach als zusätzliches Konto hinzufügen – nicht als freigegebenes Postfach.
- Bei Angabe der Zugangsdaten dann mit den Zugangsdaten des Benutzers anmelden (nicht mit der E-Mail-Adresse der SharedMailbox).
- Outlook neustarten.
- Der Cache Zeitraum lässt sich nun für die SharedMailbox separat einstellen. Der Abruf von Daten über den Cache Zeitraum hinaus ist möglich.
1. AutoMapping deaktivieren
Per Exchange Online PowerShell die FullAccess Berechtigung zunächst entziehen, dann mit dem zusätzlichen Parameter -AutoMapping:$false
erneut zuweisen. In diesem Beispiel heißt das freigegebene Postfach MyShared-Mailbox
und der Benutzer mit Vollzugriff heißt andreas.dieckmann
. Ich gehe hier von einer Exchange Online Umgebung aus.
|
|
Nun 1h abwarten, bis die Berechtigung aktiv wird.
2. Freigegebenes Postfach als zusätzliches Konto hinzufügen
Ein neues Konto hinzufügen, beispielsweise per “Datei” ➔ “Kontoeinstellungen” ➔ “Kontoeinstellungen…” ➔ “Neu…”. Die E-Mail-Adresse eintragen und auf “Verbinden” klicken.
3. Zugangsdaten des Benutzers angeben
Im Authentifizierungs-Dialog die E-Mail-Adresse des freigegebenen Postfachs entfernen und stattdessen die E-Mail-Adresse des Benutzers eintragen. Falls bereits nach dem Kennwort des Freigegebenen Postfachs gefragt wird, auf “Mit einem anderen Konto anmelden” klicken.
4. Outlook neustarten
Outlook beenden und neustarten.
5. Cache Zeitraum einstellen
Der Cache Zeitraum ist jetzt in den Kontoeinstellungen separat einstellbar. Wenn ihr den Zeitraum anpasst, müsst ihr anschließend Outlook noch einmal neustarten.
Ergebnis
Anschließend sollte der Abruf von E-Mails möglich sein, wenn diese älter als der Cache Zeitraum sind. Dazu auf “Klicken Sie hier, um weitere Informationen zu Microsoft Exchange anzuzeigen” klicken.
Fazit
Ich bin mit diesem Workaround recht zufrieden. Ein wirklich guter Weg das zu automatisieren ist mir leider nicht bekannt. Außerdem habe ich mindestens 1 Tenant, bei dem die Einstellung nicht funktioniert. Dort wird zwar das Freigegebene Postfach als zusätzliches Konto eingebunden, aber der Abruf von nicht-gecacheten E-Mails ist trotzdem nicht möglich.