Parse Dmarc
P

Parse Dmarc

Parse DMARC is an open-source tool for monitoring and analyzing DMARC reports. It automatically retrieves email reports via IMAP and provides a visual dashboard to help users protect their domains from email spoofing and phishing attacks.
3 points
3.5K

What is Parse DMARC?

Parse DMARC is an open-source tool designed to monitor and analyze DMARC (Domain-based Message Authentication, Reporting & Conformance) reports. After you enable DMARC on your domain, email service providers such as Gmail, Outlook, and Yahoo will regularly send reports in XML format to your specified email. These reports contain information about who is sending emails claiming to be from your domain, which emails have passed verification (SPF/DKIM), and whether there are malicious actors trying to impersonate your domain. Parse DMARC automatically retrieves these reports from your email, parses the complex XML data, and displays all key information in a beautiful dashboard.

How to use Parse DMARC?

Using Parse DMARC is very simple and only requires three steps: 1) Add a DMARC record to your domain's DNS to start receiving reports; 2) Deploy a Parse DMARC instance (supports one-click deployment on Docker and cloud platforms, etc.); 3) Configure IMAP connection information (your email account password), and the system will automatically retrieve and analyze the reports. All data is stored in a local SQLite database without additional dependencies.

Use cases

Parse DMARC is suitable for any individual or organization that owns a domain, especially: Enterprise IT administrators need to monitor the email security of the company's domain; Website owners want to prevent their domains from being used in phishing attacks; Developers need to verify the correct configuration of email services; Security teams need to monitor potential domain abuse. No matter how many emails your domain sends, Parse DMARC can provide valuable insights.

Main features

Automatically retrieve reports
Supports automatically retrieving DMARC report attachments from any IMAP email (such as Gmail, Outlook, etc.) without manually downloading and processing XML files.
Visual dashboard
Provides a beautiful web interface that displays key metrics such as email sending statistics, verification pass rates, and sender source analysis in real-time, and supports dark mode.
DNS record generator
Built-in DMARC, SPF, and DKIM DNS record generation tools to help you quickly and correctly configure email security settings.
Lightweight deployment
A single 14MB Docker image with a built-in SQLite database, eliminating the need to install complex components such as Elasticsearch and Kibana.
Production-level monitoring
Built-in Prometheus metric endpoints, providing a complete Grafana dashboard that supports alerts and performance monitoring.
Multi-platform deployment
Supports multiple deployment methods such as Docker, Kubernetes, Railway, Render, and DigitalOcean, and provides a one-click deployment button.
Advantages
Simple and easy to use: Compared with traditional ParseDMARC (which requires Elasticsearch + Kibana), this tool is ready to use out of the box and has simple configuration.
Low resource consumption: A single lightweight binary file with low memory and storage requirements.
Privacy and security: All data is stored locally and not sent to third-party services.
Real-time monitoring: Automatically retrieves the latest reports regularly to keep the data up-to-date.
Multi-platform support: Provides multiple installation methods such as Docker images, binary packages, and Homebrew packages.
Complete documentation: Detailed deployment guides and troubleshooting instructions.
Limitations
Requires IMAP access permission: You must provide the IMAP credentials of your email.
Depends on DNS configuration: You need to correctly configure the DMARC DNS record to receive reports.
Report delay: Email service providers usually send reports every 24 - 48 hours, not in real-time.
Single-user interface: Currently mainly targets the monitoring needs of a single domain or organization.

How to use

Configure DNS records
Add a DMARC TXT record to your domain's DNS management interface. For example, for yourdomain.com, add the name _dmarc, type TXT, and value: v=DMARC1; p=none; rua=mailto:dmarc@yourdomain.com. This will tell the email service provider to send reports to the specified email.
Deploy Parse DMARC
Choose a deployment method that suits you. The simplest way is to use Docker: Run the Docker container and map the ports. You can also use the one-click deployment button on the cloud platform.
Configure IMAP connection
Set environment variables or configuration files to provide the IMAP connection information of your email. For Gmail, you need to use an app-specific password instead of your regular password.
Access the dashboard
After the deployment is completed, access http://localhost:8080 (or your server address) in your browser. The system will automatically start retrieving and analyzing DMARC reports.
Monitor and analyze
View the statistical data in the dashboard to understand who is sending emails from your domain, the verification pass rate, and adjust your DMARC policy accordingly (gradually change from p=none to p=quarantine or p=reject).

Usage examples

Email security monitoring for small businesses
A small business with the domain company.com uses Google Workspace to send emails and SendGrid for marketing emails. They need to ensure that all emails pass verification correctly and detect whether there is any third-party abuse of their domain.
Developers verify email service configuration
A developer builds an application on app.com that needs to send transactional emails (password resets, notifications, etc.) and uses both Amazon SES and Postmark services. They need to verify whether the SPF and DKIM configurations are correct.
Educational institutions prevent domain spoofing
A university with the domain university.edu has students and faculty using multiple email services. Recently, there have been phishing attacks targeting students, where attackers pretended to be the school's official to send emails.

Frequently Asked Questions

I haven't received any DMARC reports. What should I do?
Does Gmail require any special configuration?
What should the DMARC policy be set to?
What is the difference between Parse DMARC and ParseDMARC?
Where is the data stored? Is it secure?
Does it support monitoring multiple domains?
How to set up automatic report retrieval?
How long is the report data retained?

Related resources

GitHub repository
Source code, issue tracking, and latest version releases
Docker Hub image
Official Docker image with all version tags
DMARC official documentation
Detailed explanation of DMARC standards and technical specifications
Gmail app-specific password guide
How to generate an app-specific password for Gmail
DMARC record generator
An online tool to help generate correct DMARC DNS records
Prometheus monitoring guide
Official documentation of the Prometheus monitoring system
Grafana dashboard import
How to import and use Grafana dashboards

Installation

Copy the following command to your Client for configuration
Note: Your key is sensitive information, do not share it with anyone.

Alternatives

S
Security Detections MCP
Security Detections MCP is a server based on the Model Context Protocol that allows LLMs to query a unified security detection rule database covering Sigma, Splunk ESCU, Elastic, and KQL formats. The latest version 3.0 is upgraded to an autonomous detection engineering platform that can automatically extract TTPs from threat intelligence, analyze coverage gaps, generate SIEM-native format detection rules, run tests, and verify. The project includes over 71 tools, 11 pre-built workflow prompts, and a knowledge graph system, supporting multiple SIEM platforms.
TypeScript
6.3K
4 points
R
Rsdoctor
Rsdoctor is a build analysis tool specifically designed for the Rspack ecosystem, fully compatible with webpack. It provides visual build analysis, multi - dimensional performance diagnosis, and intelligent optimization suggestions to help developers improve build efficiency and engineering quality.
TypeScript
10.5K
5 points
T
Testkube
Testkube is a test orchestration and execution framework for cloud-native applications, providing a unified platform to define, run, and analyze tests. It supports existing testing tools and Kubernetes infrastructure.
Go
7.6K
5 points
N
Netdata
Netdata is an open-source real-time infrastructure monitoring platform that provides second-level metric collection, visualization, machine learning-driven anomaly detection, and automated alerts. It can achieve full-stack monitoring without complex configuration.
Go
9.6K
5 points
U
Uniprof
Uniprof is a tool that simplifies CPU performance analysis. It supports multiple programming languages and runtimes, does not require code modification or additional dependencies, and can perform one-click performance profiling and hotspot analysis through Docker containers or the host mode.
TypeScript
8.9K
4.5 points
A
Aderyn
Aderyn is an open - source Solidity smart contract static analysis tool written in Rust, which helps developers and security researchers discover vulnerabilities in Solidity code. It supports Foundry and Hardhat projects, can generate reports in multiple formats, and provides a VSCode extension.
Rust
11.9K
5 points
M
MCP Scan
MCP-Scan is a security scanning tool for MCP servers, used to detect common security vulnerabilities such as prompt injection, tool poisoning, and cross-domain escalation.
Python
19.1K
5 points
A
Agentic Radar
Agentic Radar is a security scanning tool for analyzing and assessing agentic systems, helping developers, researchers, and security experts understand the workflows of agentic systems and identify potential vulnerabilities.
Python
13.6K
5 points
N
Notion Api MCP
Certified
A Python-based MCP Server that provides advanced to-do list management and content organization functions through the Notion API, enabling seamless integration between AI models and Notion.
Python
21.5K
4.5 points
G
Gitlab MCP Server
Certified
The GitLab MCP server is a project based on the Model Context Protocol that provides a comprehensive toolset for interacting with GitLab accounts, including code review, merge request management, CI/CD configuration, and other functions.
TypeScript
24.7K
4.3 points
M
Markdownify MCP
Markdownify is a multi-functional file conversion service that supports converting multiple formats such as PDFs, images, audio, and web page content into Markdown format.
TypeScript
34.6K
5 points
D
Duckduckgo MCP Server
Certified
The DuckDuckGo Search MCP Server provides web search and content scraping services for LLMs such as Claude.
Python
73.3K
4.3 points
F
Figma Context MCP
Framelink Figma MCP Server is a server that provides access to Figma design data for AI programming tools (such as Cursor). By simplifying the Figma API response, it helps AI more accurately achieve one - click conversion from design to code.
TypeScript
64.8K
4.5 points
U
Unity
Certified
UnityMCP is a Unity editor plugin that implements the Model Context Protocol (MCP), providing seamless integration between Unity and AI assistants, including real - time state monitoring, remote command execution, and log functions.
C#
31.5K
5 points
G
Gmail MCP Server
A Gmail automatic authentication MCP server designed for Claude Desktop, supporting Gmail management through natural language interaction, including complete functions such as sending emails, label management, and batch operations.
TypeScript
21.1K
4.5 points
C
Context7
Context7 MCP is a service that provides real-time, version-specific documentation and code examples for AI programming assistants. It is directly integrated into prompts through the Model Context Protocol to solve the problem of LLMs using outdated information.
TypeScript
97.5K
4.7 points
AIBase
Zhiqi Future, Your AI Solution Think Tank
© 2026AIBase