Blog · Dmarc
Why Your Old Campaign Domain Is a Hidden Email Security Risk
The Forgotten Receive Path
Marketing launched a microsite for a product campaign. They registered a new domain, set up a catch-all MX record so the team could receive inquiries, then moved on when the campaign ended. Nobody removed the MX record. Nobody set a DMARC policy. The domain sits in the registrar with no owner and no active sending rotation, but the receive path is still open.
That is a live mail destination controlled by an organization that no longer monitors or cares about it. That is a problem.
What Makes Orphaned Campaign Domains Different From Regular Forgotten Subdomains
Most domain hygiene articles focus on sending domains. If a subdomain is not sending mail, it does not need SPF, DKIM, or DMARC. That logic is correct for passive DNS entries. It breaks down when the domain has an MX record.
An MX record means the domain receives mail. A catch-all MX means it receives mail for any address at that domain. If an attacker finds a forgotten domain with a catch-all MX, they can register a mailbox there and receive email intended for targets inside your organization. Reply-to attacks, credential phishing, internal forwarding rules - all of it becomes possible from a domain your team forgot existed.
The risk is not theoretical. The scenario above is a reconstruction of a real pattern found during incident investigations: attackers scanning for dormant domains with live MX records, then using those receive paths to conduct reconnaissance or capture credentials.
Why These Domains Are Easy to Miss
Traditional email monitoring watches sending volume, bounce rates, and authentication pass rates. None of that applies to a dormant domain that is not sending mail. If nobody sends email from that domain, there are no DMARC reports to review and no traffic to anomaly-detect.
What you are looking for is a domain that:
- Exists in your registrar
- Has an MX record
- Has no corresponding sending infrastructure (no SPF, no DKIM, no DMARC record, or DMARC policy set to none)
- Is not in your normal sending rotation
Finding them requires going beyond your email stack and into your DNS and domain portfolio records.
How to Find Orphaned Domains Before an Attacker Does
Layer 1: DNS hygiene audit
Start with a full list of every domain registered under your organization. For each domain, check whether it has MX records. Domains with MX records but no sending infrastructure are candidates for review.
Ask these questions for each candidate:
- Is this domain still needed for any business purpose?
- Should it be receiving email?
- Who owns it?
- When was it last renewed?
If you cannot answer those questions confidently, treat it as a candidate for cleanup.
Layer 2: DMARC aggregate report review
This is where portfolio-level monitoring changes the detection picture. If you are reviewing DMARC reports only for domains you expect to send mail from, a dormant campaign domain will never appear. But if you are monitoring DMARC reports across your full domain portfolio, unexpected aggregate reports for a domain you thought was inactive become a clear signal.
DMARCFlow's domain monitoring is designed for this. It tracks all domains in your asset register, not just active senders. When a dormant domain suddenly starts appearing in aggregate reports, you get an alert. That is the detection event that makes orphaned campaign domains findable without a manual DNS audit every quarter.
For most organizations, the operational reality is that somebody has to actively compare the domain portfolio against the sending rotation to find these gaps. A domain monitoring tool that knows your asset register and watches DMARC reports across all of it replaces that manual work with a signal.
Step-by-Step Remediation
- Confirm the domain is no longer needed for any sending or receiving purpose. If it is needed for receiving, assign an owner and set up proper monitoring. If it is not needed, proceed to step 2.
- Remove or replace the catch-all MX record. A null MX (explicitely no mail service) is the correct record for a domain that should receive no mail.
- Set DMARC policy to p=reject even for dormant domains. This prevents the domain from being used to send mail with your domain in the From address in the future. Set it and forget it - the reject policy costs nothing to maintain on a dormant domain.
- Assign a domain owner in your asset register. The owner is responsible for periodic review and for responding if unexpected activity is detected.
- Set up passive monitoring so any future mail activity on that domain triggers an alert. A domain with p=reject and no MX record that suddenly starts generating DMARC aggregate reports is a clear signal something has changed.
Summary
Orphaned campaign domains are a specific, underappreciated attack surface. They are different from forgotten sending subdomains because the MX record creates an active receive path, not a sending path. Detection requires DNS hygiene plus active monitoring of your full domain portfolio. Remediation is straightforward: remove the MX record, set DMARC to reject, assign an owner, and monitor for any future activity. The ongoing monitoring piece is what prevents the problem from recurring - and that is where a domain monitoring tool that tracks your full portfolio rather than just active senders makes the difference.