Blog · Deliverability
What Actually Breaks When Your Domain Expires (And How to Prevent It)
When a domain expires, the damage is not limited to your website going dark. Email breaks first, in ways that most domain managers do not anticipate until it is already happening.
A recent case made the rounds among sysadmins: Franklin Mint FCU found its domain offline after an expiry event. Email went dark. DNS records vanished. Authentication failed across the board. The incident took time to untangle because the cascade of failures is not obvious unless you have seen it before.
This is what actually happens when a domain expires, and what you can do before it happens to you.
A Real Case Study: When Domain Expiry Took Down Email
A credit union learned the hard way that domain expiry means more than a parked website. When their domain registration lapsed, DNS resolution for their mail servers stopped working within hours for some resolvers. Outbound email from their domain started failing SPF checks because received-SPF could no longer resolve the sending domain. DKIM signatures could not be validated against a domain that was no longer resolvable. Their DMARC reports began flooding with failures.
The root cause was not a misconfigured mail server. It was a lapsed domain registration that nobody noticed until customers started complaining that order confirmations were not arriving.
This pattern is more common than most people think. Domains expire because auto-renew failed, because a credit card on file expired, because the person who registered the domain left the company and nobody documented it, or because a reseller failed to propagate the renewal to the registry.
How Domain Expiry Breaks Email Authentication
Email authentication relies on DNS. SPF uses DNS to look up the IP addresses permitted to send mail for your domain. DKIM uses DNS to publish the public key that receiving servers use to verify DKIM signatures. DMARC uses DNS to locate the policy record that tells receivers what to do with mail that fails authentication.
When a domain expires, the DNS zone stops being served. The records do not just disappear from global resolvers immediately, but TTL values determine how long caches hold onto the old records. Once those caches expire, the domain becomes invisible to DNS lookups.
For email, this is the critical sequence:
First, the DNS records for your mail servers become unreachable. Some receiving servers will defer delivery and retry. Others will treat the domain as undeliverable immediately.
Second, SPF checks against your domain start returning permanent failures. Receivers cannot look up your SPF record, so they may treat the lack of an SPF pass as a soft fail or a hard fail depending on your DMARC policy.
Third, DKIM signatures become unverifiable. Even if the DKIM signature itself is still in the email headers, the receiving server cannot retrieve the DKIM public key from DNS to verify it. The signature fails.
Fourth, DMARC aggregate reports show sudden, near-total failure of both SPF and DKIM across all mail streams for the affected domain. If you are watching your DMARC reports, this spike is often the first signal that something has changed with your domain configuration.
What Fails First: SPF, DKIM, and DMARC
SPF typically fails first because it is the most DNS-dependent. A DMARC-aligned SPF pass requires the HELO/EHLO name and the RFC 5321 MAIL FROM domain to both pass SPF checks. When the domain is expired, both fail.
DKIM fails second. The DKIM signature itself travels with the email, but without the public key in DNS, verification is impossible. The signature does not disappear, but it becomes unverifiable.
DMARC enforcement depends on your policy. With a p=quarantine policy, failing both SPF and DKIM causes the receiving server to flag your mail as suspicious, potentially delivering it to spam or rejecting it outright. With a p=reject policy, mail is rejected outright. Most companies running DMARC with p=reject discover the domain expiry only when their mail starts bouncing back.
One edge case worth noting: if your domain expires but you have a sub-domain that is still registered and still sending mail, that subdomain can appear to pass DMARC checks while the root domain is dark. This can create a confusing intermediate state where some mail flows and some does not.
Email Deliverability After Domain Expiry
Emails already in transit when the domain expires complete delivery normally. SMTP is a store-and-forward system. Once a message is accepted by a receiving server, that server's copy is unaffected by the sender's domain going dark.
The problems start with new messages sent after expiry.
Reputation damage is the real long-term risk. When your domain is expired and your SPF/DKIM are failing, receiving mail servers see a period of bad authentication results. This hurts your sender reputation. Even after renewal and restoration of DNS records, your domain may be flagged as suspicious for days or weeks until the reputation systems catch up.
Bounce rates spike during an expiry event. If you run marketing email or transactional email through your expired domain, you will see sudden spikes in hard bounces. Some email service providers will throttle or suspend your sending account if bounce rates exceed their thresholds.
The damage is recoverable, but it takes time. Restoring the domain registration is the first step, but fully restoring email deliverability can take a week or more.
How to Prevent Domain Expiry Email Disasters
Prevention is straightforward but requires deliberate setup, not just good intentions.
Enable registrar lock. This prevents unauthorized transfers but also prevents accidental transfers to another registrant. Most registrars call this 'transfer lock' or 'client transfer prohibition.' Enable it.
Use auto-renew with a valid payment method. This is the obvious step, but it fails when the credit card on file expires or the billing address changes. Set a calendar reminder 30 days before renewal and verify that auto-renew is actually active, not just configured.
Use a domain monitoring service. Any change to your DNS, including a domain going dark, will show up in DMARC aggregate reports if you are receiving them. If you use DMARC monitoring, a spike in SPF and DKIM failures is often the first signal that something has changed with your domain configuration -- including expiry. You will see this in your reports before you see it in your inbox.
Delegate domain management to a reliable party. If one person holds all domain registrations in their personal email account, domain expiry becomes a single point of failure. Use a business account, a shared inbox, or a domain management service that sends renewal alerts to multiple recipients.
Document all registered domains. Keep a current list of every domain you own, its registrar, its renewal date, and who is responsible for it. This list belongs in your internal documentation, not in one person's memory.
Set pre-expiry alerts. Most registrars will send expiry notices 30, 14, 7, and 1 day before expiry. Make sure those alerts go to a monitored inbox, not a personal email address of someone who may have left the company.
What to Do If Your Domain Has Already Expired
If you are reading this after the fact, act in this order.
First, renew the domain immediately. This is the prerequisite for everything else. If the domain is in the redemption period (typically 30 days after expiry before the registrar releases it), renewal costs more but the domain is still recoverable. After the redemption period, the domain goes into a public release queue and you may not get it back.
Second, restore DNS records as soon as the domain is renewed. Your DNS provider should still have your zone data even if the domain expired. Republish your SPF, DKIM, and DMARC records. Verify them with a DNS lookup tool before assuming they are live.
Third, check your DMARC reports for the period of the outage. This tells you which receiving servers saw authentication failures and which mail streams were affected. You may need to reach out to some senders directly to ask them to whitelist or re-accept mail from your domain.
Fourth, monitor your sender reputation for the next 30 days. Use a reputation monitoring service or watch your bounce rates closely. Be prepared for slow deliverability recovery.
Fifth, audit your domain management process to make sure this cannot happen again. The cost of a domain expiry incident, in sysadmin time and reputation damage, is far higher than the cost of setting up proper monitoring.
FAQ
Can I recover email sent to an expired domain?
No. If a message was sent to an address at your domain while the domain was expired and the receiving server rejected it or bounced it, that message is gone. SMTP does not retry failed deliveries indefinitely. If the receiving server accepted the message but could not deliver it because your mail server was down, check your mail server's queue for deferred messages.
Does auto-renew prevent all domain expiry issues?
Not entirely. Auto-renew prevents the registration from lapsing, but it only works if the payment method is valid and the billing contact is monitored. Auto-renew can also fail if the domain entered a state like 'client hold' before the renewal date. Treat auto-renew as a safety net, not a substitute for active monitoring.
How does domain expiry affect SPF and DKIM specifically?
SPF requires a DNS lookup to resolve the domain in the MAIL FROM address. When the domain is expired, this lookup fails and SPF returns a permanent error. DKIM requires a DNS lookup for the selector record. The signature itself stays in the email headers but becomes unverifiable without the public key in DNS. Both mechanisms fail independently of each other, which means a domain expiry causes a near-total DMARC failure.
What is registrar lock and does it prevent unauthorized transfer only?
Registrar lock (formally: client transfer prohibition) prevents the domain from being transferred to another registrar without the lock being explicitly removed. It does not prevent expiry. A domain can still expire while transfer lock is active. The lock is useful for security but does not replace auto-renew and monitoring.