Documentation

Learn how to integrate and use DDMARC

10 minutes

Domain Management

Add, verify, and manage your domains in DDMARC. Configure DNS records and monitor your email authentication setup.

Adding a Domain

1

Click Add Domain

From your dashboard, click the Add Domain button or navigate to Domains → Add Domain.

Add Domain
2

Enter Domain Name

Enter your domain name without http:// or www. For example: example.com

example.com
3

Configure DNS Records

DDMARC will generate the DNS records you need to add. Copy these to your DNS provider.

DMARC TXT Record
Host: _dmarc
Type: TXT
Value: v=DMARC1; p=none; rua=mailto:dmarc@rua.ddmarc.com
4

Verify Domain

After adding the DNS record, click Verify Domain. DDMARC will check for the record and confirm your ownership.

Domain Verified

Once verified, you will start receiving DMARC reports within 24-48 hours.

Domain Status

Each domain displays a status indicating its configuration state:

Verified

DMARC record found and reporting configured

Pending

Awaiting DNS record configuration

Error

DNS configuration issue detected

DNS Records Overview

DDMARC monitors and helps you configure these DNS records:

RecordHostRequiredDescription
DMARC
_dmarcRequiredMain DMARC policy record
SPF
@RecommendedSender Policy Framework (recommended)
DKIM
selector._domainkeyRecommendedDomainKeys Identified Mail (recommended)
MTA-STS
_mta-stsRecommendedTransport security policy (optional)

Domain Settings

Each domain has configurable settings accessible from the domain details page:

DMARC Policy

Set recommended policy level (none, quarantine, reject)

Alert Preferences

Configure which alerts to receive for this domain

Team Access

Control which team members can view/manage this domain

Report Retention

Set how long to keep aggregate report data

Subdomain Policy

Configure separate policy for subdomains

MTA-STS Hosting

Enable free MTA-STS policy hosting

Managing Subdomains

Your DMARC policy automatically applies to all subdomains unless you specify a different subdomain policy (sp= tag).

  • Reports include data from all subdomains automatically
  • Add subdomains separately for granular configuration
  • Use sp=reject to protect unused subdomains

Refreshing DNS Records

DDMARC automatically checks your DNS records every 24 hours. You can also trigger a manual refresh:

Manual DNS Refresh

Click Refresh DNS on the domain details page to immediately re-check your DNS configuration. This is useful after making DNS changes.

Note: DNS propagation can take up to 48 hours. If changes do not appear, wait and try again later.

Removing a Domain

To remove a domain from DDMARC:

  1. Navigate to the domain settings page
  2. Scroll to the bottom and click Remove Domain
  3. Confirm the removal (this action cannot be undone)

Warning: Removing a domain will delete all historical report data. Consider exporting your data first.

Bulk Domain Import

For organizations with many domains, you can import domains in bulk:

CSV Upload

Upload a CSV file with one domain per line. DDMARC will generate DNS records for all domains.

API Import

Use the Domains API to programmatically add and manage domains at scale.

View API docs

Next Steps