[ Sending-service guides ]

Authenticate email sent through Iterable: configuration and verification

Authenticate the ESP route behind an Iterable campaign and verify every platform bound to its message channel.

By the EmailAuth research team · 4 min read

[ Key points ]

  • Inventory every channel-to-ESP binding, including percentage splits.
  • Separate default shared SES from external sending platforms.
  • Prove each active domain/platform route independently.
On this page

Source review dated 8 November 2026. Provider settings and acceptance exercises below are documentary guidance, not executed account, DNS or message tests.

Identify the platform behind the campaign

An Iterable project is not necessarily one email-sending system. Its setup documentation distinguishes the default Amazon SES shared-IP service from connected SparkPost, Mailgun and SendGrid accounts, plus a separately arranged custom-platform option. A message channel can distribute sends across multiple ESP accounts. Authentication therefore belongs to the domain-and-platform combination actually selected by the campaign, not simply to the Iterable project name. Email setup.

Start with a route inventory. For each important campaign or triggered workflow, record its message type, channel, ESP binding, sending domain, sender address and owner. Include every configured percentage split. A successful test of one platform cannot establish the behavior of another platform that receives part of the traffic. Avoid altering production weights just to obtain a sample unless the change has been approved.

This guide provides the routing decisions and two documented setup branches. It does not supply Mailgun, SendGrid or custom-platform DNS values. Use the current integration instructions and account-generated records for those routes. Treat any migration between providers as a new acceptance exercise, even when the visible From address stays the same.

Use the setup branch that matches the route

For Iterable's default Amazon SES shared pool, the integration guide allows one sending domain and does not support bringing a customer-owned SES account. Configure the applicable domain under Settings > Project Settings using Custom Sending Domain for Shared IPs. The tenant's Settings > DNS Setup page then supplies its domain-specific records. Do not create this default SES domain under Settings > Domains. Iterable SES integration.

For a connected ESP, configure and authenticate the domain with that provider first, then add the platform account in Iterable. Under Settings > Domains, associate the sending domain with the correct ESP and complete Verify Domain. If the same domain uses several ESPs, Iterable documents adding it separately for each account. Settings > DNS Setup is not the DNS recipe for those external platforms. Domain-to-platform configuration.

The SparkPost branch specifically separates sending, bounce and tracking domains. Iterable's guide calls for DKIM on the sending domain, bounce-domain CNAMEs and other integration records, followed by verification. It describes one subaccount per bounce domain and separate Iterable account entries for multiple subaccount/IP-pool combinations. Use the IP pool ID, not its display name. The current multi-subaccount/pool procedure says none of those Iterable platform accounts should be set as the default. Work with the implementation owner to obtain the correct values and pool identifiers. Do not turn that example into a generic Iterable SPF record. SparkPost integration.

Before publication, compare the proposed records with authoritative DNS. Preserve the single SPF policy at each applicable owner and apply RFC 7208 §4.6.4’s limit of ten evaluated DNS-causing terms, including nested evaluations. This is not a ten-packet or ten-visible-include limit. Keep existing DKIM selectors during a controlled transition. A tracking CNAME changes a link destination; it cannot replace a missing DKIM public key or authorize an SMTP envelope. SPF and DKIM.

Test every active domain and platform combination

Original route acceptance worksheet, not completed evidence: create one row per active sending-domain/ESP combination. Record the campaign or trigger, channel, platform account, test time, visible From, Return-Path, trusted SPF result and evaluated domain, every DKIM d= and s= pair, and trusted DMARC result. Use harmless content sent to controlled external recipients through the intended workflow. Keep the original message source securely.

Compare the authenticated domain with the visible From under the applicable alignment mode. An SPF pass for the ESP's own bounce domain is not automatically aligned. A provider signature can validate while a customer-domain signature is missing or broken. DMARC needs at least one aligned passing authentication path; neither a branded tracking link nor a verified sender label is a substitute. DMARC specification.

Also test reply delivery, a representative tracked link and the relevant unsubscribe behavior. These checks do not establish DMARC, but a technically authenticated campaign can still be operationally unusable. Recheck triggered sends separately when their channel or sender differs from a marketing campaign.

Recover at the failing route

If failures affect one platform, stop expanding that route and compare its account binding and generated DNS records with the captured message. Do not replace unrelated domains' records or lower organization-wide DMARC enforcement. Restore the previously approved route only through the normal campaign change process, accounting for sending capacity and subscription behavior.

The retrieved first-party documentation was checked on 8 November 2026. No Iterable tenant, connected ESP, live DNS or received message was tested. Tenant bindings, platform-specific records, message evidence and an SME's confirmation of the chosen integrations remain release gates.

[ Takeaway ]

Prove each active domain/platform route independently.

[ By role ]

What this means for you

Choose your role for practical next steps.

IT / Mail Admin

Match domains to platforms

Mail admin: The correct DNS instructions depend on the ESP behind the send.

Next steps

  1. Use the default SES branch only for Iterable’s shared pool.
  2. Capture account-generated provider records.
  3. Maintain one evidence row per domain and platform.

CISO / SecOps

Require complete authentication coverage

CISO: One passing sample does not cover every bound platform.

Next steps

  1. Review all active ESP dependencies.
  2. Keep policy changes separate from migration work.
  3. Retain redacted receiver evidence for each route.

Founder / Non-technical

Protect every campaign route

Founder: A partially working platform split can hide failed customer communications.

Next steps

  1. Name an owner for critical triggers.
  2. Inventory channels before a migration.
  3. Approve expansion only after each route passes.

[ FAQs ]

Frequently asked questions

Should every Iterable customer use Settings > DNS Setup?

No. Those values apply to Iterable’s default SES configuration, not arbitrary connected ESPs.

Email Setup Amazon Simple Email Service (SES) + Iterable Integration SparkPost + Iterable Integration RFC 7208 SPF RFC 6376 DKIM RFC 9989 DMARC

Can I connect my own SES account using the default route?

The retrieved Iterable SES guide says that bringing your own SES account is not supported.

Email Setup Amazon Simple Email Service (SES) + Iterable Integration SparkPost + Iterable Integration RFC 7208 SPF RFC 6376 DKIM RFC 9989 DMARC

Where do externally managed sending domains belong?

Configure them with the ESP, then associate each domain and ESP under Settings > Domains in Iterable.

Email Setup Amazon Simple Email Service (SES) + Iterable Integration SparkPost + Iterable Integration RFC 7208 SPF RFC 6376 DKIM RFC 9989 DMARC

Why can one campaign produce different authentication outcomes?

Its channel may be bound to multiple ESP accounts. Inspect which route produced each message.

Email Setup Amazon Simple Email Service (SES) + Iterable Integration SparkPost + Iterable Integration RFC 7208 SPF RFC 6376 DKIM RFC 9989 DMARC

Does SparkPost use the same identity for sending and bounces?

Its integration guide treats sending and bounce domains separately. Obtain and verify the configured identities rather than assuming they match.

Email Setup Amazon Simple Email Service (SES) + Iterable Integration SparkPost + Iterable Integration RFC 7208 SPF RFC 6376 DKIM RFC 9989 DMARC

Does a verified sender prove DMARC passes?

No. Capture trusted receiver results and compare the actual authenticated domains with the visible From.

Email Setup Amazon Simple Email Service (SES) + Iterable Integration SparkPost + Iterable Integration RFC 7208 SPF RFC 6376 DKIM RFC 9989 DMARC

Can a tracking-domain CNAME fix DKIM?

No. Tracking links and DKIM authentication use different records and serve different purposes.

Email Setup Amazon Simple Email Service (SES) + Iterable Integration SparkPost + Iterable Integration RFC 7208 SPF RFC 6376 DKIM RFC 9989 DMARC

What is still missing from this documentary guide?

Tenant bindings, provider-generated DNS values, live publication, received-message tests and current integration review remain unverified.

Email Setup Amazon Simple Email Service (SES) + Iterable Integration SparkPost + Iterable Integration RFC 7208 SPF RFC 6376 DKIM RFC 9989 DMARC

[ Sources ]

Sources

  1. Email Setup

    Sections Terms; Steps1–5; SES versus external domain configuration; channel bindings

  2. Amazon Simple Email Service (SES) + Iterable Integration

    Sections Introduction; Steps2–3; one shared sending domain, project settings and DNS Setup

  3. SparkPost + Iterable Integration

    Sections Steps1–2; subaccounts, bounce domains, IP Pool ID and no default for multi-pool setup

  4. RFC 7208 SPF

    Sections §3.2; 3.3; 4.6.4

  5. RFC 6376 DKIM

    Sections §3.5; 3.6.2; 6.1

  6. RFC 9989 DMARC

    Sections §4.4; 4.7; 4.10; 5; Appendix A.6 removal of pct

[ Glossary ]

Glossary

ESP
The email service provider that transmits a message selected by an Iterable workflow.
Message channel
An Iterable subscription grouping that also binds email sends to configured platforms.
Sending domain
The domain configured for the campaign’s visible sender identity.
Bounce domain
The domain used for the SMTP reverse-path and delivery failures.
Aligned authentication
A passing SPF or DKIM result whose domain has the required relationship to the visible From.

Enterprise provenance

Why top financial institutions and governments retired their email security dashboards.

Traditional email authentication platforms sell you a dashboard and ask your engineers to do the labour. In high-stakes environments, manual oversight means delayed enforcement, configuration drift and unmonitored shadow domains.

EmailAuth is the agentic email provenance platform. Our agents enforce p=reject, keep third-party senders aligned and move your domains to full RFC 9989 compliance, the new DMARC standard,, with human-in-the-loop auditability.

Governments Large enterprises Tier-1 financial institutions

SaaS · Dedicated tenancy · Air-gapped on-prem · BYOK encryption

Knowledge Base