cloudflare
tcp/443 tcp/80 tcp/8443
Open service 172.67.191.53:80 · mailmarc.net
2026-01-10 06:49
HTTP/1.1 301 Moved Permanently
Date: Sat, 10 Jan 2026 06:49:20 GMT
Content-Type: text/html
Transfer-Encoding: chunked
Connection: close
server: cloudflare
location: https://mailmarc.net/
cf-cache-status: DYNAMIC
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server-Timing: cfCacheStatus;desc="DYNAMIC"
Server-Timing: cfEdge;dur=15,cfOrigin;dur=152
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=GATjteN%2BdNmd4M0cOAgLdvUvSAGJCBPo1bJGSoBjyDQ1Cb6tRwempdGl9O5Pj%2BEBAdSrmUbESKPVMrPnJGVfQ2iaGvAiGMWBhlndRA%3D%3D"}]}
CF-RAY: 9bba3bdf5f587539-EWR
alt-svc: h3=":443"; ma=86400
Page title: 301 Moved Permanently
<html>
<head><title>301 Moved Permanently</title></head>
<body>
<center><h1>301 Moved Permanently</h1></center>
<hr><center>nginx</center>
<script defer src="https://static.cloudflareinsights.com/beacon.min.js/vcd15cbe7772f49c399c6a5babf22c1241717689176015" integrity="sha512-ZpsOmlRQV6y907TI0dKBHq9Md29nnaEIPlkf84rnaERnq6zvWvPUqr2ft8M1aS28oN72PdrCzSjY4U6VaAw1EQ==" data-cf-beacon='{"version":"2024.11.0","token":"2e3fab9d73d04a908faaca82d1f897d4","r":1,"server_timing":{"name":{"cfCacheStatus":true,"cfEdge":true,"cfExtPri":true,"cfL4":true,"cfOrigin":true,"cfSpeedBrain":true},"location_startswith":null}}' crossorigin="anonymous"></script>
</body>
</html>
Open service 104.21.41.141:8443 · mailmarc.net
2026-01-10 06:49
HTTP/1.1 522 <none> Date: Sat, 10 Jan 2026 06:49:40 GMT Content-Type: text/plain; charset=UTF-8 Content-Length: 15 Connection: close Cache-Control: private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0 Expires: Thu, 01 Jan 1970 00:00:01 GMT Referrer-Policy: same-origin Server-Timing: cfEdge;dur=19649,cfOrigin;dur=0 X-Frame-Options: SAMEORIGIN Server: cloudflare CF-RAY: 9bba3be3ad96ce01-SIN alt-svc: h3=":8443"; ma=86400 error code: 522
Open service 104.21.41.141:443 · mailmarc.net
2026-01-10 06:49
HTTP/1.1 200 OK
Date: Sat, 10 Jan 2026 06:49:20 GMT
Content-Type: text/html
Transfer-Encoding: chunked
Connection: close
Server: cloudflare
last-modified: Wed, 10 Sep 2025 22:03:03 GMT
vary: Accept-Encoding
Server-Timing: cfCacheStatus;desc="DYNAMIC"
Server-Timing: cfEdge;dur=18,cfOrigin;dur=228
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=LkDXERLQXwy5%2FXxK4w0nCeBFzvaX3WcG1mNYS6%2FKlSE7AvcF6I5owTu%2FRe8xLNflUcAkZCVd0j8j1xXcZoHi%2BICHUeLmZxepRVSpew%3D%3D"}]}
cf-cache-status: DYNAMIC
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
CF-RAY: 9bba3bdee92543f4-EWR
alt-svc: h3=":443"; ma=86400
Page title: MailMARC — Open-Source DMARC Diagnostics & Analytics
<!doctype html>
<html lang="en" class="scroll-smooth">
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width,initial-scale=1" />
<title>MailMARC — Open-Source DMARC Diagnostics & Analytics</title>
<meta name="description" content="MailMARC is an open-source DMARC diagnostics, analytics, and threat intel suite. Rust API + Tailwind UI. Free, transparent, production-ready." />
<!-- Tailwind (CDN) -->
<script src="https://cdn.tailwindcss.com"></script>
<script>
// Tailwind config tweaks
tailwind.config = {
theme: {
extend: {
colors: {
brand: {
DEFAULT: '#2563eb', // blue-600
50:'#eff6ff',100:'#dbeafe',200:'#bfdbfe',300:'#93c5fd',400:'#60a5fa',
500:'#3b82f6',600:'#2563eb',700:'#1d4ed8',800:'#1e40af',900:'#1e3a8a'
}
}
}
},
darkMode: 'class'
};
</script>
<!-- Lucide icons -->
<script src="https://unpkg.com/lucide@latest"></script>
<style>
/* smooth shadow + focus */
.card { box-shadow: 0 1px 2px rgba(0,0,0,.06), 0 1px 3px rgba(0,0,0,.1) }
.focus-ring:focus-visible { outline: 2px solid #60a5fa; outline-offset: 2px; border-radius: .5rem }
</style>
</head>
<body class="bg-white text-slate-900 dark:bg-slate-950 dark:text-slate-100">
<!-- ===== NAV ===== -->
<header class="sticky top-0 z-40 bg-white/70 dark:bg-slate-950/70 backdrop-blur border-b border-slate-200/60 dark:border-slate-800/60">
<div class="mx-auto max-w-7xl px-4">
<div class="h-16 flex items-center gap-3">
<!-- Logo -->
<a href="#" class="flex items-center gap-2">
<!-- Inline SVG logo: Shield + M -->
<svg width="28" height="28" viewBox="0 0 64 64" aria-hidden="true">
<defs>
<linearGradient id="g" x1="0" y1="0" x2="1" y2="1">
<stop offset="0%" stop-color="#60a5fa"/>
<stop offset="100%" stop-color="#2563eb"/>
</linearGradient>
</defs>
<path d="M32 6l20 7v14c0 14.5-9.5 24.8-20 31-10.5-6.2-20-16.5-20-31V13l20-7z" fill="url(#g)" />
<path d="M22 22v18h4V29l6 6 6-6v11h4V22h-4l-6 6-6-6h-4z" fill="white"/>
</svg>
<span class="font-semibold text-lg">MailMARC</span>
</a>
<nav class="ml-6 hidden md:flex items-center gap-6 text-sm">
<a href="#features" class="opacity-80 hover:opacity-100">Features</a>
<a href="#how" class="opacity-80 hover:opacity-100">How it works</a>
<a href="#tools" class="opacity-80 hover:opacity-100">Tools</a>
<a href="#screens" class="opacity-80 hover:opacity-100">Screenshots</a>
<a href="#faq" class="opacity-80 hover:opacity-100">FAQ</a>
</nav>
<div class="ml-auto flex items-center gap-2">
<button id="themeToggle" class="focus-ring rounded-md p-2 hover:bg-slate-100 dark:hover:bg-slate-900" aria-label="Toggle theme">
<i data-lucide="moon" class="w-5 h-5 hidden dark:inline"></i>
<i data-lucide="sun" class="w-5 h-5 dark:hidden"></i>
</button>
<a href="https://github.com/mailmarc/mailmarc" target="_blank" class="focus-ring inline-flex items-center gap-2 rounded-md px-3 py-2 text-sm bg-slate-100 hover:bg-slate-200 dark:bg-slate-900 dark:hover:bg-slate-800">
<i data-lucide="github" class="w-4 h-4"></i> <span class="hidden sm:inline">GitHub</span>
</a>
<button id="donateBtn" class="focus-ring inline-flex items-center gap-2 rounded-md px-3 py-2 text-sm bg-brand text-white hover:bg-brand-700">
<i data-lucide="heart-handshake" class="w-4 h-4"></i> Donate
</button>
</div>
</div>
</div>
</header>
<!-- ===== HERO ===== -->
<section class="relative">
<div class="absolute inset-0 pointer-events-none bg-gradient-to-b from-brand/5 to-transparent dark:from-brand-900/20"></div>
<div class="mx-auto max-w-7xl px-4 py-16 lg:py-24">
<div class="grid lg:grid-cols-2 gap-10 items-center">
Open service 104.21.41.141:80 · mailmarc.net
2026-01-10 06:49
HTTP/1.1 301 Moved Permanently
Date: Sat, 10 Jan 2026 06:49:20 GMT
Content-Type: text/html
Transfer-Encoding: chunked
Connection: close
server: cloudflare
location: https://mailmarc.net/
cf-cache-status: DYNAMIC
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server-Timing: cfCacheStatus;desc="DYNAMIC"
Server-Timing: cfEdge;dur=12,cfOrigin;dur=104
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=8uLqMZEcHCllIeIkglms2QsE%2FHyiRkq6UTpAQdUvzedZ1WZ3DT2ZKCX4wquNRRZUMeG6lOSiZaLV%2BayJAsYkN3KBLO%2B9piyvXqNsRw%3D%3D"}]}
CF-RAY: 9bba3bdeedb2ac69-YYZ
alt-svc: h3=":443"; ma=86400
Page title: 301 Moved Permanently
<html>
<head><title>301 Moved Permanently</title></head>
<body>
<center><h1>301 Moved Permanently</h1></center>
<hr><center>nginx</center>
<script defer src="https://static.cloudflareinsights.com/beacon.min.js/vcd15cbe7772f49c399c6a5babf22c1241717689176015" integrity="sha512-ZpsOmlRQV6y907TI0dKBHq9Md29nnaEIPlkf84rnaERnq6zvWvPUqr2ft8M1aS28oN72PdrCzSjY4U6VaAw1EQ==" data-cf-beacon='{"version":"2024.11.0","token":"2e3fab9d73d04a908faaca82d1f897d4","r":1,"server_timing":{"name":{"cfCacheStatus":true,"cfEdge":true,"cfExtPri":true,"cfL4":true,"cfOrigin":true,"cfSpeedBrain":true},"location_startswith":null}}' crossorigin="anonymous"></script>
</body>
</html>
Open service 2606:4700:3035::ac43:bf35:443 · www.mailmarc.net
2026-01-10 06:49
HTTP/1.1 301 Moved Permanently
Date: Sat, 10 Jan 2026 06:49:20 GMT
Content-Type: text/html
Transfer-Encoding: chunked
Connection: close
Server: cloudflare
location: https://mailmarc.net/
cf-cache-status: DYNAMIC
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server-Timing: cfCacheStatus;desc="DYNAMIC"
Server-Timing: cfEdge;dur=9,cfOrigin;dur=230
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=PC6W4MFyBZNpQNvOQqphpkdLAbacMzBnugYlvQAnC3ijAGRHJZ8RfaAwTui8RiV8mZlp40lfNN%2F7sykgMFfGvtfEbXLdu%2BxzlvBX%2FvAwjTNxjrAAVLLhzu%2B48gQ%3D"}]}
CF-RAY: 9bba3bdecd6261a4-EWR
alt-svc: h3=":443"; ma=86400
Page title: 301 Moved Permanently
<html>
<head><title>301 Moved Permanently</title></head>
<body>
<center><h1>301 Moved Permanently</h1></center>
<hr><center>nginx</center>
<script defer src="https://static.cloudflareinsights.com/beacon.min.js/vcd15cbe7772f49c399c6a5babf22c1241717689176015" integrity="sha512-ZpsOmlRQV6y907TI0dKBHq9Md29nnaEIPlkf84rnaERnq6zvWvPUqr2ft8M1aS28oN72PdrCzSjY4U6VaAw1EQ==" data-cf-beacon='{"version":"2024.11.0","token":"2e3fab9d73d04a908faaca82d1f897d4","r":1,"server_timing":{"name":{"cfCacheStatus":true,"cfEdge":true,"cfExtPri":true,"cfL4":true,"cfOrigin":true,"cfSpeedBrain":true},"location_startswith":null}}' crossorigin="anonymous"></script>
</body>
</html>
Open service 172.67.191.53:8443 · www.mailmarc.net
2026-01-10 06:49
HTTP/1.1 522 <none> Date: Sat, 10 Jan 2026 06:49:40 GMT Content-Type: text/plain; charset=UTF-8 Content-Length: 15 Connection: close Cache-Control: private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0 Expires: Thu, 01 Jan 1970 00:00:01 GMT Referrer-Policy: same-origin Server-Timing: cfEdge;dur=19464,cfOrigin;dur=0 X-Frame-Options: SAMEORIGIN Server: cloudflare CF-RAY: 9bba3be37d3042c4-EWR alt-svc: h3=":8443"; ma=86400 error code: 522
Open service 2606:4700:3030::6815:298d:80 · mailmarc.net
2026-01-10 06:49
HTTP/1.1 301 Moved Permanently
Date: Sat, 10 Jan 2026 06:49:20 GMT
Content-Type: text/html
Transfer-Encoding: chunked
Connection: close
server: cloudflare
location: https://mailmarc.net/
cf-cache-status: DYNAMIC
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server-Timing: cfCacheStatus;desc="DYNAMIC"
Server-Timing: cfEdge;dur=15,cfOrigin;dur=206
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=YvrDTqsz8VVdUmbCL8DbailjPl2b7DXBID9E35fr00IGkN0IPVnvJj4IS2vReF7JhyiVXBuxLQ8Fsb%2F7M86Ar7LNhcMbLS6DgCQZhxI8YFgj0uEqQinOog%3D%3D"}]}
CF-RAY: 9bba3bde8eb5ec71-YYZ
alt-svc: h3=":443"; ma=86400
Page title: 301 Moved Permanently
<html>
<head><title>301 Moved Permanently</title></head>
<body>
<center><h1>301 Moved Permanently</h1></center>
<hr><center>nginx</center>
<script defer src="https://static.cloudflareinsights.com/beacon.min.js/vcd15cbe7772f49c399c6a5babf22c1241717689176015" integrity="sha512-ZpsOmlRQV6y907TI0dKBHq9Md29nnaEIPlkf84rnaERnq6zvWvPUqr2ft8M1aS28oN72PdrCzSjY4U6VaAw1EQ==" data-cf-beacon='{"version":"2024.11.0","token":"2e3fab9d73d04a908faaca82d1f897d4","r":1,"server_timing":{"name":{"cfCacheStatus":true,"cfEdge":true,"cfExtPri":true,"cfL4":true,"cfOrigin":true,"cfSpeedBrain":true},"location_startswith":null}}' crossorigin="anonymous"></script>
</body>
</html>
Open service 2606:4700:3035::ac43:bf35:8443 · www.mailmarc.net
2026-01-10 06:49
HTTP/1.1 522 <none> Date: Sat, 10 Jan 2026 06:49:40 GMT Content-Type: text/plain; charset=UTF-8 Content-Length: 15 Connection: close Cache-Control: private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0 Expires: Thu, 01 Jan 1970 00:00:01 GMT Referrer-Policy: same-origin Server-Timing: cfEdge;dur=19505,cfOrigin;dur=0 X-Frame-Options: SAMEORIGIN Server: cloudflare CF-RAY: 9bba3be3be551422-SJC alt-svc: h3=":8443"; ma=86400 error code: 522
Open service 104.21.41.141:80 · www.mailmarc.net
2026-01-10 06:49
HTTP/1.1 301 Moved Permanently
Date: Sat, 10 Jan 2026 06:49:20 GMT
Content-Type: text/html
Transfer-Encoding: chunked
Connection: close
server: cloudflare
location: https://mailmarc.net/
cf-cache-status: DYNAMIC
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=HyAAvm0Yjd%2FA7E8RIBBqY8eiPI%2BkatnUdgZeDY%2F%2FJliwIehPy8k5ucAOM4WEW404Nq%2Fs7nCXoHdp%2BZGnhSGc0%2Fvvz7i0Bp54IWyBBilOM8k%3D"}]}
CF-RAY: 9bba3bddbcb4dc54-FRA
alt-svc: h3=":443"; ma=86400
Page title: 301 Moved Permanently
<html>
<head><title>301 Moved Permanently</title></head>
<body>
<center><h1>301 Moved Permanently</h1></center>
<hr><center>nginx</center>
</body>
</html>
Open service 104.21.41.141:443 · www.mailmarc.net
2026-01-10 06:49
HTTP/1.1 301 Moved Permanently
Date: Sat, 10 Jan 2026 06:49:20 GMT
Content-Type: text/html
Transfer-Encoding: chunked
Connection: close
Server: cloudflare
location: https://mailmarc.net/
cf-cache-status: DYNAMIC
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server-Timing: cfCacheStatus;desc="DYNAMIC"
Server-Timing: cfEdge;dur=12,cfOrigin;dur=229
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=aQJMB16An8X%2BcrFCL2R6goe2SWTi%2FAhUkqoU1SUTZKbQBsXDqEhfN8moLYz9IKOJcqa2ZrZenUn4mlzIEQDHcW0kbQWwG6ZeWWYsLYJClU4%3D"}]}
CF-RAY: 9bba3bde9aa97ca0-EWR
alt-svc: h3=":443"; ma=86400
Page title: 301 Moved Permanently
<html>
<head><title>301 Moved Permanently</title></head>
<body>
<center><h1>301 Moved Permanently</h1></center>
<hr><center>nginx</center>
<script defer src="https://static.cloudflareinsights.com/beacon.min.js/vcd15cbe7772f49c399c6a5babf22c1241717689176015" integrity="sha512-ZpsOmlRQV6y907TI0dKBHq9Md29nnaEIPlkf84rnaERnq6zvWvPUqr2ft8M1aS28oN72PdrCzSjY4U6VaAw1EQ==" data-cf-beacon='{"version":"2024.11.0","token":"2e3fab9d73d04a908faaca82d1f897d4","r":1,"server_timing":{"name":{"cfCacheStatus":true,"cfEdge":true,"cfExtPri":true,"cfL4":true,"cfOrigin":true,"cfSpeedBrain":true},"location_startswith":null}}' crossorigin="anonymous"></script>
</body>
</html>
Open service 2606:4700:3035::ac43:bf35:80 · www.mailmarc.net
2026-01-10 06:49
HTTP/1.1 301 Moved Permanently
Date: Sat, 10 Jan 2026 06:49:20 GMT
Content-Type: text/html
Transfer-Encoding: chunked
Connection: close
server: cloudflare
location: https://mailmarc.net/
cf-cache-status: DYNAMIC
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=SYr%2BrwHf3cFMzepuf%2FJHIsAheOcDithLF2mtNvDc4p1tQLDgjVSGGm7DnOhgYScuuOjoom87JbnNv%2FWDu5c%2FXmxTvvVf4lxzH%2Bq90AnmtQPYNeylZ4oXV567%2FCc%3D"}]}
CF-RAY: 9bba3bdd6f515ada-FRA
alt-svc: h3=":443"; ma=86400
Page title: 301 Moved Permanently
<html>
<head><title>301 Moved Permanently</title></head>
<body>
<center><h1>301 Moved Permanently</h1></center>
<hr><center>nginx</center>
</body>
</html>
Open service 2606:4700:3030::6815:298d:443 · www.mailmarc.net
2026-01-10 06:49
HTTP/1.1 301 Moved Permanently
Date: Sat, 10 Jan 2026 06:49:20 GMT
Content-Type: text/html
Transfer-Encoding: chunked
Connection: close
Server: cloudflare
location: https://mailmarc.net/
cf-cache-status: DYNAMIC
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=dcT%2FIf%2B%2BZRMKCI0dqKJOXHOuqh35R8IHSnExvZhPiG6M%2BCsQe%2BeM8hjQC5PZF3%2F5QCkMjAwkRGR9Z13s7mom3465NFxlt5ViKJZf92T6x3BthFqTYLUr911O1gM%3D"}]}
CF-RAY: 9bba3bdd4c9694ae-LHR
alt-svc: h3=":443"; ma=86400
Page title: 301 Moved Permanently
<html>
<head><title>301 Moved Permanently</title></head>
<body>
<center><h1>301 Moved Permanently</h1></center>
<hr><center>nginx</center>
</body>
</html>
Open service 2606:4700:3030::6815:298d:8443 · mailmarc.net
2026-01-10 06:49
HTTP/1.1 522 <none> Date: Sat, 10 Jan 2026 06:49:40 GMT Content-Type: text/plain; charset=UTF-8 Content-Length: 15 Connection: close Cache-Control: private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0 Expires: Thu, 01 Jan 1970 00:00:01 GMT Referrer-Policy: same-origin X-Frame-Options: SAMEORIGIN Server: cloudflare CF-RAY: 9bba3be34c5441d6-LHR alt-svc: h3=":8443"; ma=86400 error code: 522
Open service 2606:4700:3030::6815:298d:8443 · www.mailmarc.net
2026-01-10 06:49
HTTP/1.1 522 <none> Date: Sat, 10 Jan 2026 06:49:40 GMT Content-Type: text/plain; charset=UTF-8 Content-Length: 15 Connection: close Cache-Control: private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0 Expires: Thu, 01 Jan 1970 00:00:01 GMT Referrer-Policy: same-origin Server-Timing: cfEdge;dur=19367,cfOrigin;dur=0 X-Frame-Options: SAMEORIGIN Server: cloudflare CF-RAY: 9bba3be338b47d18-EWR alt-svc: h3=":8443"; ma=86400 error code: 522
Open service 172.67.191.53:443 · mailmarc.net
2026-01-10 06:49
HTTP/1.1 200 OK
Date: Sat, 10 Jan 2026 06:49:20 GMT
Content-Type: text/html
Transfer-Encoding: chunked
Connection: close
Server: cloudflare
last-modified: Wed, 10 Sep 2025 22:03:03 GMT
vary: Accept-Encoding
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=PgZgI7F6Iolt6WbnfJFJ%2FZ1i5RlkmxqMt%2F1ZYfkl2UjQp3UyiRro1gVJg5WS0VES2TACWnbTcDF3%2BvkQh5QIN7Tcp6lWkN9AyLvpIQ%3D%3D"}]}
cf-cache-status: DYNAMIC
CF-RAY: 9bba3bdd6cae2bc3-FRA
alt-svc: h3=":443"; ma=86400
Page title: MailMARC — Open-Source DMARC Diagnostics & Analytics
<!doctype html>
<html lang="en" class="scroll-smooth">
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width,initial-scale=1" />
<title>MailMARC — Open-Source DMARC Diagnostics & Analytics</title>
<meta name="description" content="MailMARC is an open-source DMARC diagnostics, analytics, and threat intel suite. Rust API + Tailwind UI. Free, transparent, production-ready." />
<!-- Tailwind (CDN) -->
<script src="https://cdn.tailwindcss.com"></script>
<script>
// Tailwind config tweaks
tailwind.config = {
theme: {
extend: {
colors: {
brand: {
DEFAULT: '#2563eb', // blue-600
50:'#eff6ff',100:'#dbeafe',200:'#bfdbfe',300:'#93c5fd',400:'#60a5fa',
500:'#3b82f6',600:'#2563eb',700:'#1d4ed8',800:'#1e40af',900:'#1e3a8a'
}
}
}
},
darkMode: 'class'
};
</script>
<!-- Lucide icons -->
<script src="https://unpkg.com/lucide@latest"></script>
<style>
/* smooth shadow + focus */
.card { box-shadow: 0 1px 2px rgba(0,0,0,.06), 0 1px 3px rgba(0,0,0,.1) }
.focus-ring:focus-visible { outline: 2px solid #60a5fa; outline-offset: 2px; border-radius: .5rem }
</style>
</head>
<body class="bg-white text-slate-900 dark:bg-slate-950 dark:text-slate-100">
<!-- ===== NAV ===== -->
<header class="sticky top-0 z-40 bg-white/70 dark:bg-slate-950/70 backdrop-blur border-b border-slate-200/60 dark:border-slate-800/60">
<div class="mx-auto max-w-7xl px-4">
<div class="h-16 flex items-center gap-3">
<!-- Logo -->
<a href="#" class="flex items-center gap-2">
<!-- Inline SVG logo: Shield + M -->
<svg width="28" height="28" viewBox="0 0 64 64" aria-hidden="true">
<defs>
<linearGradient id="g" x1="0" y1="0" x2="1" y2="1">
<stop offset="0%" stop-color="#60a5fa"/>
<stop offset="100%" stop-color="#2563eb"/>
</linearGradient>
</defs>
<path d="M32 6l20 7v14c0 14.5-9.5 24.8-20 31-10.5-6.2-20-16.5-20-31V13l20-7z" fill="url(#g)" />
<path d="M22 22v18h4V29l6 6 6-6v11h4V22h-4l-6 6-6-6h-4z" fill="white"/>
</svg>
<span class="font-semibold text-lg">MailMARC</span>
</a>
<nav class="ml-6 hidden md:flex items-center gap-6 text-sm">
<a href="#features" class="opacity-80 hover:opacity-100">Features</a>
<a href="#how" class="opacity-80 hover:opacity-100">How it works</a>
<a href="#tools" class="opacity-80 hover:opacity-100">Tools</a>
<a href="#screens" class="opacity-80 hover:opacity-100">Screenshots</a>
<a href="#faq" class="opacity-80 hover:opacity-100">FAQ</a>
</nav>
<div class="ml-auto flex items-center gap-2">
<button id="themeToggle" class="focus-ring rounded-md p-2 hover:bg-slate-100 dark:hover:bg-slate-900" aria-label="Toggle theme">
<i data-lucide="moon" class="w-5 h-5 hidden dark:inline"></i>
<i data-lucide="sun" class="w-5 h-5 dark:hidden"></i>
</button>
<a href="https://github.com/mailmarc/mailmarc" target="_blank" class="focus-ring inline-flex items-center gap-2 rounded-md px-3 py-2 text-sm bg-slate-100 hover:bg-slate-200 dark:bg-slate-900 dark:hover:bg-slate-800">
<i data-lucide="github" class="w-4 h-4"></i> <span class="hidden sm:inline">GitHub</span>
</a>
<button id="donateBtn" class="focus-ring inline-flex items-center gap-2 rounded-md px-3 py-2 text-sm bg-brand text-white hover:bg-brand-700">
<i data-lucide="heart-handshake" class="w-4 h-4"></i> Donate
</button>
</div>
</div>
</div>
</header>
<!-- ===== HERO ===== -->
<section class="relative">
<div class="absolute inset-0 pointer-events-none bg-gradient-to-b from-brand/5 to-transparent dark:from-brand-900/20"></div>
<div class="mx-auto max-w-7xl px-4 py-16 lg:py-24">
<div class="grid lg:grid-cols-2 gap-10 items-center">
Open service 172.67.191.53:443 · www.mailmarc.net
2026-01-10 06:49
HTTP/1.1 301 Moved Permanently
Date: Sat, 10 Jan 2026 06:49:20 GMT
Content-Type: text/html
Transfer-Encoding: chunked
Connection: close
Server: cloudflare
location: https://mailmarc.net/
cf-cache-status: DYNAMIC
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=ALvQ3f7riN1PrraoN4BdeE%2Fbbd9dxHmjdDpE6v6ilCkKqLj4gens%2FOtTnVDDSZNxo%2FprF4L4ZUL25pQ3OZf9Q%2B%2FSGAn86fKszb396tBUtg4%3D"}]}
CF-RAY: 9bba3bdd280ec616-LHR
alt-svc: h3=":443"; ma=86400
Page title: 301 Moved Permanently
<html>
<head><title>301 Moved Permanently</title></head>
<body>
<center><h1>301 Moved Permanently</h1></center>
<hr><center>nginx</center>
</body>
</html>
Open service 104.21.41.141:8443 · www.mailmarc.net
2026-01-10 06:49
HTTP/1.1 522 <none> Date: Sat, 10 Jan 2026 06:49:40 GMT Content-Type: text/plain; charset=UTF-8 Content-Length: 15 Connection: close Cache-Control: private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0 Expires: Thu, 01 Jan 1970 00:00:01 GMT Referrer-Policy: same-origin X-Frame-Options: SAMEORIGIN Server: cloudflare CF-RAY: 9bba3be31b8f669f-AMS alt-svc: h3=":8443"; ma=86400 error code: 522
Open service 2606:4700:3030::6815:298d:443 · mailmarc.net
2026-01-10 06:49
HTTP/1.1 200 OK
Date: Sat, 10 Jan 2026 06:49:20 GMT
Content-Type: text/html
Transfer-Encoding: chunked
Connection: close
Server: cloudflare
last-modified: Wed, 10 Sep 2025 22:03:03 GMT
vary: Accept-Encoding
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=1joQyl%2FxNM53t1AuTgrJBkXxPJzHPiPkDVAEQJ%2FBcBaQx9Q6vwCNed%2B1%2FiTpcCpF3oRzIOnSBHxfAaz2aTJFdCjjySOrXpRRxQAo0BGCLUYZx0udQfRSPg%3D%3D"}]}
cf-cache-status: DYNAMIC
CF-RAY: 9bba3bdd1b71511d-LHR
alt-svc: h3=":443"; ma=86400
Page title: MailMARC — Open-Source DMARC Diagnostics & Analytics
<!doctype html>
<html lang="en" class="scroll-smooth">
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width,initial-scale=1" />
<title>MailMARC — Open-Source DMARC Diagnostics & Analytics</title>
<meta name="description" content="MailMARC is an open-source DMARC diagnostics, analytics, and threat intel suite. Rust API + Tailwind UI. Free, transparent, production-ready." />
<!-- Tailwind (CDN) -->
<script src="https://cdn.tailwindcss.com"></script>
<script>
// Tailwind config tweaks
tailwind.config = {
theme: {
extend: {
colors: {
brand: {
DEFAULT: '#2563eb', // blue-600
50:'#eff6ff',100:'#dbeafe',200:'#bfdbfe',300:'#93c5fd',400:'#60a5fa',
500:'#3b82f6',600:'#2563eb',700:'#1d4ed8',800:'#1e40af',900:'#1e3a8a'
}
}
}
},
darkMode: 'class'
};
</script>
<!-- Lucide icons -->
<script src="https://unpkg.com/lucide@latest"></script>
<style>
/* smooth shadow + focus */
.card { box-shadow: 0 1px 2px rgba(0,0,0,.06), 0 1px 3px rgba(0,0,0,.1) }
.focus-ring:focus-visible { outline: 2px solid #60a5fa; outline-offset: 2px; border-radius: .5rem }
</style>
</head>
<body class="bg-white text-slate-900 dark:bg-slate-950 dark:text-slate-100">
<!-- ===== NAV ===== -->
<header class="sticky top-0 z-40 bg-white/70 dark:bg-slate-950/70 backdrop-blur border-b border-slate-200/60 dark:border-slate-800/60">
<div class="mx-auto max-w-7xl px-4">
<div class="h-16 flex items-center gap-3">
<!-- Logo -->
<a href="#" class="flex items-center gap-2">
<!-- Inline SVG logo: Shield + M -->
<svg width="28" height="28" viewBox="0 0 64 64" aria-hidden="true">
<defs>
<linearGradient id="g" x1="0" y1="0" x2="1" y2="1">
<stop offset="0%" stop-color="#60a5fa"/>
<stop offset="100%" stop-color="#2563eb"/>
</linearGradient>
</defs>
<path d="M32 6l20 7v14c0 14.5-9.5 24.8-20 31-10.5-6.2-20-16.5-20-31V13l20-7z" fill="url(#g)" />
<path d="M22 22v18h4V29l6 6 6-6v11h4V22h-4l-6 6-6-6h-4z" fill="white"/>
</svg>
<span class="font-semibold text-lg">MailMARC</span>
</a>
<nav class="ml-6 hidden md:flex items-center gap-6 text-sm">
<a href="#features" class="opacity-80 hover:opacity-100">Features</a>
<a href="#how" class="opacity-80 hover:opacity-100">How it works</a>
<a href="#tools" class="opacity-80 hover:opacity-100">Tools</a>
<a href="#screens" class="opacity-80 hover:opacity-100">Screenshots</a>
<a href="#faq" class="opacity-80 hover:opacity-100">FAQ</a>
</nav>
<div class="ml-auto flex items-center gap-2">
<button id="themeToggle" class="focus-ring rounded-md p-2 hover:bg-slate-100 dark:hover:bg-slate-900" aria-label="Toggle theme">
<i data-lucide="moon" class="w-5 h-5 hidden dark:inline"></i>
<i data-lucide="sun" class="w-5 h-5 dark:hidden"></i>
</button>
<a href="https://github.com/mailmarc/mailmarc" target="_blank" class="focus-ring inline-flex items-center gap-2 rounded-md px-3 py-2 text-sm bg-slate-100 hover:bg-slate-200 dark:bg-slate-900 dark:hover:bg-slate-800">
<i data-lucide="github" class="w-4 h-4"></i> <span class="hidden sm:inline">GitHub</span>
</a>
<button id="donateBtn" class="focus-ring inline-flex items-center gap-2 rounded-md px-3 py-2 text-sm bg-brand text-white hover:bg-brand-700">
<i data-lucide="heart-handshake" class="w-4 h-4"></i> Donate
</button>
</div>
</div>
</div>
</header>
<!-- ===== HERO ===== -->
<section class="relative">
<div class="absolute inset-0 pointer-events-none bg-gradient-to-b from-brand/5 to-transparent dark:from-brand-900/20"></div>
<div class="mx-auto max-w-7xl px-4 py-16 lg:py-24">
<div class="grid lg:grid-cols-2 gap-10 items-center">
Open service 2606:4700:3030::6815:298d:80 · www.mailmarc.net
2026-01-10 06:49
HTTP/1.1 301 Moved Permanently
Date: Sat, 10 Jan 2026 06:49:20 GMT
Content-Type: text/html
Transfer-Encoding: chunked
Connection: close
server: cloudflare
location: https://mailmarc.net/
cf-cache-status: DYNAMIC
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=KhvZbQ52%2FZpoxrhFtez%2BhgWe0NNZezY5Uw6qb%2BRASpr%2BY2gCi%2BCaSOwt66oxLlxXffTM2Z67TaD1xSjkiqEfAPRVeqwt%2FLEoSvlQqHtO36LNVM3aXWmBIeRoY4o%3D"}]}
CF-RAY: 9bba3bdcfb7050b0-LHR
alt-svc: h3=":443"; ma=86400
Page title: 301 Moved Permanently
<html>
<head><title>301 Moved Permanently</title></head>
<body>
<center><h1>301 Moved Permanently</h1></center>
<hr><center>nginx</center>
</body>
</html>
Open service 2606:4700:3035::ac43:bf35:80 · mailmarc.net
2026-01-10 06:49
HTTP/1.1 301 Moved Permanently
Date: Sat, 10 Jan 2026 06:49:20 GMT
Content-Type: text/html
Transfer-Encoding: chunked
Connection: close
server: cloudflare
location: https://mailmarc.net/
cf-cache-status: DYNAMIC
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=iQF2WQCP73820R7dw6jsMJLsLmuqr5aw0YUpmMbcO2q5OV8pP%2BGsUT6vJHAkqKtCc13bmhIrWW8gc%2F%2Bh5cGboaWxBJHWVC52Vw0fMlGFpD90B1CW1CsL9w%3D%3D"}]}
CF-RAY: 9bba3bdceb9760dc-LHR
alt-svc: h3=":443"; ma=86400
Page title: 301 Moved Permanently
<html>
<head><title>301 Moved Permanently</title></head>
<body>
<center><h1>301 Moved Permanently</h1></center>
<hr><center>nginx</center>
</body>
</html>
Open service 172.67.191.53:8443 · mailmarc.net
2026-01-10 06:49
HTTP/1.1 522 <none> Date: Sat, 10 Jan 2026 06:49:40 GMT Content-Type: text/plain; charset=UTF-8 Content-Length: 15 Connection: close Cache-Control: private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0 Expires: Thu, 01 Jan 1970 00:00:01 GMT Referrer-Policy: same-origin X-Frame-Options: SAMEORIGIN Server: cloudflare CF-RAY: 9bba3be2ee5a9f51-FRA alt-svc: h3=":8443"; ma=86400 error code: 522
Open service 172.67.191.53:80 · www.mailmarc.net
2026-01-10 06:49
HTTP/1.1 301 Moved Permanently
Date: Sat, 10 Jan 2026 06:49:20 GMT
Content-Type: text/html
Transfer-Encoding: chunked
Connection: close
server: cloudflare
location: https://mailmarc.net/
cf-cache-status: DYNAMIC
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=JorCox%2FigY8%2FJelFe41Y40UeaGtmtG77uTe%2Fo2TEGODVa7j4Ct%2FqwrOD69fxKwJealsIRkyX%2F88f2saquBrWsR%2Fg3C39Bo0U69jRId2nJak%3D"}]}
CF-RAY: 9bba3bdccbbe256d-LHR
alt-svc: h3=":443"; ma=86400
Page title: 301 Moved Permanently
<html>
<head><title>301 Moved Permanently</title></head>
<body>
<center><h1>301 Moved Permanently</h1></center>
<hr><center>nginx</center>
</body>
</html>
Open service 2606:4700:3035::ac43:bf35:8443 · mailmarc.net
2026-01-10 06:49
HTTP/1.1 522 <none> Date: Sat, 10 Jan 2026 06:49:40 GMT Content-Type: text/plain; charset=UTF-8 Content-Length: 15 Connection: close Cache-Control: private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0 Expires: Thu, 01 Jan 1970 00:00:01 GMT Referrer-Policy: same-origin X-Frame-Options: SAMEORIGIN Server: cloudflare CF-RAY: 9bba3be2cf040e08-AMS alt-svc: h3=":8443"; ma=86400 error code: 522
Open service 2606:4700:3035::ac43:bf35:443 · mailmarc.net
2026-01-10 06:49
HTTP/1.1 200 OK
Date: Sat, 10 Jan 2026 06:49:20 GMT
Content-Type: text/html
Transfer-Encoding: chunked
Connection: close
Server: cloudflare
last-modified: Wed, 10 Sep 2025 22:03:03 GMT
vary: Accept-Encoding
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=L6krXROyznpya1KYjuzBDWk7x3XoeumoNnw9ZtvzlTqTceYvMGt5ejjHJiCl9Kv5O%2Fx3vPypOo8cIvXsh6xQBQNPImUeaIc39YCMn9TeKMhz9zfgRwabDQ%3D%3D"}]}
cf-cache-status: DYNAMIC
CF-RAY: 9bba3bdcfafcdc4f-FRA
alt-svc: h3=":443"; ma=86400
Page title: MailMARC — Open-Source DMARC Diagnostics & Analytics
<!doctype html>
<html lang="en" class="scroll-smooth">
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width,initial-scale=1" />
<title>MailMARC — Open-Source DMARC Diagnostics & Analytics</title>
<meta name="description" content="MailMARC is an open-source DMARC diagnostics, analytics, and threat intel suite. Rust API + Tailwind UI. Free, transparent, production-ready." />
<!-- Tailwind (CDN) -->
<script src="https://cdn.tailwindcss.com"></script>
<script>
// Tailwind config tweaks
tailwind.config = {
theme: {
extend: {
colors: {
brand: {
DEFAULT: '#2563eb', // blue-600
50:'#eff6ff',100:'#dbeafe',200:'#bfdbfe',300:'#93c5fd',400:'#60a5fa',
500:'#3b82f6',600:'#2563eb',700:'#1d4ed8',800:'#1e40af',900:'#1e3a8a'
}
}
}
},
darkMode: 'class'
};
</script>
<!-- Lucide icons -->
<script src="https://unpkg.com/lucide@latest"></script>
<style>
/* smooth shadow + focus */
.card { box-shadow: 0 1px 2px rgba(0,0,0,.06), 0 1px 3px rgba(0,0,0,.1) }
.focus-ring:focus-visible { outline: 2px solid #60a5fa; outline-offset: 2px; border-radius: .5rem }
</style>
</head>
<body class="bg-white text-slate-900 dark:bg-slate-950 dark:text-slate-100">
<!-- ===== NAV ===== -->
<header class="sticky top-0 z-40 bg-white/70 dark:bg-slate-950/70 backdrop-blur border-b border-slate-200/60 dark:border-slate-800/60">
<div class="mx-auto max-w-7xl px-4">
<div class="h-16 flex items-center gap-3">
<!-- Logo -->
<a href="#" class="flex items-center gap-2">
<!-- Inline SVG logo: Shield + M -->
<svg width="28" height="28" viewBox="0 0 64 64" aria-hidden="true">
<defs>
<linearGradient id="g" x1="0" y1="0" x2="1" y2="1">
<stop offset="0%" stop-color="#60a5fa"/>
<stop offset="100%" stop-color="#2563eb"/>
</linearGradient>
</defs>
<path d="M32 6l20 7v14c0 14.5-9.5 24.8-20 31-10.5-6.2-20-16.5-20-31V13l20-7z" fill="url(#g)" />
<path d="M22 22v18h4V29l6 6 6-6v11h4V22h-4l-6 6-6-6h-4z" fill="white"/>
</svg>
<span class="font-semibold text-lg">MailMARC</span>
</a>
<nav class="ml-6 hidden md:flex items-center gap-6 text-sm">
<a href="#features" class="opacity-80 hover:opacity-100">Features</a>
<a href="#how" class="opacity-80 hover:opacity-100">How it works</a>
<a href="#tools" class="opacity-80 hover:opacity-100">Tools</a>
<a href="#screens" class="opacity-80 hover:opacity-100">Screenshots</a>
<a href="#faq" class="opacity-80 hover:opacity-100">FAQ</a>
</nav>
<div class="ml-auto flex items-center gap-2">
<button id="themeToggle" class="focus-ring rounded-md p-2 hover:bg-slate-100 dark:hover:bg-slate-900" aria-label="Toggle theme">
<i data-lucide="moon" class="w-5 h-5 hidden dark:inline"></i>
<i data-lucide="sun" class="w-5 h-5 dark:hidden"></i>
</button>
<a href="https://github.com/mailmarc/mailmarc" target="_blank" class="focus-ring inline-flex items-center gap-2 rounded-md px-3 py-2 text-sm bg-slate-100 hover:bg-slate-200 dark:bg-slate-900 dark:hover:bg-slate-800">
<i data-lucide="github" class="w-4 h-4"></i> <span class="hidden sm:inline">GitHub</span>
</a>
<button id="donateBtn" class="focus-ring inline-flex items-center gap-2 rounded-md px-3 py-2 text-sm bg-brand text-white hover:bg-brand-700">
<i data-lucide="heart-handshake" class="w-4 h-4"></i> Donate
</button>
</div>
</div>
</div>
</header>
<!-- ===== HERO ===== -->
<section class="relative">
<div class="absolute inset-0 pointer-events-none bg-gradient-to-b from-brand/5 to-transparent dark:from-brand-900/20"></div>
<div class="mx-auto max-w-7xl px-4 py-16 lg:py-24">
<div class="grid lg:grid-cols-2 gap-10 items-center">