Add & verify a domain
Add your domain to UglyDMARC and prove ownership by publishing a DNS TXT verification token.
Adding a domain
-
Sign in to UglyDMARC
Go to admin.uglydmarc.com and sign in with your account.
-
Click + Add Domain
In the dashboard, click the + Add Domain button (or gear icon in the sidebar).
-
Enter your domain name
Type the domain you want to monitor. For example:
example.com,mail.example.com, orsubdomain.example.com. UglyDMARC will generate a unique verification token for that domain.
Verifying ownership
Once you've added your domain, UglyDMARC displays a TXT verification token. You must add this token to your domain's DNS to prove you own it.
-
Copy the verification token
UglyDMARC shows a value like:
uglydmarc-verify=abc123xyz...Copy this entire value.
-
Add the TXT record to your DNS
Log in to your DNS provider (GoDaddy, Route 53, Cloudflare, etc.) and create a new TXT record:
- Name:
_uglydmarc(or_uglydmarc.example.comdepending on your provider) - Value: the token you copied above
- TTL: 3600 (or default)
- Name:
-
Wait for DNS propagation
DNS changes take 5–15 minutes to propagate globally (sometimes longer). After you've added the record, wait a bit before proceeding to the next step.
-
Click Verify in UglyDMARC
Return to the UglyDMARC console and click the Verify Domain button. UglyDMARC will query your DNS, check for the token, and confirm ownership. If successful, your domain is ready to use.
Troubleshooting
Verification Failed?
The most common reason is that DNS hasn't propagated yet. Wait another 5–10 minutes and try again. You can also manually verify the record is published using dig or nslookup:
dig _uglydmarc.example.com TXT
If the record appears in the output, it's published. Give it another minute and retry verification in UglyDMARC.
Check with your DNS provider: Some providers (especially enterprise DNS or Cloudflare) may have caching or special requirements. Verify that the TXT record is actually published in their console.
Subdomain verification: If you're verifying a subdomain like mail.example.com, the TXT record should be on that subdomain: _uglydmarc.mail.example.com.
About subdomains
You can add any subdomain (e.g., mail.example.com, marketing.example.com) as a separate domain in UglyDMARC. Each gets its own SPF synthesis, DMARC reporting, and verification token. However, DMARC reports are typically published at the organizational domain level (e.g., example.com for both mail.example.com and marketing.example.com), so you may want to add your base domain first.
Next steps
Once your domain is verified, proceed to Publish your SPF record to set up SPF synthesis and begin collecting DMARC reports.