Academy

Email Infrastructure

How sending infrastructure actually works, for the practitioner who wants to understand the machinery, not just use it.

62 guides and growing

Why this matters

When deliverability breaks, most senders discover the tool they trusted was never really infrastructure. Understanding the sending stack, the domain, DNS, SMTP relay, and IP, is what lets you tell a content problem from an infrastructure one.

What you’ll be able to do

Understand the full sending stack, layer by layer
Read an SMTP conversation and its reply codes
Publish the DNS records receivers actually check
See why cloud-native AWS SES beats the mailbox-wrapper model

The guides

ARC Chain Validation Failure: Find the First Broken Instance

ARC Chain Validation Failure: Find the First Broken Instance — Mail operators investigating cv=fail in forwarded chains.

Guide4 min read

Authentication Drift Detection: Compare Intended and Observed Senders

Authentication Drift Detection: Compare Intended and Observed Senders — Security and deliverability owners with many ESPs and subdomains.

Guide5 min read

Amazon SES Account-Level Suppression: How to Use It

Understand Amazon SES account-level suppression, its bounce and complaint reasons, and how to reconcile it with application-level blocks.

Guide3 min read

AWS SES API v2 Formatted vs Raw Email: A Practical Boundary

AWS SES API v2 Formatted vs Raw Email: A Practical Boundary — SES developers choosing managed composition versus full MIME control.

Guide4 min read

Amazon SES Bounce and Complaint Notifications Explained

Configure Amazon SES events for bounces and complaints, route them to a consumer, and turn each event into a safe suppression action.

Guide3 min read

AWS SES Configuration Sets: Tags, Destinations, and Routing

AWS SES Configuration Sets: Tags, Destinations, and Routing — SES teams needing campaign or tenant-level event routing.

Guide4 min read

AWS SES Sending Quotas: Daily Limit vs Per-Second Rate

AWS SES Sending Quotas: Daily Limit vs Per-Second Rate — Operators misreading two separate SES capacity controls.

Guide4 min read

AWS SES Event Destinations: CloudWatch, SNS, EventBridge, or Firehose

AWS SES Event Destinations: CloudWatch, SNS, EventBridge, or Firehose — Engineers choosing a downstream destination for send events.

Comparison5 min read

AWS SES for Cold Email: Why the Delivery Layer Matters

Amazon SES is a cloud SMTP relay that sends at scale without per-mailbox limits. Here is what it gives cold email, and what it still leaves to you.

Knowledge base2 min read

AWS SES Sandbox to Production: Send-Path Readiness Checklist

AWS SES Sandbox to Production: Send-Path Readiness Checklist — Teams whose SES account is still constrained by sandbox behavior.

Template4 min read

Amazon SES Sandbox to Production: A Practical Checklist

Move an Amazon SES account from sandbox to production by checking Region, identities, quotas, recipient rules, and the access request.

Guide3 min read

AWS SES SMTP Credentials: Rotation, Scope, and Failure Testing

AWS SES SMTP Credentials: Rotation, Scope, and Failure Testing — Teams using SES SMTP credentials that need safe rotation and rollback.

Tutorial4 min read

BIMI SVG Validation Failures: A Preflight Checklist

BIMI SVG Validation Failures: A Preflight Checklist — Brand teams whose BIMI logo does not render.

Template4 min read

BIMI VMC vs CMC: Evidence Needed Before Choosing a Certificate

BIMI VMC vs CMC: Evidence Needed Before Choosing a Certificate — Brand and security teams evaluating BIMI certificate paths.

Guide4 min read

Partial Failure in Bulk Email Sends: Reconcile Every Recipient

Partial Failure in Bulk Email Sends: Reconcile Every Recipient — Teams losing per-recipient status when a bulk request partly fails.

Guide4 min read

CNAME Flattening and DKIM Verification: Detect DNS Interference

CNAME Flattening and DKIM Verification: Detecting Provider Interfer… — Teams using managed DNS, proxies, or flattening services.

Guide5 min read

DKIM Canonicalization Choices: Simple vs Relaxed Under Rewriting

DKIM Canonicalization Choices: Simple vs Relaxed Under Rewriting — ESP and mail-platform owners choosing DKIM canonicalization.

Guide4 min read

DKIM Checker: Read Selector, Signature, and Alignment

Check a DKIM selector in DNS, inspect a message’s DKIM signature and authentication results, then assess DMARC alignment separately.

Tutorial5 min read

DKIM Selector Rotation During a Provider Change

Roll DKIM selectors during an ESP migration with overlap, DNS verification, header checks, retirement, and rollback.

Tutorial2 min read

DMARC Policy Discovery: Parent, Subdomain, and No-Record Outcomes

DMARC Policy Discovery: Parent, Subdomain, and No-Record Outcomes — Operators testing what policy a receiver actually discovers.

Guide4 min read

DNS Records for Email: MX, PTR, SPF, DKIM, and DMARC

Every deliverability check starts in your DNS. Here is what each email record does, MX, PTR, SPF, DKIM, DMARC, and how they work together.

Knowledge base2 min read

Email API 202 Accepted: Why It May Not Arrive

An email API returning 202 Accepted confirms an asynchronous request was accepted—not that the message reached an inbox. Trace each handoff to find the failure.

Guide5 min read

Rate-Limit Headers and Retry-After for Email APIs

Rate-Limit Headers and Retry-After for Email APIs — Developers receiving 429s without pacing requests correctly.

Guide4 min read

Email Authentication for Subdomains: Scope

Map SPF, DKIM, and DMARC behavior across sending subdomains without assuming policy inheritance or automatic alignment.

Guide2 min read

Email DNS Change Validation Checklist

Validate email DNS changes with authoritative and recursive lookups, header evidence, propagation notes, and rollback documentation.

Template2 min read

Email Infrastructure Audit Checklist

Audit DNS, senders, credentials, vendors, reputation, and evidence with a dated worksheet that assigns owners and remediation.

Template2 min read

The Complete Guide to Email Infrastructure

The machinery behind sending: domains, DNS, SMTP relays, IPs, and reputation. Here is how the pieces fit, and why the app-wrapper model struggles.

Knowledge base2 min read

Email Infrastructure Ownership Matrix for Agencies

Use a client-ready RACI to assign ownership for DNS, providers, credentials, content, suppression, monitoring, and incidents.

Template2 min read

Design a Queue for Provider Rate Limits and Retry Safety

Design provider-aware retry queues with idempotency, backoff, quotas, dead letters, and clear handling for 4xx and 5xx outcomes.

Engineering2 min read

Exponential Backoff With Jitter for Email Provider Retries

Exponential Backoff With Jitter for Email Provider Retries — Teams creating retry storms during throttling or transient failures.

Guide4 min read

Email Provider Webhook Event Schema Migration

Map provider event contracts before a cutover: statuses, identifiers, signatures, retries, idempotency, replay, and fixtures.

Engineering2 min read

Rate-Limit Failure Modes: 429, 454, and Provider-Specific Throttles

Rate-Limit Failure Modes: 429, 454, and Provider-Specific Throttles — Engineers mapping HTTP and SMTP throttling signals to actions.

Guide4 min read

Email Send State Machine: Accepted, Queued, Delivered, Failed

The Email Send State Machine: Accepted, Queued, Delivered, Deferred… — Product and engineering teams conflating API acceptance with delivery.

Guide5 min read

Email Sending Credentials: Rotation and Offboarding

A provider-neutral runbook for inventorying, rotating, testing, revoking, and offboarding SMTP passwords, API keys, and roles.

Engineering2 min read

Email Webhook Acknowledgement vs. Processing: Return Fast Safely

Webhook Acknowledgement vs Processing: Return Fast Without Losing E… — Teams doing slow work inside webhook requests and triggering duplicates.

Guide3 min read

Email Webhook Signature Verification and Replay Protection

Email Webhook Signature Verification and Replay Protection — Engineers exposing event endpoints to forged or replayed provider payloads.

Guide4 min read

Inbound Email API: Webhooks vs. Polling

Choose between inbound email webhooks and polling by weighing latency, retries, replay, duplicates, cursoring, and backfill in your receiving workflow.

Tutorial5 min read

How to Inventory Every System Sending as Your Domain

Find senders across DNS, headers, provider consoles, applications, and DMARC reports, then mark unknown sources for investigation.

Tutorial2 min read

MTA-STS: Test Mode Before Enforcement

Deploy MTA-STS with DNS discovery, HTTPS policy hosting, certificate checks, staged testing, and an explicit enforcement rollback.

Tutorial2 min read

Multi-Tenant Email Infrastructure Isolation for Agencies

Choose isolation boundaries across domains, credentials, provider accounts, event streams, and suppressions without promising a reputation outcome.

Comparison3 min read

DKIM Multiple Signatures: Which Signature Can Satisfy DMARC?

DKIM Multiple Signatures: Which Signature Can Satisfy DMARC? — Analysts reading messages signed by an ESP and customer domain.

Guide4 min read

MX Record Cutover: Testing and Rollback

Plan an MX cutover with current-state capture, TTL review, mailbox readiness, test messages, and explicit rollback criteria.

Tutorial2 min read

Synchronize Provider Suppressions With Your Application

Reconcile provider bounces and complaints with application state using source-of-truth rules, append-only events, conflict handling, and privacy controls.

Engineering2 min read

PTR Readiness for Dedicated Sending IPs

Check reverse DNS ownership, hostname consistency, IPv4/IPv6 behavior, and SMTP evidence before using a dedicated sending IP.

Knowledge base2 min read

Do You Need a Mailbox for a RepMail Sending Domain?

RepMail requires a verified custom domain or subdomain and custom From address. Learn what mailbox hosting does—and does not—affect.

Knowledge base4 min read

How to Verify a RepMail Sending Domain

Add a sending domain in RepMail, publish its three DKIM CNAME records, wait for verification, then select it and confirm sender readiness.

Tutorial5 min read

Return-Path vs. From Domain: What Each One Does

Learn the difference between the visible From domain and the envelope Return-Path, including SPF, DKIM, bounces, and DMARC alignment.

Guide3 min read

Sending Domain vs. Mailbox: Know the Difference

A sending domain is not a mailbox. Learn how domain authentication, From identities, SMTP credentials, and replies fit together.

Guide3 min read

Do You Need a Separate Domain for Cold Email?

Sending outreach from your main domain risks the address your customers reply to. Here is when to separate, and how many domains you actually need.

Knowledge base4 min read

SES Delivery Delay Events: When a Soft Failure Is Not a Bounce

SES Delivery Delay Events: When a Soft Failure Is Not a Bounce — Operators treating temporary delivery delays as permanent bounces.

Guide4 min read

SES Rendering Failures: Debugging Templated Email Data

SES Rendering Failures: Debugging Templated Email Data — Developers receiving template rendering failures before delivery.

Template5 min read

SES SMTP 535: Region and Credential Checklist

Fix an Amazon SES SMTP 535 error by checking SMTP credentials, AWS Region, rotation, encoding, whitespace, and a controlled connection test.

Tutorial4 min read

Shared IP Pool: Questions to Ask a Sending Vendor

Use this due-diligence checklist to understand shared IP governance, isolation, incident response, feedback data, and exit options.

Comparison2 min read

Shared vs Dedicated IP for Cold Email

A dedicated IP is not an upgrade for most senders. Here is the volume threshold where it starts to help, and why it hurts below that line.

Knowledge base4 min read

Amazon SES SMTP vs. API: Which Path Fits?

Compare Amazon SES SMTP and API sending by credentials, message construction, TLS, Region, portability, and operational control.

Comparison3 min read

SMTP TLS Reporting: Set Up and Read TLS-RPT Data

Publish TLS-RPT, route reports, parse failure data, and define retention without confusing transport evidence with inbox placement.

Engineering2 min read

SMTP vs Email API: Choosing the Right Sending Interface

SMTP vs Email API: Choosing the Right Sending Interface — Developers choosing between protocol compatibility and API control.

Guide4 min read

SPF Checker: How to Read One Published Record

Use an SPF checker to validate one DNS record, find common failures, interpret lookup limits, and separate authentication checks from deliverability claims.

Tutorial5 min read

Tracking Domain Migration Without Breaking Campaigns

Plan a tracking-domain cutover with DNS, TLS, redirects, unsubscribe paths, historical links, and before-and-after QA.

Tutorial2 min read

What Is SMTP, and How Does It Send Your Email?

SMTP is the protocol that transmits every email. Here is the handshake it runs, the reply codes it returns, and what they tell you when mail fails.

Glossary2 min read

Zoho Mail Domain Verification: DNS Handoff

Give your IT team a clear Zoho Mail DNS handoff: which verification method to use, what to copy, how to confirm it, and what to check afterward.

Tutorial6 min read

Zoho Mail SMTP: When to Use Port 465 or 587

Choose Zoho Mail SMTP port 465 or 587 by matching the port to SSL or STARTTLS, then verify the server, login, and account settings.

Tutorial4 min read

How RepMail helps here

The guides teach the craft. These are the parts RepMail handles for you.

Explore RepMail
  • Native AWS SES delivery, not a mailbox wrapper
  • Guided DNS and domain verification
  • Real-time bounce and complaint telemetry via AWS SNS