TarasTech Docs

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.

Architecture overview

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.