Eklow

Is My Domain Hurting My Deliverability? A Domain Reputation Check, Signal By Signal

How to check your domain's reputation as an email sender: the public signals receivers can see, how to read each one by hand, and what to fix first when your domain is the problem.

Sohaib Asghar5 min readDeliverability

Cover for is my domain hurting my deliverability: a domain score panel showing a Domain Score of 77, a Domain Spam Score of 15, and the DKIM, domain age and DMARC checks that moved them.

Introduction

Open rates drop, replies stop, and the copy has not changed. The question that follows is usually: is it the email, or is it the domain? You can answer the domain half yourself, because most of what a receiving server knows about your domain is public. It is in DNS, in the registry and on blocklists, and anyone can read it.

The short answer: check six things. Whether the domain is on a blocklist, whether SPF, DKIM and DMARC are published and valid, whether it has MX records, whether it has a working website, and how old it is. If all six are healthy and mail still lands in spam, the cause is more likely the content, the list or how recipients react, and that needs a different test.

What A Receiver Can See About Your Domain

Mailbox providers also keep private reputation data, built from how their users treat your mail: opens, replies, spam reports. You cannot see that directly, though Gmail shows part of it in Postmaster Tools once you send enough volume. The public signals are different: they are the same for every receiver and you can check every one of them today.

SignalWhere it livesWhat a bad result looks like
Blocklist listingsDNS-based blocklists (DNSBLs)The domain, or a server behind it, is listed
SPFA TXT record on the domainMissing, two records, more than 10 lookups, or ending in +all
DKIMA TXT record at selector._domainkeyNo key for the selector your provider signs with
DMARCA TXT record at _dmarcMissing, invalid, or no p= policy
MXMX records on the domainNone, so replies and bounces have nowhere to go
WebsiteThe domain's A record and certificateNothing on https://, or a certificate that fails
AgeThe registry, over RDAPRegistered days or weeks ago

How To Check Each One By Hand

Blocklists

A DNSBL answers a DNS query: if example.com.dbl.example-list.org resolves, the domain is listed. Check the domain itself and the IP addresses of the servers that send for it. A listing on a major list is the single strongest public signal against you, which is why it matters more than anything else on this page. What is a DNSBL explains the lookup, and email blacklist removal covers getting off each list.

One caution: some of the best-known lists, Spamhaus among them, allow free queries only for non-commercial use. A business tool that checks them without a paid feed is breaking their terms, and a public resolver often gets a refusal that looks like "not listed". Check those lists on their own websites.

SPF, DKIM And DMARC

Read the three records with dig
dig +short TXT example.com              # SPF: one record starting v=spf1
dig +short TXT google._domainkey.example.com   # DKIM: v=DKIM1; k=rsa; p=…
dig +short TXT _dmarc.example.com       # DMARC: v=DMARC1; p=…

Google's sender guidelines require SPF or DKIM from every sender, and SPF, DKIM and DMARC from anyone sending more than 5,000 messages a day to Gmail accounts. Yahoo's are the same in substance. Beyond presence, check the details: one SPF record, not two (multiple SPF records explains why), no more than 10 DNS lookups (SPF PermError), and a DMARC record that carries a p= tag. A DMARC record at p=none is valid and meets the requirement, but it asks receivers to do nothing with mail that fails.

MX Records And A Website

Run dig +short MX example.com. A sending domain with no MX records cannot receive replies or bounces, and that pattern, a domain that only sends, is what throwaway domains look like. Then open https://example.com in a browser. A prospect who gets a cold email checks the domain; a parked page or a certificate warning loses the reply before any filter has a say.

Domain Age

Look the domain up at ICANN Lookup. It reads RDAP, which ICANN made the definitive source for generic top-level domain registration data on 28 January 2025, replacing WHOIS. A domain registered last week has no sending history, so receivers have very little to judge it on. You cannot speed age up; you can only send carefully while it builds. New domain for cold email covers that.

What To Fix First

  1. A blocklist listing. Stop sending from the listed domain or server, find the cause (usually a bad list or a compromised account), fix it, then request removal.
  2. Broken or missing authentication. A broken SPF record is worse than none: receivers treat it as a permanent error. Fix SPF, turn on DKIM signing, publish DMARC.
  3. No MX, no website. Point MX at your mailbox provider and put a real page with a valid certificate on the domain.
  4. DMARC at p=none. Read the aggregate reports, confirm every real sender passes, then move to p=quarantine. DMARC from none to reject has the rollout.
  5. A young domain. Nothing to fix; keep volume low and warm mailboxes slowly.

Domain Reputation Questions

Is Domain Reputation The Same As Domain Authority?

No. Domain authority and domain rating are SEO scores built from backlinks. Mailbox providers do not use them. Email domain reputation comes from authentication, blocklists, sending history and how recipients react to your mail.

Should I Send Cold Email From A Separate Domain?

Many teams do, so that a cold campaign's reputation cannot affect the domain their customers and invoices use. A separate domain still needs everything on this page, and it starts with no history, so it needs a slow start.

How Often Should I Check?

Before every new campaign and whenever results drop. DNS records get edited, certificates expire and listings happen without notice.

How Eklow Handles This

The free Domain Score Checker runs every check on this page in one go: RDAP registration date, SPF, DKIM, DMARC and MX in DNS, a real TLS handshake with the website, and live blocklist lookups on the domain and the servers behind it. It gives two scores, a Domain Score (higher is better) and a Domain Spam Score (higher is riskier), from one published weight table, and shows the points each check moved. A check that times out is left out of both scores rather than counted, and lists that need a commercial licence are marked Not Checked.

Inside Eklow, every sending domain is checked under Senders → Domains. SPF, DKIM and DMARC must verify before a mailbox on that domain can send, and a verified domain is re-checked every six hours, with a notification if it stops passing.

Keep reading

Run outbound from one place.

Connect your senders, build sequences, and keep replies moving.

Start freeExplore features