OnlyDMARC
  • Home
  • Features
  • Why DMARC
  • Pricing
  • Docs
  • Free Report
  • Sign In
  • Sign Up
Trust & Safety

Security at OnlyDMARC

Last updated: 8 July 2026

OnlyDMARC handles operational email-authentication telemetry, DNS snapshots, account access, and notification routing. Our security approach is practical: reduce the data we hold, protect the secrets that grant access, keep privileged actions auditable, and design public tools so they cannot become easy abuse paths.

Contents
  • Security highlights
  • Infrastructure
  • Data security
  • Access control
  • Application security
  • Operations & monitoring
  • Compliance status
  • Vulnerability disclosure
  • Report a vulnerability
TLS for app traffic
HTTPS redirection, HSTS outside development, and secure-cookie policy in production.
Hashed secrets
Passwords, API keys, and single-use account tokens are stored hashed or protected.
Scoped access
Application roles, domain-access grants, and scoped API keys limit what each user or token can reach.
Audit trails
Security, admin, function, notification, and agent-API events are recorded for operator review.
Rate-limited public paths
Login, signup, public checker, report, API, and agent paths include throttling or scoped access controls.
Honest scope
We do not currently claim SOC 2, ISO 27001, Cyber Essentials, or an independent penetration-test badge.

Infrastructure

OnlyDMARC is built as a cloud-hosted .NET application with a managed SQL database, scheduled background functions, queue-backed processing where appropriate, and provider-managed TLS termination in front of the web application. The current production configuration is oriented around Azure-hosted infrastructure.

We rely on managed cloud-provider controls for physical data-centre security, platform patching, database durability, and storage protections. Application-level design keeps several caches and processors single-instance by intent; we do not present the current deployment as a horizontally scaled, multi-region active-active platform.

Data security

Browser and API traffic is served over HTTPS. In production, the application enables HSTS, requires secure cookies for authentication and antiforgery protection, and uses forwarded-header handling so the application sees the original client scheme and IP behind the platform edge.

Database credentials and provider credentials are configuration secrets, not source-code constants. Passwords are stored as hashes. Account verification, password-reset, login-code, and API-key flows use hashed or protected tokens so plaintext secrets do not need to be stored for later comparison.

DMARC aggregate reports and DNS records can reveal operational information about your email infrastructure. We treat that data as customer data, scope it to authorised users, and avoid exposing personally identifying details through the internal agent-observability API unless an explicitly scoped key is used.

Access control

The authenticated application uses cookie-based sign-in, per-user roles, and domain-access grants. Administrative pages require an administrator role. Domain ownership verification grants access only after a DNS TXT challenge is satisfied or an operator performs a manual verification action.

The customer API and internal agent-observability API use separate authentication schemes and scopes. Agent keys have their own scope set, can be revoked, and are audited separately from ordinary user sessions.

Internally, production and administrative access should follow least-privilege practice. Specific company-wide controls such as SSO enforcement, MFA coverage, access-review cadence, and privileged-access tooling should be confirmed before being represented as formal commitments.

Application security

OnlyDMARC includes several application-level controls designed to reduce common web and product-abuse risks:

  • Antiforgery protection on browser form posts that change state
  • Rate limiting and enumeration-neutral responses on sensitive public flows such as signup, login code, public checks, and configuration-report requests
  • Hashed single-use account tokens for verification and reset flows
  • Password reset security-stamp invalidation so stale sessions can be rejected after credential recovery
  • Scoped API keys for read-only agent observability, with PII minimised by default
  • Domain-verification throttles, pending caps, and one-pending-per-domain safeguards
  • Audit events for important administrative, notification, signup, verification, agent, and function activity
  • Feature flags for major launch-sensitive surfaces so endpoints can remain dark until operationally ready

Development practice includes automated tests and code review as part of normal engineering workflow. Claims about mandatory third-party penetration testing, DAST/SAST coverage on every pull request, container image scanning, or fixed remediation SLAs should be treated as future security-program items unless separately confirmed.

Operations & monitoring

The platform records function execution status, application events, notification delivery state, public status snapshots, and selected operational summaries. The public status page provides a current service snapshot, and internal operator views expose deeper health and activity signals.

Notification delivery uses an outbox pattern so transient channel failures can be retried and inspected. Several scheduled maintenance jobs prune or anonymise old public-tool, signup, login-code, and verification records.

We aim to respond quickly to incidents and communicate clearly when customers are affected. We do not currently publish a blanket 24/7 staffed-on-call, SIEM, IDS, or formal incident-response certification claim on this page.

Compliance status

OnlyDMARC is designed with privacy and security controls that support professional use, including data minimisation, scoped access, auditability, and retention/pruning paths. We do not currently claim independent SOC 2, ISO 27001, or Cyber Essentials certification on this page.

If you need a formal security questionnaire, data-processing agreement, sub-processor list, or evidence for procurement, contact us and we will provide the materials that are accurate for the current deployment and operating model.

Responsible vulnerability disclosure

We welcome good-faith reports of security issues in OnlyDMARC. If you discover a vulnerability, please:

  • Report it privately before public disclosure
  • Do not access, modify, delete, or exfiltrate another customer's data
  • Do not perform denial-of-service, spam, phishing, social-engineering, or physical attacks
  • Limit testing to what is necessary to demonstrate the issue
  • Include enough detail for us to reproduce and assess the finding

We aim to acknowledge reports promptly and keep reporters informed as we triage and remediate. We cannot promise a bounty, fixed resolution date, or blanket legal safe harbour, but we will not treat good-faith, policy-following research as hostile.

Report a vulnerability

Please email security reports to:

security@onlydmarc.com
If your report contains sensitive detail, say so in the subject and we will arrange an appropriate secure exchange path.

For general security questions that are not vulnerability reports, please use our contact form.

OnlyDMARC

Powerful DMARC aggregation and monitoring. Built for teams that care about email security without the complexity.

Product
  • Features
  • Pricing
  • Documentation
  • Free Tools
DMARC
  • Why DMARC
  • Contact
  • Status
  • DMARC Report
Legal
  • Privacy Policy
  • Terms of Service
  • Security

© 2026 OnlyDMARC Ltd. All rights reserved.

Made with for when email deliverability matters