Solution Design
Technical design and architecture of DMARC Reports Enabler
Solution Design
The DMARC Reports Enabler solution is built using Power Platform components and is based on Microsoft Dataverse. It includes a model-driven app for managing and analyzing DMARC reports.
Core Components
Power Platform & Dataverse
The solution is fully integrated with Microsoft Dataverse, ensuring structured data storage and seamless interaction with other Power Platform services. The model-driven app provides a user-friendly interface for managing DMARC reports.
Shared Mailbox Dependency
The only external dependency is a shared mailbox, which must be configured to receive DMARC reports via email. Grant access to the user account under which the 'Office 365 Outlook' connection runs.
DMARC Report Processing
Unpacking and processing DMARC report files from the email attachment occurs before the data is written into Dataverse.
This process is handled by serverless C# code functions, which execute inside the custom connector DMARC Reports Viewer. This connector is installed as part of the solution and operates without relying on external web services.
Key Benefits of This Architecture
✔ Fully integrated within Power Platform with minimal external dependencies.
✔ Secure & scalable, leveraging Dataverse for structured data management.
✔ Efficient processing, using serverless functions within the custom connector to handle XML report parsing.