Multi-domain search
Search DMARC records across all your domains at once, filter by sender, status, and date range, then export results to CSV.
What it does
The multi-domain search tool lets you query DMARC aggregate reports from all your domains in a single place. Instead of looking at one domain's dashboard at a time, you can:
- Find mail from a specific sender or ESP across all your domains
- Filter by SPF or DKIM result (pass, fail, softfail, neutral)
- Narrow by date range (last 7 days, 30 days, custom range)
- Export matching records to CSV for analysis or audit
This is especially useful for organizations managing many domains or MSPs managing customer accounts — you get a bird's-eye view of authentication failures without jumping between dashboards.
Accessing the search tool
From the sidebar in the UglyDMARC app, select Search (in the "Using UglyDMARC" section). You'll see a search interface with filters on the left and results on the right.
Building a filter
Use the filter panel to narrow results. You can combine multiple filters:
-
Domain
Select one or more domains to search. Leave blank to search all your domains at once.
-
Sender / sending source
Enter an IP address, hostname, or ESP name (e.g.,
192.0.2.50orsendgrid.net). The search matches both the source IP and reverse-DNS hostname. -
SPF result
Filter by SPF alignment result: pass, fail, softfail, neutral, none. Select one or more.
-
DKIM result
Filter by DKIM alignment result: pass, fail, none. Select one or more.
-
Date range
Choose a preset (last 7 days, 30 days, 90 days) or pick custom start and end dates. Reports are aggregated over 24-hour windows.
Tip
To find all mail sources that are not aligned, filter for SPF fail + DKIM fail on the current date range. This helps you identify unauthorized senders or misconfigured vendors.
Reading results
Search results appear in a table with these columns:
- Domain — the recipient domain
- Sender IP — the sending mail server's IP address
- Hostname — reverse-DNS hostname (if available)
- ESP / Source — identified vendor (Google, Microsoft 365, SendGrid, etc.) or "Unknown"
- SPF — alignment result (pass, fail, softfail, neutral)
- DKIM — alignment result (pass, fail)
- Messages — count of messages from this source in the date range
- Last seen — most recent report date for this source on this domain
Click a row to drill into that sender's timeline on the domain dashboard, or click the domain name to open the full domain report.
Practical examples
Find all failing mail from a given ESP in the last 30 days
-
Set the date range
Select "Last 30 days".
-
Search for the ESP
Enter the ESP name (e.g.,
mailgun) or a known sender IP range. -
Filter to failures
Check SPF fail or DKIM fail (or both).
-
Review and export
Scan the results for misconfigured sending IPs, then click Export CSV to share with your team or the ESP vendor.
Identify unauthorized mail on all domains
-
Leave Domain blank
Search across all your domains.
-
Filter to non-aligned senders
Select SPF fail AND DKIM fail.
-
Review sources
Results show mail claiming your identity but failing both authentication checks. These are high-risk sources (phishing, misconfiguration, or spoofing attempts).
-
Take action
Cross-reference against known legitimate vendors. Contact your ESP to correct SPF/DKIM setup, or tighten your DMARC policy (move toward
p=reject).
Track a domain migration (change of email provider)
-
Search the domain
Pick the domain in question.
-
Set a wide date range
Use "Last 90 days" to capture pre- and post-migration traffic.
-
Look for source transitions
Old ESP IPs should drop off; new ESP IPs should appear with "Last seen" dates after the migration. Any "Last seen" dates before the migration = unexpected senders.
Exporting to CSV
After building your filter, click Export CSV at the top right of the results table. The download includes all matching records from your current filter, with the same columns as the displayed table. CSV exports are helpful for:
- Sharing findings with your security or email team
- Auditing historical sender changes
- Bulk vendor notifications (attach CSV to an issue with your ESP)
- Integration with your ticketing or SIEM system
Warning
CSV exports can contain sender IP addresses. Handle exports as sensitive data — do not leave them on unattended devices or post them in public channels.
Limits and performance
Search is powered by your DMARC report history. For optimal performance:
- Searches across 90+ days with many domains may take a few seconds to return results
- Report retention depends on your plan (typically 30, 90, or 365 days) — older records are not searchable
- Maximum of 10,000 results per export; if your filter matches more, narrow the date range or domain selection
Tip
For recurring searches (e.g., "check for failures from this ESP every week"), consider the API: the /reports/search endpoint lets you automate this and trigger alerts.