Email infrastructure · Deliverability

Deliverability, run as an operational discipline.

Email deliverability is the practice of getting wanted mail into the inbox, and it is decided by authentication and reputation rather than by sending speed. Since 2024, Gmail and Yahoo require bulk senders — those above roughly 5,000 messages a day — to pass SPF, DKIM, and DMARC alignment, offer one-click unsubscribe, and keep spam complaints under 0.3%; Microsoft adopted the same bar in May 2025. VV Internet Hosting sets all of this up with you and operates it for the life of your sending.

In short

  • Authentication is the entry ticket. SPF, DKIM, and DMARC alignment are now mandatory for bulk senders at Gmail, Yahoo, and Microsoft — but passing them only gets you considered, not delivered.
  • Reputation is earned daily. Complaint rates, engagement, and list hygiene decide placement over weeks, with the spam-complaint ceiling at 0.3% and the real target under 0.1%.
  • Warm-up is a controlled test. New IPs ramp over four to eight weeks, never more than about half again per day, starting with engaged recipients.
  • Separate streams, separate pools. Transactional and marketing mail earn reputation differently and belong on different IPs.
  • Honest scope. Below roughly 50,000 messages a month, a shared pool usually beats a dedicated IP, and MTA-STS or BIMI are optional, not requirements.

What actually decides whether your mail reaches the inbox?

Two things, in this order: whether the receiving server can prove the mail is really from you, and whether recipients have shown they want it. The first is authentication, which is now a hard gate — fail it and you are not judged on merit, you are simply rejected. The second is reputation, which is the running tally a mailbox provider keeps on the domain and IP you send from: how often people open and reply, how often they complain, how many addresses bounce, and how steady your volume is.

Sending speed barely enters into it. A host that can push millions of messages an hour lands in spam just as easily as a slow one if the reputation is poor, because the provider is reacting to behaviour, not throughput. This is why we treat deliverability as an operational discipline that runs for the life of a sending platform, not a checklist you complete at launch and forget. The rules below are the floor; the reputation work above them is what actually keeps you in the inbox.

Engagement is the signal that ties it together. Opens, clicks, replies, and the absence of complaints tell a provider that real people want what you send, and that judgement is made per domain and per IP over a rolling window. It is also why a list you have not mailed in months is risky to wake at full volume: the provider has no recent evidence either way, and a sudden burst reads as the behaviour of a sender with something to hide.

The current rules

The 2024–2026 sender rules, in plain terms

The major mailbox providers moved within eighteen months of each other, and enforcement has only tightened since. These are the requirements as they stand, reviewed 2026-06.

Gmail (Google)

February 2024; enforcement tightened to rejections from November 2025

Bulk tier: 5,000+ messages/day to Gmail accounts

  • SPF and DKIM both configured for bulk senders (SPF or DKIM for everyone else)
  • DMARC published, minimum p=none, with From: aligned to the SPF or DKIM domain
  • One-click unsubscribe (RFC 8058 List-Unsubscribe headers) on marketing mail, honoured within 2 days
  • Valid forward and reverse DNS (FCrDNS / PTR) on sending IPs
  • TLS on the connection; messages formatted to RFC 5322
  • User-reported spam kept under 0.3% in Postmaster Tools (aim under 0.1%)

Yahoo

February 2024

Bulk tier: Significant sending volume (no fixed number published)

  • SPF, DKIM and DMARC for bulk senders, with alignment
  • One-click unsubscribe on marketing mail
  • Spam-complaint rate held under 0.3%
  • Mail recipients actually want, measured by engagement

Microsoft (Outlook / Hotmail / Live)

May 5, 2025 — non-compliant mail rejected

Bulk tier: 5,000+ messages/day to consumer mailboxes

  • SPF, DKIM and DMARC required for high-volume senders
  • Authentication failures and poor hygiene degrade placement regardless of formal policy

One detail saves a lot of grief: one-click unsubscribe applies to marketing and promotional mail, not to transactional messages like receipts and password resets. The latter still need full authentication, but they are exempt from the unsubscribe rule. Since November 2025, Gmail has moved from intermittent delays to outright rejection of non-compliant mail, so the cost of getting this wrong is no longer gradual.

None of these rules are exotic, and that is the point: they are the new baseline. Most deliverability problems we are asked to fix come down to one of them being quietly broken — an unaligned subdomain, a missing reverse-DNS record, or a complaint rate that crept past the line unnoticed.

Do SPF, DKIM, and DMARC need to align?

Yes, and alignment is the part senders most often get wrong. You need both SPF and DKIM configured, but DMARC only passes when the visible From: domain matches either the SPF domain or the DKIM signing domain. It is common to have SPF and DKIM both technically valid yet neither aligned to the From: address, which means DMARC fails and the mail is treated as suspect. We sign with 2048-bit DKIM keys, rotate them on a schedule, and confirm alignment for every stream before volume goes up.

DMARC also carries a policy that tells receivers what to do when a message fails: monitor only, quarantine to spam, or reject outright. Bulk senders are required to publish at least a monitoring policy, but monitoring alone does nothing to stop someone forging your domain. The right path is to start at monitoring, read the aggregate reports until every legitimate source is accounted for, and then move to enforcement. That progression is deliberate, because flipping straight to reject without checking the reports is how a company accidentally blocks its own invoices.

Two related details catch people out. Subdomains fall under your organisational DMARC policy, so a forgotten marketing subdomain can fail in your name if it is left unaligned. And forwarding breaks SPF, which is what ARC is for: it preserves the original authentication result as mail passes through forwarders and mailing lists, so legitimate forwarded mail is not punished for the hop. We account for both when we map your sending sources.

The DNS records we set with you

Authentication lives in DNS. The first block is the core every sender needs: an SPF record listing the authorised hosts, a DKIM public key for the signing selector, and a DMARC record shown here at enforcement with strict alignment. The second block is the optional layer — transport security through MTA-STS and TLS-RPT, and a BIMI record that displays your logo once DMARC is enforced. We publish and verify these with you; the values are illustrative.

The records are small, but the order of operations matters. SPF and DKIM go in first and are verified passing; DMARC follows at monitoring so we can read the reports; only then does anything in the optional block make sense, because BIMI will not render and MTA-STS is pointless until the core is solid and enforced.

core authentication — SPF · DKIM · DMARC
# SPF — authorise the hosts that send for you
example.com.            IN TXT "v=spf1 ip4:198.51.100.21 include:vvih.example -all"

# DKIM — public key for the 2048-bit signing selector
s1._domainkey.example.com.  IN TXT "v=DKIM1; k=rsa; p=MIIBIjANBgkq..."

# DMARC — start at none, move to enforcement once reports are clean
_dmarc.example.com.     IN TXT "v=DMARC1; p=reject; rua=mailto:dmarc@example.com; adkim=s; aspf=s"
optional layer — MTA-STS · TLS-RPT · BIMI
# MTA-STS — require TLS for mail coming TO your domain
_mta-sts.example.com.   IN TXT "v=STSv1; id=2026061701"
# policy at https://mta-sts.example.com/.well-known/mta-sts.txt

# TLS-RPT — daily reports on transport failures
_smtp._tls.example.com. IN TXT "v=TLSRPTv1; rua=mailto:tlsrpt@example.com"

# BIMI — your logo in supporting inboxes (needs DMARC enforcement)
default._bimi.example.com.  IN TXT "v=BIMI1; l=https://example.com/logo.svg; a=https://example.com/vmc.pem"
The optional layer is worth it for brand-sensitive or security-sensitive senders; many smaller programs are fine with the core three.

Warm-up

How long does IP warm-up take?

Raise volume gradually, by no more than ~50% day over day, starting with your most engaged recipients; send consistently — a gap beyond ~2 weeks effectively cools the IP.

Volume ramp over the warm-up window
Day 1 · engaged only Week 3–4 Full volume vol
Under 10,000 / day 3–4 weeks
Up to ~100,000 / day 4–8 weeks
100,000+ / day 6–8 weeks
500,000+ / day 8–12 weeks

The schedule is a reputation test, not a traffic goal. If Gmail accepts an increase but Outlook starts deferring, we hold Outlook where it is and keep Gmail on plan — provider-specific pacing is what separates a clean warm-up from a stall. Roughly 50,000 messages/month before a dedicated IP is worth the warm-up; below that, a well-run shared pool usually places better.

Reputation is a daily practice, not a launch task

Once the IPs are warm, the work does not stop; it changes shape. Every day the feedback loops report complaints, the bounce processor sorts hard failures from soft ones, and the addresses that damage your standing are suppressed before they cost you more. List hygiene runs on a schedule, not on a crisis, because a clean list that engages is the single strongest signal a mailbox provider reads. Postmaster reputation climbs from none to low to medium to high as that behaviour proves out, and we watch it move.

Engagement is the quiet lever underneath all of it. Mail that people open, read, and reply to teaches the provider that your messages are wanted, and that learned trust is what carries a new campaign into the inbox on its first send. So the reputation work and the content work are the same work: send mail people asked for, to a list that still wants it, at a pace the providers accept, and the numbers follow.

We watch all of this with the tools the providers themselves expose. Google Postmaster Tools shows domain and IP reputation, spam rate, and authentication pass rates; the feedback loops surface complaints from the providers that offer them; and blocklist monitoring catches a listing before it spreads. When a number drifts, we trace it to the stream that caused it rather than slowing everything down, because a blunt cut hurts the mail that was doing fine.

The stack

The authentication stack, layer by layer

Each layer closes a gap the previous one leaves open. The honest part is that not every sender needs every layer, so here is what each one does and who it is actually for.

SPF

Lists the servers authorised to send for your domain.

Who needs itEveryone who sends mail.

Baseline requirement at all major providers.

DKIM

Cryptographically signs messages so receivers can verify they were not altered.

Who needs itEveryone; 2048-bit keys, rotated about every 6 months.

Baseline requirement; required for bulk senders.

DMARC

Ties SPF and DKIM to the visible From: domain and tells receivers what to do on failure.

Who needs itRequired for bulk senders at p=none minimum; move to enforcement to stop spoofing.

Required by Gmail, Yahoo and Microsoft for high-volume mail.

ARC

Preserves authentication results across forwarders and mailing lists.

Who needs itForwarding services and list operators, more than ordinary senders.

Recommended for intermediaries.

MTA-STS + TLS-RPT

Forces encrypted transport to your domain and reports TLS failures.

Who needs itMostly inbound protection; valuable for security-sensitive domains, optional for many senders.

Adoption is still under ~1% of the top million domains.

BIMI (+ VMC or CMC)

Shows your verified logo beside authenticated mail in supporting inboxes.

Who needs itBrands that have reached DMARC enforcement and want the visual trust signal.

Requires DMARC enforcement; Gmail now also accepts a Common Mark Certificate, lowering the old trademark barrier.

Getting started

Setting up and operating deliverability with us

The first four steps are the launch; the fifth runs for as long as you send. This is the path we take with every new sending host.

  1. 01

    Authenticate

    We configure SPF and DKIM with 2048-bit keys, publish DMARC, and confirm forward and reverse DNS and TLS, so the From: domain aligns and mail passes the checks every major provider now runs.

  2. 02

    Wire unsubscribe and feedback

    One-click unsubscribe headers go on marketing streams and are honoured within two days; we connect the feedback loops and bounce processors that feed your suppression list.

  3. 03

    Warm the IPs

    Volume rises on a schedule matched to your numbers, never more than about half again per day, starting with your most engaged recipients and split across transactional and marketing pools.

  4. 04

    Move DMARC to enforcement

    Once aggregate reports are clean, we move DMARC from p=none to quarantine or reject, which closes spoofing and unlocks BIMI if you want the logo.

  5. 05

    Operate and watch

    Complaint rates, bounce categories, and Postmaster reputation are monitored for the life of the server, and we adjust pacing the moment a provider pushes back.

Do you actually need a dedicated IP?

Often, no. A dedicated IP only helps once you send enough to keep it busy and warm — roughly fifty thousand messages a month is the rough floor. Below that, a thin dedicated IP looks inactive to mailbox providers between sends, and a well-run shared pool that is already warm will place your mail better. For small senders, low-frequency lists, and tightly targeted business outreach, domain reputation and list quality do far more work than owning an address ever will.

This is the kind of advice that costs us a line item, and we give it anyway. The point of deliverability is mail that lands, measured in your own panel, not a longer invoice. When a dedicated IP is right we will say so and warm it properly; when it is not, we will put you on shared infrastructure and spend the effort on the things that actually move your placement. The same honesty applies to the optional authentication layers: we recommend MTA-STS or BIMI when they earn their keep and leave them out when they do not.

There is a quieter cost to a dedicated IP that sellers skip over: it has to stay busy. An IP that sends in bursts and then goes quiet looks unestablished every time it wakes, and never builds the steady history that earns trust. If your volume cannot keep one IP consistently active, splitting it across several is worse rather than better. We would rather warm one IP you can feed than hand you three that all look cold.

See how this runs on a KumoMTA host →

How do you fix a domain that has fallen into spam?

You can recover, but it is slower than starting clean, and there is no single switch. The first job is diagnosis: we confirm that authentication and alignment actually pass, read the DMARC and feedback-loop reports to find what is generating complaints or hard bounces, and look for a blocklist entry or a reverse-DNS gap dragging the whole domain down. Most reputation problems trace back to a specific stream or list segment rather than the entire programme.

Then comes the rebuild. We suppress the addresses causing harm, stop or fix the stream that triggered the decline, and re-warm to your most engaged recipients so the provider sees a run of wanted mail again. Volume returns gradually, the same way a new IP would, because the provider is waiting for fresh evidence and a burst only confirms the old suspicion. Recovery is real work measured in weeks; anyone promising an overnight fix is selling something that does not exist.

Questions

Deliverability, answered plainly

The questions senders ask us most, with current answers.

What are the Gmail and Yahoo bulk sender requirements?

Since February 2024, senders of more than about 5,000 messages a day to Gmail or Yahoo must authenticate with SPF and DKIM, publish DMARC with the From: domain aligned, offer one-click unsubscribe on marketing mail and honour it within two days, keep forward and reverse DNS valid, use TLS, and hold user-reported spam under 0.3%. Microsoft adopted equivalent rules for its consumer mailboxes on 5 May 2025.

What spam complaint rate is acceptable?

The hard ceiling is 0.3% of messages reported as spam; above it, providers begin throttling or blocking. The number you actually want to live under is 0.1%, which is where reliable inbox placement sits. We watch this in Postmaster Tools and the feedback loops and act well before it approaches the ceiling.

How long does IP warm-up take?

Roughly three to four weeks under 10,000 messages a day, four to eight weeks up to around 100,000 a day, and eight to twelve weeks for the largest senders. The pace matters more than the calendar: we raise volume by no more than about half again per day, start with engaged recipients, and hold a provider the moment it begins to defer.

Do I need a dedicated IP?

Usually only above roughly 50,000 messages a month. Below that, a well-managed shared pool is already warm and often places better than a thin dedicated IP you cannot keep busy. For small or low-frequency senders, domain reputation and list quality matter far more than owning an IP, and we will tell you when that is the case.

Should my DMARC policy be reject?

Eventually, yes, but not on day one. We start at p=none to gather reports and confirm every legitimate stream passes alignment, then move to quarantine and reject. Reaching enforcement stops others spoofing your domain and is also the prerequisite for showing your logo through BIMI.

Is one-click unsubscribe required on transactional email?

No. The requirement covers marketing and promotional mail. Password resets, receipts, and shipping notices are transactional and exempt, though they still need proper authentication like everything else you send.

Do I need MTA-STS and BIMI?

Not always. MTA-STS protects mail coming to your domain and is still published by under one percent of large domains; it is worth it for security-sensitive setups but optional for many senders. BIMI shows your logo once DMARC is enforced, and Gmail now accepts a Common Mark Certificate, which lowers the old trademark barrier — useful for brand recognition, but not a deliverability requirement.

Can you fix a domain that is already landing in spam?

Often, yes, but it takes longer than starting clean. We audit authentication and alignment, find what is generating complaints or hard bounces, suppress the damage, and rebuild reputation with a careful re-warm to your engaged recipients. Recovery is real work measured in weeks, not a switch we flip.

Get your mail into the inbox.

A short call, an audit of where you stand against the current rules, and an honest plan — including the parts you do not need to pay for.