Microsoft Exchange MAPI Editor (früher MFCMAPI)
MFCMAPI Download
https://microsoft.github.io/mfcmapi/
https://github.com/microsoft/mfcmapi/releases/
How to use MFCMAPI to create a MAPI profile to
connect to Exchange 2010
http://blogs.msdn.com/b/dvespa/archive/2009/09/02/how-to-configure-a-mapi-profile-to-connect-to-exchange-2010.aspx
Für Exchange 2010 gibt es mit EWSEditor eine Alternative
Exchange 2007 Administratoren können auch WebDaV mit PFDavAdmin nutzen.
Mit dem Microsoft Exchange MAPI Editor können Sie Inhalte von Exchange per MAPI direkt verändern. ähnlich zu MDBVU32 wird damit der Messagestore geöffnet und der Inhalt angezeigt.
Auch hier müssen Sie erst eine MAPI-Verbindung herstellen um dann die Inhalte zu öffnen. Hier sehen Sie z.B.: eine geöffnete Public Folder Struktur.
Interessant kann z.B.: sein, den Server zu finden, der den Ordner an den Client bedient.
Anzeigen von Systemnachrichten
Unbekannt für viele Leute ist die Tatsache, dass in ihrem Postfach auch "versteckte" Nachrichten liegen. Auch diese können Sie mit MFCMAPI anzeigen lassen.
Wenn sie in MFCMapi auf ihrem Posteingang stehen und mit der rechte Maustaste dann "Display Rules Table" anwählen, dann zeigt MFCMAPI bei mir folgende Information:
Es ist gut zu erkennen, dass hier versteckte Nachrichten von verschiedenen Klassen hinterlegt sind, z.B.
- IPC.MS.Outlook.AgingProperties
Einstellungen zur Autoarchivierung. Im unteren Fenster sehen Sie auch die Einstellungen für meine Archiv.PST - IPM-.ExtendedRule.Message
Hier liegen z.B.: meine Junk-Mail Filter - IPM.MessageManager
Hierzu habe ich noch keine weiteren Informationen gesammelt - IPM.Microsoft.FolderDesign.NamedView
Hier speichert Outlook vermutlich ihre eigenen Ansichten für diesen Ordner ab. Globale Ansichten für das gesamte Postfach finden sich in einem Ordner "Ansichten" auf der Wurzel. - IPM.Note.Rules.OofTemplate.Microsoft
Hier drin steht der Text ihrer "Out of Office"-Meldung - IPM.QSync
Kennen Sie das Produkt www.olfolders.de? Dessen Konfigurationsinformationen liegen in diesen versteckten Objekten. - IPM.Rule.Message
Einzelne Regeln. - IPM.RuleOrganizer
Diesen Eintrag sollte es einmal geben. Das ist sowas wie der Übereintrag über alle IPM.Rule.Messages.
Weitere Informationen in einem Postfach sind z.B. (aus 282496 XADM: Considerations and Best Practices When Resetting an Exchange Mailbox Database
- Offline folders (.ost) file encryption keys
- Rules
- All folder permissions, which include delegate permissions
- Personal forms
- Custom folder views
Wenn Sie glauben, hier auf Probleme gestoßen zu sein, dann sollten Sie die Nachrichten NICHT mit MFCMAPI löschen, sondern Cleansweep dazu einsetzen.
Anzeigen von "versteckten" Einträgen.
Immer wieder werde ich gefragt, wo Outlook die Stellvertreter, Junkmail Regel, Regeln, Abwesenheitsassistenten etc. ablegt. Exchange bzw. MAPI kennt die Option, Objekte "verborgen" abzulegen. Sie liegen dann zwar mit im Postfach, aber können von normalen Anwendungen nicht gesehen werden., Auch MFCMAPI zeigt diese Elemente erst mal nicht an. Um diese zu sehen, muss man auf den fraglichen Ordner gehen (Interessant ist hier natürlich der Posteingang) und dann die "Assoziierten Nachrichten" anzeigen lassen.
Und dann sieht man schon recht gut, dass sich in einem durchschnittlichen Postfach eine ganze Menge Nachrichten ansammeln. So finden sich hier Konfigurationseinstellungen von Drittprodukten wie OWA für PDA, aber auch die Einstellungen für die verschiedenen MAPI-Profile bezüglich Nachrichtenarchivierung. Die Junk E-mail Rule ist ebenso vorhanden wie Statusmeldungen zu Migrationen. Auch Storesink lassen sich so recht einfach anzeigen.
- Microsoft Exchange Server MAPI Editor
http://technet.microsoft.com/en-us/library/bb508857.aspx - CDO & MAPI Programming with Visual Basic: Enhancing the Email Client
> Hidden Messages
http://safari.oreilly.com/156592665X/cdomapi-CHP-7-SECT-5
Technisch werden Nachrichten wohl dann versteckt, wenn man das MAPI Property "PR_Associated" (http://schemas.microsoft.com/mapi/proptag/x67aa000b) auf "true" setzt und beim Zugriff per WebDAV ebenfalls HIDDEN=True vorgibt.
Anzeigen aller Mailboxen
Mit MFCMAPI kann man aber noch mehr machen. Mit den passenden Rechten kann eine Liste der Postfächer in einem Postfachspeicher samt weiterer Verwaltungsinformationen per MAPI abfragen.
Man sieht sehr schön, dass über den Weg auch die Größe Postfächern und ihre Quota-Einstellungen ganz ohne WMI gelesen werden können. Nebenbei sieht man auch, dass "kein Quota" eigentlich ein 4 Terabyte Quota bedeutet.
Diese Ansicht ist natürlich auch ein guter Einsprungspunkt, um andere Systemmailboxen genauer zu inspizieren.
MAPI-Profile mit MFCMAPI bearbeiten
Eine eher selten genutzte Funktion von MFCMAPI ist die Konfiguration und Anlage von MAPI-Profilen. Der normale Administrator und Anwender machen dies entweder über Outlook oder das "E-Mail"-Kontrol-Element in der Systemsteuerung. MFCMAPI erlaubt aber auch die Anlage von MAPI-Profilen. Die beiden MSDN-Artikel zeigen, wie es geht:
- How to configure an Outlook profile using MFCMAPI for Exchange 2013
https://blogs.msdn.microsoft.com/dvespa/2014/01/16/how-to-configure-an-outlook-profile-using-mfcmapi-for-exchange-2013/ - How to use MFCMAPI to create a MAPI profile to connect to Exchange 2010
http://blogs.msdn.com/b/dvespa/archive/2009/09/02/how-to-configure-a-mapi-profile-to-connect-to-exchange-2010.aspx - Create an Outlook profile using MFCMAPI
https://learn.microsoft.com/en-us/office/client-developer/outlook/mapi/how-to-create-an-outlook-profile-using-mfcmapi
Weitere Links
- Offizieller Download von MFCMAPI 06.05.7830
http://www.Microsoft.com/downloads/details.aspx?familyid=55FDFFD7-1878-4637-9808-1E21ABB3AE37&displaylang=en - 291794 SAMPLE: MFCMAPI Demonstrates MAPI Client Code
Enthält den Downloadlink für Mfcmapi_bin.exe
http://download.Microsoft.com/download/4/9/f/49f2ce91-72c5-45f5-9849-401cd9b86d67/mfcmapi_bin.exe - August 2008 Release of MFCMAPI
http://blogs.msdn.com/stephen_griffin/archive/2008/08/07/august-2008-release-of-mfcmapi.aspx - MAPI Objects and Properties
https://learn.microsoft.com/en-us/office/client-developer/outlook/mapi/mapi-objects-and-properties - Löschen von Junk-E-Mail-Regeln mit MFCMAPI in einer Exchange
Server-Umgebung
https://learn.microsoft.com/de-de/exchange/troubleshoot/administration/delete-junk-email-rules-mfcmapi-exchange - How to Use MFCMapi to Troubleshoot Messaging records management (MRM).
https://www.linkedin.com/pulse/how-use-mfcmapi-troubleshoot-messaging-records-mrm-mustafa-nassar/ - MFCMAPI Exposes Data Stored by Microsoft 365 Apps in Exchange Online
Mailboxes
https://office365itpros.com/2023/10/27/mfcmapi-utility-primer/ - 169223 XADM: Bad Message Causes Dr. Watson in Store.exe
- 330752 You Cannot Copy or Move Messages to Public Folders
- 192186 XADM: Troubleshooting Dr. Watson in Store.exe Because of IMC
- 230770 SAMPLE: FrmVwr.exe Extended MAPI Form Viewer
- 924297 Löschen von beschädigten und ausgeblendeten Regeln aus einem einzelnen Postfach in Outlook 2003
- 924297 How to delete corrupted and hidden rules from a single mailbox in Outlook 2003
- MFCMAPI Options
http://blogs.msdn.com/stephen_griffin/archive/2006/11/13/mapi-editor-options.aspx - Evan Dodds: Exchange Special Mailboxes Part 1 - System Mailbox
http://blogs.technet.com/evand/archive/2004/12/17/323636.aspx - Evan Dodds: Exchange Special Mailboxes Part 2 - System Attendant mailbox
http://blogs.technet.com/evand/archive/2004/12/21/329172.aspx - Evan Dodds: Exchange Special Mailboxes Part 3 - SMTP mailbox
http://blogs.technet.com/evand/archive/2004/12/27/332752.aspx - Cleansweep
- Weitere Programme zum Blick in MAPI sind:
Outspy www.dimastr.com/outspy/
MDBVU32
Mapidump - Troubleshooting Message Stores with the MDB Viewer utility
http://support.Microsoft.com/support/ exchange/content/whitepapers/mdbviewer.doc - Hide, move or delete an Outlook folder via MFCMAPI
http://www.howto-outlook.com/howto/hidemovedeletemfcmapi.htm