Back to browse
GitHub Repository
1 starsPython

Dmark – DMARC report bulk evaluation tool

by prettyWise·Feb 25, 2026·2 points·2 comments

AI Analysis

MidSolve My ProblemNiche Gem

Bulk DMARC reporting with Office 365 remediation guidance; still a niche admin tool.

Strengths
  • Solves real pain: parsing 4000+ DMARC reports manually is untenable; PST extraction + web UI removes friction for Outlook users.
  • Office 365-specific action plans (DKIM enablement, selector CNAME) show domain knowledge; live DNS diagnostics are thoughtful additions.
  • Multi-metric scoring (protection posture, deliverability, coverage, attack pressure) and trend visualization add depth.
Weaknesses
  • DMARC report analysis is a solved problem (dmarcian, DMARC Digests, proprietary email security platforms); this is a free/open alternative, not a novel approach.
  • Early-stage tool (0 stars, limited signaling); scope creep evident (M365 relay classification, historical trends) without clear prioritization; unclear if it solves email security better than existing workflows.
Category
Target Audience

Email security admins, IT ops managing DMARC posture at enterprise scale, Office 365 teams

Similar To

dmarcian (DMARC SaaS platform) · EasyDMARC (DMARC management) · ProtonMail's DMARC analysis

Post Description

I've had the RUA tag populated in my DNS records from my mail server for a few years now and I have an email filter set up that dumps all of the DMARC reports into an email folder that I never look at. Right now it has over 4,000 of these emails and I thought maybe it was a good idea to make sure that our DMARC posture was good.

Rather than evaluate all the reports, I decided to quickly throw together a tool that will allow you to evaluate them and this is what I came up with.

It provides four different metrics by which it measures the effectiveness of your policy and it tells you if anything is incorrectly configured and what you should do about it. It is especially focused on evaluating the configuration of Office 365 mail servers, purely out of my own necessity, but it will work with any mail server. The most useful way to use it is to export a folder full of DMARC reports as a PST file and then upload them to the tool.

I vibe coded this with Codex in Visual Studio Code and then I had Gemini Pro take a pass at it to clean it up. I used Grok 4.20 as a third voice to ensure that I wasn't getting too pigeon-holed by the perspective of the two LLMs I was using.

I have this other tool that I built called a round table, which enables you to easily ask multiple LLMs a question and then take their responses to build a prompt that you then get all of the LLMs to respond to. Through this iterative process they converge towards an ideal across all of the various perspectives that the LLMs hold.

Similar Projects

Developer Tools●●Solid

Ratunit – A TUI for browsing JUnit XML test reports written in Rust

The repo sensibly separates concerns — a standalone junit-parser crate plus a ratatui-based viewer — which makes reuse straightforward. The UI shows sensible affordances (file tabs, suite list, failure detail with stack traces and vim-like keybindings) and even ships via Homebrew and cargo, but it’s a focused niche tool rather than something disruptive — missing things I’d expect next are search/filtering and CI/web integration.

Niche GemCozySolve My Problem
pure-orange
113mo ago