[ Sending-service guides ]

Authenticate email sent through KnowBe4: configuration and verification

Configure KnowBe4 authentication for the specific training, simulated-phishing or PhishER route, keeping domain authorization separate from delivery exceptions.

By the EmailAuth research team · 4 min read

[ Key points ]

  • Keep the exercise authorized
  • Treat each control independently
  • Do not confuse exceptions with trust
On this page

Source review dated 8 November 2026. This is documentary guidance; account, DNS and received-message acceptance tests below have not been executed.

Establish the product and approved exercise

KnowBe4 authentication settings differ between Security Awareness Training workflows and PhishER notifications. Within the training platform, phishing simulations and training notifications also have separate controls. Record the tenant, region, product, workflow, approved From address and owner before changing anything. Training messages contain a provider DKIM signature by default; phishing messages require DKIM to be enabled. KnowBe4 DKIM setup.

For a simulation, define the authorized audience, test window and sender identity. Authentication configuration is not permission to impersonate an unrelated organization or broaden an exercise. Keep a record of current settings and coordinate with the mail-security team. Delivery exemptions and authentication answer different questions, so do not add blanket allowlisting rules to make a failed authentication test appear successful.

Configure customer-domain DKIM for the correct workflow

In Account Settings > Phishing Settings, enable the DKIM signature option and choose the own-signing-domain control when customer-domain signing is required. Select an allowed domain, generate its selector, publish the displayed hostname and TXT value, validate the DNS record and save the settings. Training custom DKIM is configured separately under Training Settings. Phishing and training DKIM instructions.

An allowed-domain verification TXT record establishes domain ownership for the account. It does not replace the DKIM public-key record. Retrieve both from the current tenant where needed and label them by purpose in the change worksheet. Keep full owner names and values distinct, check automatic DNS suffix handling and preserve any previous selector during a planned transition. Domain verification TXT records.

For PhishER, use its own Settings > Email Server controls. The documented process enables DKIM, adds a custom signing domain, supplies a TXT record for publication and validation, and saves the selected domains. The PhishER toggle initially displays the signing domains and selectors configured in KSAT Account Settings, but enabling, saving and testing the PhishER route remain separate steps. Do not assume a successful training-console change covers PhishER notifications. PhishER DKIM instructions.

Decide whether the envelope identity also changes

KnowBe4's SPF instructions name include:_spf.psm.knowbe4.com and require enabling Overwrite Fixed Return-path Address with Sender Address before following that setup. Its separate Return-Path guide documents controls for phishing and training messages. Scope that choice to an approved sender domain and verify the effect in a received message. KnowBe4 SPF instructions and Return-Path settings.

Merge an authorized mechanism into the existing SPF policy rather than creating a second SPF record. Inventory other legitimate senders and calculate recursive DNS-lookup cost before changing the record. Do not copy example regional IP addresses into a permanent policy without confirming their current applicability and maintenance owner. A static address list creates a dependency that must be reviewed when the provider changes infrastructure.

SPF success is evaluated for the actual envelope domain. Customer-domain DKIM can provide an aligned path when its signature passes and its d= domain has the required relationship to From. DMARC needs an aligned passing SPF or DKIM path; a successful provider-domain signature need not align with the organization's address. SPF, DKIM and DMARC.

Test authentication without hiding the result

Original acceptance worksheet, not an executed test: send a harmless message to controlled recipients through every workflow in scope. Create separate rows for a training notification, authorized simulation and PhishER notification when each is used. Record the tenant, region, template, send time, original message identifier and any special delivery route. Preserve the original message source rather than only a screenshot saying delivered.

The received-message identity table must contain the actual From domain, Return-Path, receiver SPF identity and result, all DKIM d= and s= values, and the receiving system's DMARC result. Document any connector, injection mechanism or security exception that changes how the receiver treats the message. Delivery through an exception does not prove normal internet authentication. Keep the security team's delivery assessment alongside, rather than inside, the authentication acceptance decision.

Check that each expected customer-domain signature is present and passes, that the intended aligned path exists, and that no unrelated training template changed identity. If a failure appears, compare the generated selector, published TXT answer, selected domain and saved workflow settings. Stop the affected rollout and restore its documented settings if needed. Do not weaken the organization's DMARC policy or disable security checks as a general recovery step.

No live KnowBe4 tenant, DNS record, simulation, training message or PhishER notification was tested here. The original evidence gate remains open: current tenant instructions, authoritative records and an original received-message identity table for the exact product and delivery route are required. Independent technical and human SME review must precede publication or production approval.

[ Takeaway ]

Configure KnowBe4 authentication for the specific training, simulated-phishing or PhishER route, keeping domain authorization separate from delivery exceptions.

[ By role ]

What this means for you

Choose your role for practical next steps.

IT / Mail Admin

Treat each control independently

Phishing, training and PhishER have distinct DKIM settings and may use different envelope choices.

Next steps

  1. Publish tenant-generated selector TXT values.
  2. Validate each selected signing domain.
  3. Record special delivery routes in the evidence.

CISO / SecOps

Do not confuse exceptions with trust

An inbox delivery exception can conceal an authentication problem.

Next steps

  1. Review security bypasses separately.
  2. Keep allowlisting narrow and documented.
  3. Require receiver evidence before accepting alignment.

Founder / Non-technical

Keep the exercise authorized

A simulation change needs a bounded audience and business owner, not simply a delivery target.

Next steps

  1. Approve the sender and exercise scope.
  2. Separate training from incident-response notifications.
  3. Require results for each changed workflow.

[ FAQs ]

Frequently asked questions

Are training and phishing messages signed by default?

KnowBe4 documents default DKIM for training messages; phishing DKIM must first be enabled. Customer-domain signing requires the relevant custom configuration.

Enable and Customize DKIM Signatures

Does domain verification configure DKIM?

No. The ownership TXT record and generated DKIM selector TXT record serve different purposes.

Add a TXT Record to Your DNS Records

Where do I obtain the selector and public key?

Generate them for the allowed domain in the applicable tenant control and copy the displayed hostname and TXT value.

Enable and Customize DKIM Signatures

Does a training DKIM change cover PhishER?

Do not assume it does. PhishER has its own Email Server DKIM setup and needs its own received-message evidence.

Enable and Customize PhishER DKIM Signatures

When should the KnowBe4 SPF mechanism be considered?

Follow the provider-supported envelope setup for an approved sender domain. The SPF guide requires the Return-Path overwrite option before adding its mechanism.

Add KnowBe4 to Your Sender Policy Framework (SPF) Record Change the Return-Path Header in Your Account Settings

Is a delivered simulation proof of DMARC success?

No. Security exceptions or special delivery routes can affect treatment. Inspect trusted receiver results and identify the actual aligned path.

RFC 9989 DMARC

Should a failed test trigger blanket allowlisting?

No. Diagnose DNS, signatures, envelope identity and the intended security workflow separately with the mail-security owner.

What evidence is missing from this guide?

Current tenant output, live DNS answers and original received-message identity tables for the exact training, simulation or PhishER routes remain pending.

[ Sources ]

Sources

  1. Enable and Customize DKIM Signatures

    Sections Enabling DKIM Signatures for Phishing Emails · Using Custom DKIM Signatures in KnowBe4 Phishing Emails · Using Custom DKIM Signatures in KnowBe4 Training Emails

  2. Add a TXT Record to Your DNS Records

    Sections Before You Begin · Adding a TXT Record

  3. Enable and Customize PhishER DKIM Signatures

    Sections Enabling DKIM Signatures in PhishER · Using Custom DKIM Signatures

  4. Add KnowBe4 to Your Sender Policy Framework (SPF) Record

    Sections Add KnowBe4 to Your Sender Policy Framework (SPF) Record · Add KnowBe4’s IP Addresses to Your SPF Record

  5. Change the Return-Path Header in Your Account Settings

    Sections Overwriting the Return-Path Header on Your Phishing Tests · Changing the Return-Path Header on Your Training Emails

  6. RFC 7208 SPF

    Sections §4.6.4 · §3.2

  7. RFC 6376 DKIM

    Sections §3.5 · §6

  8. RFC 9989 DMARC

    Sections Identifier Alignment

[ Glossary ]

Glossary

Allowed domain
A domain authorized and verified in the KnowBe4 account for supported uses such as custom signing.
DKIM selector
The s= identifier used with a signing domain to locate its public key.
Return-Path overwrite
A KnowBe4 setting that replaces its fixed Return-Path with the sender address for the selected workflow.
PhishER
The separate KnowBe4 workflow with its own Email Server configuration for notification signing.
Delivery exception
A receiving-system rule that changes message handling and does not itself demonstrate SPF, DKIM or DMARC success.

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