Running in production · Independent · 24 Oct 2026

liuch/dmarc-srg

A php parser, viewer and summary report generator for incoming DMARC reports.

← Running in production

In simple English

Email servers send XML files about who is trying to send mail as your domain. These files are hard to read by eye. This tool collects those files from your email inbox or folders. It saves them in a database and shows clean summary tables. You can run it on your own server for free.

What it is

A self-hosted (software you run on your own server) web application and script collection written in PHP for parsing DMARC (Domain-based Message Authentication, Reporting, and Conformance, a system that stops people from pretending to send emails as your domain) reports.

What it is good for

Website owners and email administrators who want to track email delivery problems and catch spoofing attempts without paying for a cloud service.

Stars301
LicenceGPL-3.0
Latestv2.3 (2025-03-19)checked 24 Oct 2026
Last code change2026-10-08
Written inPHP
Setup effort
3 / 5
Payoff
4 / 5
Good
  • Pulls reports automatically from your IMAP mailbox or local folders.
  • Shows clear color-coded tables to spot authentication failures quickly.
  • Sends periodic summary reports to your email address.
Watch for
  • Requires a server with PHP, MySQL or MariaDB, and a web server configured by hand.
  • Needs command-line access to set up cron jobs for automatic fetching.
  • PHP IMAP extension is deprecated, so mail fetching may need extra library configuration.
Replaces

Paid email monitoring services or reading raw XML files by hand

Works well with

Postfix or another mail server

Also reviewed on Repo Radar
  • caprover/caprover15k stars

    A web page that installs apps and databases onto one rented computer, and sorts out the addresses and certificates.

  • google/slo-generator564 stars

    Turns a written reliability target into a measured number and a remaining budget.

  • vectordotdev/vector23k stars

    One collector that gathers logs and numbers from machines and sends them to one or more monitoring services.

Install
git clone https://github.com/liuch/dmarc-srg.git
cd dmarc-srg
cp config/conf.sample.php config/conf.php

Independent: reviewed for Repo Radar outside the daily editions. Every independent repository

On Stack Radar: Marketing & Growth › Email Marketing › Email Deliverability Tools.

Get the next edition in your inbox

A dozen repositories, opened and checked. The licence read, the last release dated, and the ones that did not make it named with the reason. It is the half most lists leave out.

No tracking pixels. One click to leave. The archive stays free either way.

We use your address to send the edition and nothing else. Confirm by email, leave in one click. How we handle it.