Skip to content
← All articles

Transactional Email Deliverability

Short answer. Transactional email (confirmations, password resets, receipts) must reach near 100%. The key is to separate it from marketing: a dedicated subdomain or IP, correct SPF/DKIM/DMARC, a clean list, and monitoring of your mail infrastructure. Mix transactional with promo traffic and you risk dragging critical mail into spam on the back of campaign reputation.

Separate the streams

  • Transactional streammail.example.com or a subdomain t.example.com;
  • Marketing stream — a separate subdomain news.example.com;
  • this way campaign reputation does not affect password and receipt delivery.
A transactional email is awaited right now. A delay or a spam landing is a direct hit to the product, not to marketing.

Baseline authentication

  1. SPF — list the servers allowed to send for the domain;
  2. DKIM — sign messages with a private key;
  3. DMARC — set a policy and collect RUA reports.
example.com.            IN TXT "v=spf1 include:_spf.your-esp.com -all"
sel._domainkey.example.com. IN TXT "v=DKIM1; k=rsa; p=MIGfMA0GCSqGSIb3..."
_dmarc.example.com.     IN TXT "v=DMARC1; p=quarantine; rua=mailto:dmarc@example.com"

Content and format

  • clean HTML, no heavy attachments or suspicious links;
  • a clear subject without CAPS or spam triggers;
  • a correct List-Unsubscribe where appropriate;
  • a consistent From: aligned with the DKIM domain.

Deliverability checklist

FactorTarget
SPFpass, aligned
DKIMpass, aligned
DMARCquarantine/reject
Hard bounce< 2%
MX availability99.9%+
Blocklistsnone

Delivery speed

Transactional mail is not queued behind campaigns. It must go out instantly. If your SMTP relay stalls or is down, the user does not get a code in seconds — and that shows up as 4xx codes.

Where enterno helps

/email-check validates SPF/DKIM/DMARC and alignment for your transactional subdomain. MX-lookup and an SMTP test confirm the relay accepts connections. /monitors puts the mail server under continuous watch: ports 25/465/587, blacklist checks, multi-region RU/EU/US, and alerts to Telegram/Slack/email/webhook. Free includes 10 monitors. enterno does not send your mail — we diagnose the infrastructure you send through.

FAQ

Do I need a dedicated IP for transactional mail?

At high volume, yes; at low volume a dedicated subdomain on the shared ESP pool is enough.

Which DMARC policy should I set?

At least quarantine, targeting reject after a safe migration.

Why does transactional mail go to spam?

Often from mixing with promo traffic or failed SPF/DKIM alignment.

Should I warm up a transactional subdomain?

Yes, if it is a new domain/IP — see warming up a domain.

Next: check authentication, read domain warm-up and set up mail-server monitoring.

Check your website right now

Check your site →
More articles: Инфраструктура
Инфраструктура
Why Emails Bounce: Codes and Causes
23.06.2026 · 35 views
Инфраструктура
Warming Up a Sending Domain
23.06.2026 · 34 views
Инфраструктура
Email Bounce Handling: Hard vs Soft
23.06.2026 · 25 views