We use cookies to ensure you get the best experience on our website. By continuing, you accept our use of cookies, privacy policy and terms of service.
Get a free email deliverability audit for your domain — inbox placement analysis, DMARC review, and blacklist check.
Book Free Audit →
Free Course — Self-Paced
Free Email Deliverability Course
Everything you need to reach the inbox, every time. 7 modules covering DKIM, SPF, DMARC, IP warming, list hygiene, blacklists, spam filters, and ongoing monitoring.
Email deliverability is the ability of an email to reach its intended recipient's inbox — not spam, not promotions, not junk. It is measured as inbox placement rate (IPR), which is distinct from the more commonly reported delivery rate.
Delivery Rate
Often Misleading
% of emails accepted by the receiving server. An email can be "delivered" to spam and still count here.
Inbox Placement
What Actually Matters
% of emails that land in the inbox tab — not spam, not promotions, not blocked. This is the real number.
Industry Average
~84% inbox
1 in 6 emails never reaches the inbox. Migomail customers average 97%+ with proper setup.
How ISPs decide where your email lands
Internet Service Providers (Gmail, Outlook, Yahoo, Apple Mail) use a combination of signals to decide whether your email belongs in the inbox, spam, or promotions tab — or should be blocked entirely:
Sender reputation — the trust score assigned to your sending IP address and domain based on past behaviour.
Authentication — whether your emails are signed with DKIM, pass SPF checks, and are protected by DMARC.
Engagement signals — how often your recipients open, click, reply to, and move your emails to the inbox vs. marking them as spam.
List quality — your bounce rate, spam complaint rate, and whether you're hitting spam traps.
Key fact
Gmail and Yahoo now require all bulk senders (over 5,000/day) to have DKIM, SPF, and DMARC configured, keep spam complaint rates below 0.10%, and support one-click List-Unsubscribe. Failure to comply results in emails being rejected or spam-filtered automatically.
2
Module 2 · 8 min
Email Authentication: SPF, DKIM & DMARC
Email authentication is a set of DNS-based standards that prove to receiving mail servers that your emails are genuinely from your domain and haven't been tampered with. Without authentication, your emails are treated as unverified and untrustworthy.
SPF — Sender Policy Framework
SPF specifies which IP addresses and mail servers are authorised to send email on behalf of your domain. It is a TXT record in your domain's DNS.
; Example SPF record for a domain using Migomailv=spf1include:spf.migomail.cominclude:_spf.google.com~all; Breakdown:; v=spf1 → SPF version 1; include:... → authorise these mail servers; ~all → softfail anything else (recommended start); -all → hardfail (use once SPF is confirmed working)
SPF 10-lookup limit
SPF records are limited to 10 DNS lookups. If you use multiple email services (Migomail + G Suite + Mailgun etc.), you can hit this limit and cause SPF to fail. Use a tool like dmarcian or MXToolbox to count your lookups. Consider SPF flattening if you exceed 10.
DKIM — DomainKeys Identified Mail
DKIM adds a cryptographic signature to every outbound email. The receiving server uses your public key (stored in DNS) to verify the signature, confirming the email genuinely came from your domain and wasn't modified in transit.
; DKIM DNS record (TXT at selector._domainkey.yourdomain.com)mail._domainkey.yourdomain.comINTXT"v=DKIM1; k=rsa; p=MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQ KBgQC3lJ8... [2048-bit public key] ...AQAB"; Key points:; v=DKIM1 → DKIM version; k=rsa → key algorithm; p= → your public key (generated by your ESP); Use 2048-bit keys — 1024-bit is now considered weak
DMARC — Domain-based Message Authentication
DMARC sits on top of SPF and DKIM. It tells receiving servers what to do when an email fails authentication — and sends you reports about who is sending email using your domain.
; DMARC record (TXT at _dmarc.yourdomain.com)"v=DMARC1; p=reject; rua=mailto:dmarc@yourdomain.com;
ruf=mailto:forensic@yourdomain.com; pct=100; adkim=s; aspf=s"; Policy options — implement in this order:; p=none → Monitor only. Receive reports, take no action; p=quarantine → Send failing emails to spam; p=reject → Block failing emails entirely (target state); rua= aggregate reports (XML, sent daily by ISPs); ruf= forensic reports (per-email failure detail); pct= percentage of mail to apply policy to (start at 10, grow to 100)
Recommended implementation path
Week 1: Add SPF record. Add DKIM key via your ESP. Set DMARC to p=none to start collecting reports.
Week 2–4: Analyse DMARC aggregate reports. Identify any unauthorised senders or failing configurations. Fix them.
Month 2: Move to p=quarantine at pct=25. Gradually increase to 100.
Month 3: Move to p=reject. Full protection from domain spoofing and phishing.
3
Module 3 · 7 min
IP Warming — Building a Trusted Sending Reputation
Every new dedicated IP address starts with zero reputation. ISPs have never seen it before — so they treat it with maximum suspicion. IP warming is the process of gradually increasing your sending volume to give ISPs time to observe your behaviour and build trust in your IP.
Skip the warm-up and send full volume immediately, and your emails will go directly to spam — or be blocked entirely. Recovery from a burned IP can take 30–90 days.
The Warm-up Principle
Start with your most engaged subscribers — those who opened or clicked in the last 30 days.
Low volume + high engagement signals to ISPs that you send wanted, legitimate email.
ISPs track the ratio of complaints, bounces, and engagement on every IP. High engagement = positive reputation building.
Double or triple your daily volume each week, never jumping more than 3× in a single day.
Monitor bounce rates and spam complaint rates daily throughout the warm-up period.
Sample 6-Week Warm-Up Schedule
Week
Daily Volume
Weekly Total
Segment to Target
Key Metric
Week 1
50–200
350–1,400
Opened last 30 days
Establish baseline open rate
Week 2
500–1,000
3,500–7,000
Opened last 30–60 days
Watch for complaint spikes
Week 3
2,000–3,000
14,000–21,000
Opened last 90 days
Check blacklist status
Week 4
5,000–8,000
35,000–56,000
Active last 6 months
Confirm inbox placement
Week 5
15,000–25,000
105,000–175,000
Active last 12 months
Stable reputation expected
Week 6
Full volume
Target
Full list (engaged)
Full send capacity
Pause thresholds — stop sending if you hit these
Bounce rate > 2% — Remove bad addresses. Check import quality. Spam complaint rate > 0.08% — Review your segment selection and content. Your audience may not recognise your brand yet. Any new blacklisting — Pause all sends immediately. Investigate before resuming.
Use the Email Warm-Up Calculator to generate a custom schedule based on your specific list size and target volume.
4
Module 4 · 6 min
List Hygiene — Keeping Your Subscriber List Clean
A dirty list is the single fastest way to destroy sender reputation. Hard bounces, spam traps, role-based addresses, and long-term unengaged subscribers all signal to ISPs that you are not managing your list responsibly.
What to remove and why
Address Type
Remove When?
Why It Matters
Hard bounces
Immediately after first bounce
Invalid addresses signal to ISPs you're not maintaining your list. They directly damage sender score.
Spam traps
Immediately (never send again)
Former valid addresses repurposed to catch senders who don't clean their lists. Hitting traps can cause immediate blacklisting.
Role-based addresses
Before importing (info@, support@, admin@, postmaster@)
Role addresses are often monitored by multiple people or auto-filtered. High complaint rates from these addresses.
Soft bounces (3+ times)
After 3 consecutive soft bounces
A persistent soft bounce often signals a full or disabled mailbox that will never become available.
Unengaged (12+ months)
Run a re-engagement campaign first, then suppress
Unengaged subscribers drag down your open rate signal and can become spam traps.
Spam complainants
Immediately and permanently
Even a single spam complaint from a subscriber is a clear signal. Never send to them again.
Re-engagement before suppression
Before suppressing unengaged subscribers (those who haven't opened or clicked in 12+ months), run a 3-email re-engagement sequence:
Email 1 (Week 1): "We miss you" — remind them who you are and what's new. No offer yet.
Email 3 (Week 3): "Last chance — should we keep in touch?" Re-permission email with a single CTA to stay on the list.
Anyone who doesn't engage with all three emails should be suppressed. Keep them in your database but remove them from all future sends. Your list will be smaller but dramatically healthier.
What happens after list cleaning
Most marketers see their open rates increase 30–60% after removing unengaged subscribers, because the denominator is smaller and the engaged percentage is higher. Your inbox placement rate also improves because ISPs see consistently high engagement on your IP, which builds reputation.
5
Module 5 · 6 min
Blacklists — How to Check, Avoid & Get Removed
An email blacklist (also called a Real-time Blackhole List or RBL) is a database of IP addresses and domains known to send spam. When a receiving mail server receives an email from a blacklisted IP or domain, it either rejects the email outright or sends it to spam.
The most impactful blacklists to monitor
Spamhaus ZENCritical
Used by Gmail, Outlook, Yahoo. Being listed here is the most damaging blacklist hit. Spamhaus ZEN combines SBL, XBL, and PBL.
Spamhaus DBLCritical
Domain-based list. Flags your sending domain rather than IP. Affects reputation at the domain level.
Barracuda (BRBL)High
Widely used by enterprise mail servers and hosted filtering services.
SORBSMedium
Commonly used by ISPs in Australia, Europe, and Asia-Pacific.
MXToolbox CompositeMonitor
Checks 100+ blacklists simultaneously. Use as your primary monitoring tool.
Microsoft SNDSMonitor
Microsoft's Smart Network Data Services. Essential for Outlook/Hotmail deliverability.
How to get delisted
Step 1: Identify why you were listed. Before requesting removal, understand the cause. Common reasons: spam complaints over threshold, spam trap hit, sending to purchased lists, authentication failure, sudden volume spike.
Step 2: Fix the root cause. Clean your list. Remove the spam trap sources. Fix authentication. Requesting removal without fixing the cause will result in re-listing within days.
Step 3: Submit a removal request. Each blacklist has its own delisting process. Spamhaus requires completing their Self-Service Removal (SSR) portal. Barracuda requires submitting through barracudacentral.org. Most removals take 24–72 hours once approved.
Prevention is far easier than cure
A Spamhaus listing can take 1–7 days to resolve and may require a manual review. During that time, your emails to Gmail, Outlook, and Yahoo are largely blocked. Some listings have a 90-day cooling period before automatic re-listing protection ends. Monitor daily, not monthly.
6
Module 6 · 7 min
Content & Spam Filters — What Triggers Them
Even with perfect authentication and a clean list, poorly constructed email content can cause spam filters to flag your messages. Modern filters are sophisticated — they use machine learning on recipient engagement data combined with content analysis.
Subject line best practices
Keep subject lines 40–60 characters — long enough to be descriptive, short enough not to truncate on mobile.
Avoid ALL CAPS — capitalising entire words or subject lines is a major spam trigger across all filters.
No excessive punctuation — multiple exclamation marks (!!!) or question marks (???) trigger filters.
Avoid classic trigger phrases — "FREE", "Act now", "Limited time", "You've been selected", "No cost", "Guaranteed".
Personalise where appropriate — subject lines with the recipient's first name have lower spam complaint rates.
Match subject to content — misleading subject lines not only trigger spam filters but also increase complaint rates.
HTML email structure
Text-to-image ratio Aim for at least 60% text content. Image-heavy emails with little text are a classic spam pattern. Many clients also block images by default, making image-only emails appear blank.
Alt text on all images Always include descriptive alt text. Spam filters check for images with no alt text as a red flag.
Single H1 only Use one H1 per email. Multiple H1 tags and excessive bold text look like spam to filters.
Avoid background images on entire emails Full-background-image emails are a pattern associated with phishing. Use backgrounds sparingly.
One primary CTA Multiple CTAs pointing to different domains is a phishing pattern. Keep links to your primary domain.
Clean HTML Avoid messy, pasted HTML from Word or Google Docs. Strip out tracking pixels from other platforms. Use a proper email builder.
No URL shorteners Bit.ly and similar link shorteners hide the destination domain, which triggers spam filters. Use your own domain tracking.
Deliverability is not a one-time setup — it requires ongoing monitoring. Sender reputation fluctuates based on campaign performance, list changes, ISP algorithm updates, and sending behaviour. Build a regular monitoring routine to catch problems early.
Your deliverability dashboard — metrics to track
Inbox Placement Rate
✓ >95%✗ < 80%
Use seed list testing with tools like GlockApps, Mail-Tester, or Migomail inbox preview.
Open Rate (engaged)
✓ > 25%✗ < 10%
Sudden drops often indicate filtering. Compare to your historical baseline, not industry averages.
Bounce Rate
✓ < 2%✗ > 3%
Hard bounces should trend toward 0 with good hygiene. Soft bounce spikes can indicate ISP issues.
Spam Complaint Rate
✓ < 0.08%✗ > 0.10%
Check Google Postmaster Tools daily. Yahoo FBL data is also available via Migomail.
Recommended monitoring schedule
Daily
Check Google Postmaster Tools for spam rate trends. Monitor bounce rate in Migomail. Check for new blacklist listings.
Weekly
Review open rate trends by segment. Check inbox preview for any rendering issues. Verify DMARC aggregate reports.
Monthly
Run full blacklist check across 100+ RBLs. Review unengaged subscriber count. Check SPF lookup count. Review DMARC reports for unauthorized senders.
Quarterly
Full list hygiene audit. Remove long-term unengaged subscribers. Review and update SPF record for any new services. Re-test inbox placement with seed list tool.
Essential tools
Google Postmaster Tools
postmaster.google.com
Free. Shows your domain and IP reputation as seen by Gmail. Essential for monitoring complaint rates.
MXToolbox
mxtoolbox.com
Free blacklist monitor and DNS record checker. Checks 100+ RBLs in one click.
Mail-Tester
mail-tester.com
Free spam score tester. Send a test email and get a score out of 10 with detailed breakdown.
Migomail Inbox Preview
Included
Preview your email in Gmail, Outlook, and Apple Mail. Includes spam score and authentication check.
Course Completion Checklist
Course Complete
Put it all into practice with Migomail.
Migomail handles DKIM setup, IP warming schedules, blacklist monitoring, bounce management, and DMARC reporting — all in one platform. Apply everything in this course in under 30 minutes.
"Switching to Migomail cut our email costs by 40% and our inbox placement jumped to 98.7%. The onboarding team set up DKIM, SPF, and DMARC in a single call — and our campaigns have been running flawlessly ever since."