[ SPF ]

Hosted, dynamic and manually managed SPF: compare operating responsibilities

Manual, hosted and dynamic SPF labels describe different responsibilities, not different protocols. Compare who owns authorisation, DNS availability, change review and recovery.

By the EmailAuth research team · 3 min read

[ Key points ]

  • Map the actual receiver-time lookup and background update paths.
  • Managed SPF remains subject to protocol limits.
  • Assign incident, publishing and exit responsibilities before choosing.
On this page

Choosing an SPF operating model is a decision about who maintains sending authority. “Hosted” and “dynamic” are not substitutes for an architecture diagram. Before comparing costs, ask what remains in your DNS, what another organisation can change, and how a failed update or unavailable dependency affects your mail.

Describe the models in concrete terms

In a manually managed model, your team edits the policy and reviews dependencies. You may still rely on provider-controlled includes, so manual editing does not mean every input is under your control. In a hosted model, another service may manage a referenced policy, generate a proposed record, or publish changes through an integration. Those arrangements grant different powers.

“Dynamic SPF” can describe automated updates or a managed policy service. It is not a separate version marker or a guarantee about freshness. Ask the supplier to draw the exact lookup and update paths, naming the DNS zones, editor accounts and monitoring systems involved. Avoid assuming a feature merely because it appears in a marketing category.

Separate protocol rules from service promises

RFC 7208 governs SPF evaluation regardless of the management model. A managed service does not grant a larger evaluated-term budget. Its generated or hosted output must still behave correctly for your sending identities.

Ask for evidence about the candidate record, not only a dashboard score. Require representative positive and negative evaluations, the dependency tree, supported policy constructs and handling of failed upstream reads. For any flattened output, use the flattening assessment to examine semantics and freshness.

Build a responsibility comparison

For each option, name the person or supplier responsible for approving a sender, maintaining its address scope, publishing DNS, noticing failed updates and restoring service. Mark a responsibility unresolved when neither side owns it. An apparently inexpensive option may depend on an administrator doing unbudgeted daily work.

Use this illustrative comparison exercise. Your payroll service needs a new envelope domain. Under one proposal, the supplier emails instructions and your DNS team implements them. Under another, a management service can change the referenced authorisation without another local edit. Neither model is inherently the winner. The second requires stronger attention to the supplier's change controls; the first requires a reliable internal response process.

Ask who can remove a departing vendor and how you will prove removal happened. A system that makes onboarding simple but leaves decommissioning unclear is incomplete.

Assess availability and change visibility

List the dependencies a receiver must reach and those used only by a background updater. A live policy dependency can affect evaluation when it is unavailable. A failed background updater can instead leave an older published policy in place. Both matter, but their symptoms and recovery procedures differ.

Request an export of the active configuration, change history and the original provider mappings. Confirm whether alerts reach a monitored destination when a subscription expires, a credential stops working or a significant range change occurs. Evaluate access controls separately from convenience: avoid granting broad DNS access when a narrower supported integration would suffice.

Rehearse an exit before committing

Write down how to replace the managed dependency, who can edit the authoritative zone and which sending tests will validate the replacement. Check contract and cancellation details directly when purchasing; this guide does not assert any supplier's terms. Preserve the last working configuration but do not assume it will remain current indefinitely after leaving the service.

Make the decision using ongoing labour, supported semantics, observable updates, incident response and exit readiness. Keep the sender inventory outside any one vendor dashboard so responsibility remains understandable after a personnel or supplier change.

Put the decision in writing

For a hypothetical managed option, record whether it edits your DNS, controls an include target or only generates a proposal. Assign the sender approver, publisher, upstream-change monitor and recovery owner. If the supplier owns the live target but no one owns outage escalation, the operating model has a gap. If it only generates text, DNS publication and stale-output handling still need an owner. No supplier capability or pricing is assumed.

[ Takeaway ]

Map the actual receiver-time lookup and background update paths. Managed SPF remains subject to protocol limits. Assign incident, publishing and exit responsibilities before choosing.

[ By role ]

What this means for you

Choose your role for practical next steps.

IT / Mail Admin

Map lookup and update paths.

Distinguish receiver-time dependencies from background generation and DNS publishing.

Next steps

  1. Document each external dependency.
  2. Test supported policy constructs.
  3. Keep export and replacement instructions current.

CISO / SecOps

Review the authority being granted.

A management integration can affect which systems send under your identity.

Next steps

  1. Check publishing privileges.
  2. Require traceable authorisation changes.
  3. Verify vendor removal and access revocation procedures.

Founder / Non-technical

Compare operating cost, not labels.

A service fee can shift work without removing your accountability for critical mail.

Next steps

  1. Name an internal service owner.
  2. Include incident and exit effort in comparisons.
  3. Require evidence before choosing a model.

[ FAQs ]

Frequently asked questions

Is dynamic SPF a newer protocol?

No. Treat it as a service or management label and inspect the actual SPF records and processes behind it.

Does hosted SPF remove the lookup limit?

No. The resulting evaluation remains subject to SPF limits.

RFC 7208 §4.6.4

Can manual SPF still depend on outside providers?

Yes. A locally edited policy can reference provider-managed includes and other DNS dependencies.

RFC 7208 §5.2 RFC 7208 §6.1

Which model is cheapest?

Compare ongoing staff time, incident handling and exit work alongside fees. This guide does not make unsupported supplier price comparisons.

What should a supplier demonstrate?

Ask for its actual management architecture, test output, supported policy semantics, change visibility and recovery process.

Should I grant full DNS access?

Use the narrowest supported access that meets the authorised task. Review the exact privileges before enabling a publishing integration.

How do I avoid lock-in?

Maintain an independent sender inventory, configuration exports, provider mappings and a rehearsed replacement procedure.

What is the minimum acceptance test?

Verify the configured envelope domains, representative authorised and unauthorised inputs, real received messages and recovery ownership.

[ Sources ]

Sources

  1. RFC 7208

    Sections §2.4 · §4.5 · §4.6.4 · §5.2 · §6.1 · §5.1

[ Glossary ]

Glossary

SPF
Authorization evaluation for a connecting IP and the relevant SMTP identity.

RFC 7208 §2.4

SPF include
Recursive evaluation whose pass makes the include match; the include qualifier determines the outer result.

RFC 7208 §5.2

SPF redirect
A modifier that delegates evaluation when local mechanisms do not match; an all mechanism prevents its use.

RFC 7208 §5.1 RFC 7208 §6.1

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