[ Sending-service guides ]

Authenticate mxHERO mail according to its routing architecture

Choose direct delivery or platform relay deliberately, then verify re-signing, SPF and the receiver’s treatment of ARC.

By the EmailAuth research team · 6 min read

[ Key points ]

  • Choose direct delivery versus final-platform relay before DNS changes.
  • Verify the final signer after intended content transformation.
  • Preserve loop-prevention and ARC trust boundaries.
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.

Draw the routing path before editing DNS

mxHERO can change message content while processing mail, so the routing architecture determines which system performs final delivery and signing. Document the path for inbound and outbound traffic separately. Mark where an attachment or body is transformed, where a new signature is applied and which server connects to the final recipient. A provider name in the route is not enough to determine the required authentication changes. mxHERO routing architectures.

The first-party authentication guide distinguishes direct outbound delivery from relaying back through the mail platform. For direct delivery, it describes mxHERO SPF authorization and mxHERO DKIM signing; for a Google SMTP relay return path, it describes Google signing on final delivery. Confirm that the account matches the documented architecture before implementing either branch. mxHERO SPF DKIM and DMARC.

Preserve existing connectors, routing rules and sender permissions. Assign one owner for the mail platform and another for DNS if responsibilities differ. The routing guide distinguishes Email Flow rules from User Mailboxes rules operating on already-stored mail, which require no mail-flow rerouting. For routed mail, the domain Server remains required even on outbound-only deployments. Loopback exclusions must inspect X-mxHero-Server, not the removed X-mxHero-Transport-Agent header. Agree on the smallest controlled test group and the rollback route. Do not apply an inbound design to outbound mail or assume that every alias follows the primary domain's configuration.

Authorize the actual outbound delivery path

The mxHERO authentication guide specifies include:_spf.mxhero.com and warns against omitting _spf.. Merge the confirmed authorization into the existing policy rather than publishing a second SPF policy. Apply RFC7208 §4.6.4’s ten evaluated DNS-causing-term limit, including nested evaluation, to the complete dependency path and ensure that the policy being edited belongs to the identity the receiver actually evaluates. A dashboard check for an include does not prove the message has an aligned envelope identity. mxHERO SPF DKIM and DMARC.

Review every affected domain and alias in the approved routing plan. Do not broaden scope automatically to dormant domains. Compare actual direct-delivery results with the configured permissions, especially if some messages return through a different platform. Where the provider wording appears broader than the architecture requires, obtain clarification instead of removing or adding authorization by guesswork.

Activate the signing path after content changes

For direct outbound delivery, the guide describes creating DKIM in Organization and domains, publishing the displayed TXT record and verifying it before signing begins. Use the generated record for the selected domain or alias. Do not treat the initial selector convention as permission to invent a subsequent selector, and do not paste an example public key from another tenant. mxHERO SPF DKIM and DMARC.

A signature applied before mxHERO changes covered content can fail after transformation. The acceptance test must therefore contain the type of processing the organization intends to use. Compare a message that exercises the relevant rule with an ordinary message. Confirm that the final delivered copy carries a valid aligned signature, regardless of whether the signer is mxHERO or the final platform relay.

Only one unverified key may exist for a domain at a time, according to the current guide. Review rotation as a coordinated change rather than simply deleting a DNS record. Publish and verify the new key through the supported process, inspect a fresh message for the new selector, and retire obsolete DNS only with awareness of queued mail and cache behavior. Do not remove the active signing key as an informal test; the provider guide says removing a verified key stops signing.

Treat ARC trust as a security decision

The first-party guide documents mxHERO ARC sealing and a Microsoft 365 trusted-sealer configuration. ARC can convey prior authentication observations across an intermediary, but a valid chain is not an unconditional delivery guarantee and does not replace customer-domain signing for every recipient. Trust depends on the receiving system's policy and the intermediary's behavior. Confirm the exact inbound or loopback architecture before proposing a trust change. mxHERO SPF DKIM and DMARC.

Changes to trusted sealers, connectors and allow lists are security-sensitive operational decisions. This article does not execute them. Preserve existing trusted-sealer entries and obtain the appropriate administrator approval before changing trust. In particular, do not copy a command that replaces an entire list without first inspecting that list. Avoid broad spam-filter bypasses as a substitute for correct routing and authentication.

Compare direct and relay acceptance branches

The following text diagrams show the documented architecture choices, not observed tenant routes. Mark the enabled branch before applying DNS or connector changes. mxHERO routing architectures.

Direct branch: source platform → mxHERO transformation → mxHERO final delivery → controlled recipient.

Google relay branch: source platform → mxHERO transformation → Google SMTP relay and final signing → controlled recipient.

  • Branch: Direct outbound; Expected final signing responsibility: mxHERO domain configuration verified before signing; Acceptance test: Process a harmless attachment; inspect final aligned signature and observed envelope
  • Branch: Google SMTP relay return; Expected final signing responsibility: Google signing on final delivery in this documented architecture; Acceptance test: Confirm return through Google and inspect the signature after transformation
  • Branch: Inbound or Microsoft 365 loopback; Expected final signing responsibility: Resolve the separate documented routing and trust design; Acceptance test: Do not apply either outbound branch by analogy

The first two expectations come from the provider's authentication guide. They are test expectations, not guarantees that this account is configured accordingly.

Copy this acceptance row once for ordinary mail, transformed mail, each affected alias and replies:

  • Branch and rule exercised: ______; transformation observed: ______.
  • From and envelope domains: ______; final connecting IP: ______.
  • Upstream DKIM d=/s=/result: ______; final DKIM d=/s=/result: ______.
  • Trusted receiver DMARC result and aligned path: ______.
  • Connector or routing evidence and UTC times: ______; verdict and owner: ______.

Worked transformation failure

This is a fictional comparison, not a live header capture. An ordinary message from example.com passes DKIM with d=example.com. A second message takes the direct branch and has an attachment replaced, but the received copy contains only the upstream signature and that signature fails. The comparison points to post-signing modification and the absent final aligned signature. Check whether the transformed copy reached the intended mxHERO signing path and whether its generated key is verified. Do not infer that every DKIM failure is transformation-related. DKIM verification.

For the relay branch, investigate the return route and final Google signer instead of assuming an mxHERO selector must appear. If a provider-owned envelope passes SPF but does not align, a passing aligned DKIM signature can still satisfy DMARC. A passing ARC chain alone is not the same observation. DMARC specification.

Recover the selected branch without broadening trust

Preserve the exact connectors, routing conditions, affected aliases and DNS RRsets before the change. Name the operator who can stop the transformation rule for the controlled group. If the transformed test fails while ordinary mail works, revert the scoped processing/routing change first, then verify a fresh transformed or bypassed test as appropriate. Preserve unrelated SPF permissions and trusted-sealer entries. Check the actual SPF identity and full dependency path before changing authorization. SPF processing.

Retire an old public key only under the approved rotation plan, considering queued messages. Recovery is complete only after the selected route has been retested; a restored console setting is insufficient. No tenant, live DNS or message evidence was collected here. Visual inspection and human SME approval remain separate pending gates.

[ Takeaway ]

Preserve loop-prevention and ARC trust boundaries.

[ By role ]

What this means for you

Choose your role for practical next steps.

IT / Mail Admin

Verify the final signature

A pre-processing signature may not survive content changes.

Next steps

  1. Publish the account-generated key.
  2. Test every materially different route and alias.
  3. Retain the evidence and explicit release approval.

CISO / SecOps

Review ARC and connector trust

An intermediary trust change affects more than DNS syntax.

Next steps

  1. Preserve existing trusted-sealer lists.
  2. Approve security changes separately from documentary review.
  3. Retain the evidence and explicit release approval.

Founder / Non-technical

Choose the architecture deliberately

Direct delivery and platform relay have different signing owners.

Next steps

  1. Approve the intended routing map.
  2. Pilot the exact content transformations.
  3. Retain the evidence and explicit release approval.

[ FAQs ]

Frequently asked questions

Why can DKIM fail after mxHERO processing?

Changes to covered message content can invalidate a signature made earlier in the path.

mxHERO SPF DKIM and DMARC mxHERO routing architectures mxHERO testing mail flow RFC 7208 Sender Policy Framework RFC 6376 DKIM signatures RFC 9989 DMARC

Which SPF include does the guide specify?

It specifies include:_spf.mxhero.com for the documented delivery path; retain the underscore and merge with existing permissions.

mxHERO SPF DKIM and DMARC mxHERO routing architectures mxHERO testing mail flow RFC 7208 Sender Policy Framework RFC 6376 DKIM signatures RFC 9989 DMARC

When is mxHERO signing needed?

The guide describes it for direct outbound delivery. A relay-back architecture can use final-platform signing; confirm the actual route.

mxHERO SPF DKIM and DMARC mxHERO routing architectures mxHERO testing mail flow RFC 7208 Sender Policy Framework RFC 6376 DKIM signatures RFC 9989 DMARC

Does publishing the DKIM record start signing immediately?

The guide requires provider verification to succeed before mxHERO begins signing for that domain.

mxHERO SPF DKIM and DMARC mxHERO routing architectures mxHERO testing mail flow RFC 7208 Sender Policy Framework RFC 6376 DKIM signatures RFC 9989 DMARC

Can I invent the next rotation selector?

No. Use the generated selector and public key from the supported setup process.

mxHERO SPF DKIM and DMARC mxHERO routing architectures mxHERO testing mail flow RFC 7208 Sender Policy Framework RFC 6376 DKIM signatures RFC 9989 DMARC

Does ARC guarantee acceptance?

No. Receiver policy determines how prior authentication evidence is used; ARC is not a universal delivery guarantee.

mxHERO SPF DKIM and DMARC mxHERO routing architectures mxHERO testing mail flow RFC 7208 Sender Policy Framework RFC 6376 DKIM signatures RFC 9989 DMARC

Should I overwrite the Microsoft trusted-sealer list?

No. Inspect and preserve existing entries and obtain approval for the security-sensitive change.

mxHERO SPF DKIM and DMARC mxHERO routing architectures mxHERO testing mail flow RFC 7208 Sender Policy Framework RFC 6376 DKIM signatures RFC 9989 DMARC

What is a meaningful test?

A controlled message through the intended transformation and final delivery route, with trusted results and an aligned passing identity.

mxHERO SPF DKIM and DMARC mxHERO routing architectures mxHERO testing mail flow RFC 7208 Sender Policy Framework RFC 6376 DKIM signatures RFC 9989 DMARC

[ Sources ]

Sources

  1. mxHERO SPF DKIM and DMARC

    Sections What changes; SPF include; signing verification; rotate/remove; trusted ARC sealer

  2. mxHERO routing architectures

    Sections Key terms; four architectures; loop prevention; why Server matters

  3. mxHERO testing mail flow

    Sections Steps1–5 test users, headers, logs; troubleshooting

  4. RFC 7208 Sender Policy Framework

    Sections §3.2; 3.3; 4.6.4

  5. RFC 6376 DKIM signatures

    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

Envelope domain
The domain in the SMTP MAIL FROM identity used in the ordinary SPF evaluation.
DKIM selector
The identifier that locates a signing domain public key in DNS.
Alignment
The relationship required between an authenticated domain and the visible From domain for DMARC.

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