Repository navigation
Home
The full documentation for YetAnotherDmarcTool (YADT) — a self-hosted, multi-tenant DMARC / TLS-RPT reporting dashboard. The README is the fast overview and quick start; this wiki is where the depth lives.
Live demo: demo.yetanotherdmarctool.com
Deploying YADT and setting up your first organization.
- Quick Start: Docker Compose
- Deploying with Portainer Stacks
- Deploying on Azure Container Apps
- Configuration Reference
- Onboarding Your First Organization
The DMARC/SPF/DKIM rules YADT implements, and why it scores things the way it does.
- Multi-Tenancy & Row-Level Security (RLS)
- DMARC Subdomain Policy Inheritance
- How Reports Are Attributed to a Domain
- SPF
~allvs-all: Conditional Mode - Detected Domains: Finding Unregistered Senders
- How DNS Checks Are Scheduled
- Domain Rating: How the 0–100 Score Is Calculated
How the pieces fit together, and what's under the hood.
Running YADT beyond a single operator.
The rules themselves live in CONTRIBUTING.md in the repo — these wiki pages are the narrative walkthrough.
🗺️ Roadmap
Found a security issue? See SECURITY.md — please don't open a public issue for it.
← Back to the README · Live demo · Report an issue · MIT licensed
- Quick Start: Docker Compose
- Deploying with Portainer
- Deploying on Azure
- Configuration Reference
- Onboarding an Organization
- IMAP Mailbox
- Google Workspace Mailbox
- Sign-in Providers
- Multi-Tenancy & RLS
- DMARC Subdomain Inheritance
- Report Attribution
- SPF Conditional Mode
- Detected Domains
- DNS Check Scheduling
- Domain Rating
🏗️ Architecture
🗺️ Roadmap