[ Sending-service guides ]

Authenticate email sent through 20i: configuration and verification

Enable 20i mailbox signing with DomainKeys, account for Stackmail SPF, and verify the actual mailbox route before changing DMARC.

By the EmailAuth research team · 4 min read

[ Key points ]

  • Activation starts signing, while DNS enables verification.
  • Merge Stackmail permissions with the approved sender inventory.
  • Test actual mailbox coverage and independent website routes.
On this page

Provider documentation checked on 8 November 2026. Account-generated values and current product support must still be verified for a real deployment.

For 20i-hosted mailboxes, enabling a DomainKeys signature and publishing its DNS record are related but separate actions. The first controls outgoing signatures; the second lets recipients verify them. This guide covers the documented 20i hosting-package route. A website using a different SMTP service must be tested as a separate sender even if its web hosting is with 20i.

Prepare the mailbox and DNS boundary

Choose the hosting package and exact domain whose mailboxes should sign. Confirm where DNS is authoritative and save its current SPF and DKIM records. Identify a test mailbox under that domain and an external mailbox you control. Keep the account administrator and DNS operator available during the change, particularly when DNS is hosted elsewhere.

20i's DKIM instructions describe 2048-bit keys and automatic TXT publication when the nameservers are with 20i. They also say signing starts immediately after adding the signature. Schedule the operation so external DNS publication does not become an unattended gap between signing and verification.

Create the signature in the correct package

References: RFC 6376 §3.4.

Open Manage Hosting, manage the intended package, then select DomainKeys. Confirm the selected domain, choose an unused selector and select Add Signature. Record the generated public DNS value and owner. When 20i serves the nameservers, inspect the record in Manage DNS rather than assuming the automatic action succeeded. With external authoritative DNS, obtain the generated public record from the account workflow or support and publish it there before declaring success. Never publish a private signing key.

Keep advanced signature restrictions deliberate. A mailbox-specific configuration needs a test from that mailbox and another from any mailbox expected to remain covered. Do not change canonicalization merely to hide a failing downstream modification; relaxed canonicalization permits defined formatting differences, not arbitrary edits to a signed message.

Reconcile Stackmail SPF with other senders

References: RFC 7208 §4.5, RFC 7208 §4.6.4.

The SPF guide says new hosting packages receive Stackmail SPF by default unless account preferences opt out. Its manual workflow uses Manage Domains or Manage Hosting, the package, then Manage DNS. It documents a blank Name, TXT type and v=spf1 include:spf.stackmail.com a mx -all for its baseline configuration. This is the provider's example, not a replacement for a multi-service policy.

Inspect the existing authoritative TXT answer first. If other services legitimately use the same envelope domain, merge the required authorization into one policy. Evaluate whether a and mx are intended permissions in your environment. Check evaluated include, a, mx, ptr, exists and redirect terms across nested SPF processing against the ten-term limit, and retain the approved terminal policy. An SPF pass for an unrelated envelope domain does not make the visible From aligned.

Test mailbox coverage and alignment

References: RFC 9989 §4.4.

Query the new selector owner directly at the authoritative nameserver, for example dig @AUTH_SERVER TXT SELECTOR._domainkey.example.com. Replace every placeholder with the account's actual values. Compare the returned key to the generated public value, then check a recursive resolver after publication. A missing answer at authority is a publication issue; an old recursive answer is a different problem.

Send a plain message from the selected mailbox using the real client or submission route. Inspect the recipient's trusted results for DKIM pass and record d= and s=. Confirm the visible From aligns with a passing path under the domain's DMARC alignment mode. Test webmail, desktop submission and website-generated mail separately when they use different routes. An unsigned website message does not prove mailbox signing is broken.

Maintain and recover the configuration

Illustrative acceptance case: staff@example.com signs with d=example.com and the newly selected selector, while a website sends through another provider. Accept the mailbox change only; keep the website route open for separate remediation. Do not lower the entire domain's enforcement policy to mask that separate sender.

If the new selector fails, pause expansion, retain the captured message and compare DNS against DomainKeys. Restore the prior working configuration if available and approved; do not delete active selectors without considering in-flight mail. Review signatures after package moves, nameserver changes, mailbox restrictions or key rotation. No tenant login, DNS change or test send was performed for this guide.

[ Takeaway ]

Test actual mailbox coverage and independent website routes.

[ By role ]

What this means for you

Choose your role for practical next steps.

IT / Mail Admin

Verify the actual route

Retain the selected package, domain, selector and message evidence together.

Next steps

  1. Record package, domain and selected DomainKeys selector.
  2. Test both the expected mailbox coverage and any differently routed application.
  3. Retest after a sending-domain or DNS-provider change.

CISO / SecOps

Control the authorization boundary

Review the scope of signing authority and ensure abandoned selectors are retired through a controlled change.

Next steps

  1. Review mailbox-specific signature restrictions.
  2. Schedule retirement of obsolete keys only after active traffic is accounted for.
  3. Retain the approved recovery and supplier-retirement decisions.

Founder / Non-technical

Own the sending decision

Treat mailbox authentication and website email as separate acceptance tasks.

Next steps

  1. Separate mailbox acceptance from website-mail acceptance.
  2. Keep a responsible owner for external DNS publication.
  3. Require the controlled-message acceptance record before launch.

[ FAQs ]

Frequently asked questions

Which 20i area enables signing?

Manage Hosting, the intended package, then DomainKeys. Select the correct domain before adding a signature.

20i DKIM setup

Is the selector a fixed value?

20i lets you choose it. Use an unused label and retain it with the generated DNS record.

20i DKIM setup

Will 20i always publish the DNS key?

The documented automatic publication applies when its nameservers serve the domain. External DNS needs the generated record at that authority.

20i DKIM setup

Does Stackmail SPF cover my other marketing service?

No. Inventory every sender using the evaluated envelope domain and maintain one complete SPF policy.

20i SPF setup

Why can the signature fail immediately after activation?

Signing may start before cached DNS reflects the public key. Confirm authority first, then caches and the exact key.

20i DKIM setup

Should I enable every advanced option?

No. Change only controls whose effects and mailbox coverage you can test.

20i DKIM setup

Can a 20i-hosted website still be unsigned?

Yes. Its mail may leave through a different application or SMTP route from the hosted mailbox.

Is a DKIM pass an inbox guarantee?

No. It validates a signature; reputation, content and receiver policy still affect delivery.

[ Sources ]

Sources

  1. 20i DKIM setup

    Sections How to add a DKIM record at 20i · Advanced Options

  2. 20i SPF setup

    Sections How to add SPF records automatically · How to add SPF records manually

  3. RFC 7208 SPF

    Sections §3.2 Multiple DNS Records · §4.6.4 DNS Lookup Limits

  4. RFC 6376 DKIM

    Sections §3.5 The DKIM-Signature Header Field · §3.6 Key Management and Representation · §6 Verifier Actions

  5. RFC 9989 DMARC

    Sections §4.4 Identifier Alignment Explained · §5.3 Mail Receiver Actions

  6. RFC 2308 DNS negative caching

    Sections §5 Caching Negative Answers

[ Glossary ]

Glossary

Alignment
The required relationship between a passing authentication domain and the visible From domain for DMARC.
Selector
The DKIM label used with the signing domain to locate its public key in DNS.
Authoritative DNS
The nameserver service responsible for publishing the relevant zone records.
Return-Path
The received-message trace of the SMTP reverse path, useful when investigating the envelope identity.

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