Verify the real sending identity

SPF, DKIM and DMARC for B2B Cold Email

Configure and test email authentication using the actual sender path, current DMARC guidance, alignment examples and a controlled release checklist.

SPF, DKIM and DMARC help a receiving mail system evaluate the identity behind an email. They do not give a sales team permission to contact a person, prove that an offer is wanted or guarantee inbox placement. For B2B outbound, configure authentication as part of a controlled sending service and verify actual messages, not merely the existence of DNS records.

This guide is for the IT administrator and revenue operations owner preparing an authorised campaign. It explains the identities, deployment sequence, failure diagnosis and evidence needed for release. The examples use documentation domains and are illustrative; obtain the exact production values from your approved mail provider and domain administrator.

Start with the identity the recipient sees

A message has more than one relevant identity. The visible From address tells the recipient who appears to be writing. The SMTP envelope sender, commonly associated with the return path, is used for transport and bounce handling. DKIM can add a signing domain. A provider may initially use its own domain for some of these identities, which is why three “pass” labels cannot be interpreted without context.

Three authentication mechanisms and the evidence to inspect
MechanismCore questionEvidence in a real test
SPFIs the connecting sender authorised for the checked envelope domain?Envelope identity, connecting IP and receiver's SPF result
DKIMDoes a valid signature associate the message with a signing domain?Signing domain, selector and receiver's signature result
DMARCDoes a passing SPF or DKIM identity align with the visible author domain?Visible From domain, authenticated domain and alignment result

The primary definitions are in RFC7208 for SPF, RFC6376 for DKIM and RFC9989 for DMARC. Use the definitions to explain your architecture, then test the provider's implementation. A successful check on a salesperson's mailbox does not establish that the campaign platform uses the same path.

Inventory every legitimate sending system

Before changing DNS, list the services sending as the organisation: employee mail, invoicing, support, website forms, meeting tools, transactional notifications and marketing. Record the visible domain, envelope domain, signing domain, provider, owner and purpose for each. Include dormant systems that may still send a monthly invoice or an infrequent alert.

This inventory prevents a common operational mistake: fixing campaign mail while breaking another legitimate stream. A new restrictive policy should not be introduced without understanding those dependencies. Equally, an existing enforced DMARC policy should not be weakened merely to make an unconfigured prospecting tool work. Configure the tool's authorised identity or escalate the design choice.

If the organisation separates mail streams, document the reason and the user-facing identity. A controlled branded subdomain can help administration, but it is not a guarantee that reputation is isolated. Avoid lookalike identities or disposable-domain rotation intended to hide who is sending or evade a provider's response.

Publish one valid SPF policy for the checked domain

SPF describes authorised sending infrastructure for the relevant domain. Multiple separate SPF records at the same name can cause an error; legitimate providers need to be represented in a coherent policy. Nested includes also matter because the standard limits DNS-querying mechanisms and modifiers during evaluation. It is not simply a count of the visible include strings in your control panel.

Ask the administrator to evaluate the complete lookup path, remove retired authorisations and confirm the actual envelope sender used by each platform. Do not copy another company's include value or flatten a dynamic provider policy into a permanent list without a maintained design. The policy can become inaccurate when provider infrastructure changes.

An illustrative policy for a documentation-only IP is v=spf1 ip4:192.0.2.25 -all. This demonstrates structure, not a usable configuration for Post or any other provider. Your live record must reflect the infrastructure actually authorised to send. Do not add an unrestricted mechanism merely to force a test to pass.

Make DKIM signing work on the actual campaign path

DKIM requires the sending service to sign and the corresponding public verification material to be available through DNS. Publishing a record alone does not prove the service has started signing. Obtain the provider's exact selector and DNS instructions, then inspect a message sent through the same campaign route you intend to use.

Keep private signing material within the authorised service or approved key-management arrangement. The public DNS value is not the private key. Assign responsibility for rotation, expiry where applicable and removal of retired selectors. A vendor change should have a handover plan so an old signing capability does not remain unnecessarily authorised.

Inspect the signing domain rather than accepting any DKIM pass. A provider-domain signature can be valid while failing to align with the business's visible From domain. Also test transformations on the final path: gateways, footers or other changes made after signing may affect verification. Diagnose the observed failure instead of assuming every signature problem is a DNS problem.

Understand DMARC alignment with a worked identity example

Imagine a fictional sender showing [email protected] to recipients. Its campaign service uses an envelope domain of mailer.example.net and signs with d=mailer.example.net. Both SPF and DKIM may pass for the service's domain, but neither necessarily aligns with the visible example.com author domain. Authentication of the provider is not automatically authentication of the displayed business identity.

The team then configures authorised signing with d=example.com. If that signature verifies and the required alignment holds, the DKIM path can satisfy DMARC even where the envelope identity remains different. This example isolates one decision; it does not establish that a particular product supports custom signing or that every receiving system will deliver the message to an inbox.

Relaxed and strict alignment have different matching requirements. Have the administrator verify the selected mode against the actual domains and the current standard. Do not change the mode to strict simply because the label sounds more secure without testing legitimate subdomain paths. Conversely, do not weaken an established policy without an approved reason and a plan.

Use current DMARC guidance rather than an old copied record

RFC9989 was published in May 2026 and supersedes RFC7489 and RFC 9091. Among the changes, the old pct tag is removed; the current specification discusses testing separately. Do not reproduce a legacy percentage-ramp recipe as though it were the current standard. Provider implementations can change at different speeds, so check their current supported behaviour as well as the RFC.

For a newly designed reporting configuration, a minimal illustrative record might be v=DMARC1; p=none; rua=mailto:[email protected] at _dmarc.example.com. It is a teaching example, not an instruction to replace a live policy. Confirm the report destination, authorisation where needed, access controls and reporting arrangements with the administrator.

A monitoring policy does not ask receivers to quarantine or reject solely because of your DMARC policy. Receivers still make their own handling decisions. Moving to enforcement should follow evidence about legitimate senders and an approved change process. Report volume, forwarding behaviour and business-critical mail all belong in that decision.

Collect a message-level release evidence pack

For every intended sending route, capture a controlled test message's relevant headers, sending time, provider configuration version and observed results. Redact recipient information when sharing evidence. Keep the exact visible From, envelope domain and signing domain with the result so another administrator can reproduce the conclusion.

Release checks that go beyond a green DNS dashboard
CheckPassing evidenceReason to hold
Sender inventoryEvery active service has an owner and known identity pathUnexplained senders or business-critical dependencies
SPF evaluationOne valid policy and a successful result for the intended envelope routeMultiple records, excessive lookups or unauthorised infrastructure
DKIM verificationThe actual campaign message verifies with the intended signing domainRecord exists but messages are unsigned or use an unexpected identity
DMARC resultA passing authenticated identity aligns as intendedSeparate SPF and DKIM passes with no required alignment
Operational controlsReply handling, suppression and incident ownership are testedAuthentication works but the team cannot stop or handle the campaign

Repeat the relevant evidence after a provider migration, domain change or material route change. This is not a demand to retest every harmless copy edit. It is a way to detect changes that can alter who signs, where mail is sent from or which policy a receiver evaluates.

Diagnose the failing layer before changing records

If SPF fails, inspect the checked identity and connecting infrastructure before editing the visible From domain's records. If DKIM fails, distinguish missing signature, selector resolution, key mismatch and message modification. If DMARC fails while another mechanism passes, examine alignment. Each diagnosis points to a different owner and avoids random DNS changes.

Forwarding and mailing intermediaries can complicate authentication. Preserve evidence from the receiving system and compare direct delivery with the affected path. Do not assume a forwarded failure means the original sender never authenticated. Have a mail specialist evaluate the complete route rather than disabling protection for everyone to resolve one example.

If all authentication checks pass but messages still land in spam or are rejected for another reason, stop treating authentication as the sole explanation. Review recipient permission, reputation, rate changes, complaints and message quality in the Saudi deliverability diagnostic. A pass establishes one part of the evidence, not the whole delivery outcome.

Separate provider rules from Saudi campaign permission

Mailbox providers publish their own requirements for senders. Their scopes and thresholds differ. Read the requirements for your actual recipients and sending service, including authentication, easy unsubscribe and unwanted-mail policies. Do not treat one provider's bulk threshold as a universal exemption below that volume.

Saudi consent and communication requirements remain a separate gate. A message can pass every technical check and still be inappropriate to send. Use the Saudi email eligibility guide and consent workflow alongside the technical release review. A DNS administrator should not be asked to approve the legal basis of the audience.

Similarly, authentication is not a warmup result. If you are changing sending volume, use the domain and sending-readiness guide to define a controlled, permission-based ramp with stop conditions. Do not use artificial engagement to conceal poor audience suitability.

Review a migration as a set of mail streams

Consider a fictional business moving campaign mail while leaving invoices and support with their existing providers. The campaign administrator sees a successful test and proposes deleting all old DNS authorisations. That decision is premature: an authorisation may still support the invoice stream even if it no longer belongs to marketing. Match every proposed removal to the inventory and its accountable owner.

Build a small test matrix with one controlled message from each active route, plus the specific forwarding path that previously caused an issue. Keep the expected identity and observed result side by side. If campaign mail passes but invoices fail, hold the migration change affecting invoices. Do not average the results into a misleading overall pass percentage.

For SPF, the standard's limit of 10 DNS-querying mechanisms and modifiers includes nested evaluation; it is not an allowance for 10 unrelated SPF records. Have the specialist inspect the evaluated path. For DKIM, capture the selector actually used after the switch, not merely the selector an onboarding document mentioned. For DMARC, inspect the final aligned result. A clear owner can then accept each stream individually and retire only what is genuinely unused.

Assign maintenance and preserve a rollback route

Name the people responsible for DNS, provider configuration, report review and campaign operations. Record the approved configuration and the reason for each change. Before a planned migration, agree how to revert the new route or pause sending if legitimate mail fails. A rollback should restore a known approved configuration, not remove authentication indiscriminately.

Keep report access limited and assess what information those reports contain. Review unexplained sources and retire unused integrations. Do not assume that a one-time pass remains valid after staff changes or an agency offboarding. The administrative handover should include domains, selectors, reporting destinations, provider access and the owner of unresolved findings.

For a product discussion, bring the sender inventory and a redacted test result. Explore B2B outbound support, request a demo with your sending requirements, or visit Post. Verify the proposed sending configuration during evaluation; this guide does not imply a particular platform supplies custom-domain authentication or manages your DNS automatically.

FAQ

Your questions, answered.

Why can SPF and DKIM pass while DMARC fails?

They may authenticate domains that do not align with the visible From domain. Inspect the envelope identity and DKIM signing domain alongside the receiver’s results. A valid provider-domain signature is not necessarily aligned with your business domain. Correct the intended identity path rather than adding unrelated DNS records.

Can we publish two SPF records for two sending tools?

Do not create separate SPF policies at the same DNS name. Have the administrator design one valid policy covering the authorised infrastructure and evaluate its complete lookup path. Different domains or subdomains may have their own records, but they must correspond to the identities actually used.

Does publishing a DKIM key mean messages are signed?

No. The provider must also sign the actual message with the intended selector and domain. Send a controlled test through the campaign route and inspect the receiving system’s result. A DNS dashboard alone cannot establish that the sending application has enabled the correct signature.

Should an existing reject policy be changed to none for outbound?

Not simply to accommodate an unconfigured tool. Preserve the existing approved protection while the administrator evaluates custom signing, alignment and legitimate mail dependencies. Any policy change needs a justified decision, evidence and rollback plan. A new campaign does not by itself justify weakening the organisation’s domain policy.

Is RFC7489 still the current DMARC specification?

RFC9989, published in May 2026, supersedes RFC7489 and RFC 9091; separate current RFCs address reporting. Check the current specification and the provider’s supported behaviour. In particular, do not assume a legacy pct-based deployment recipe represents the current standard or is consistently implemented by receivers.

Do authentication passes guarantee the inbox?

No. Authentication is one part of a receiver’s decision. Recipient permission, complaints, reputation, sending behaviour and other controls remain relevant. A successful SMTP handoff also does not prove inbox placement or readership. Diagnose the actual delivery evidence rather than treating one pass result as a guarantee.

Must every salesperson understand DNS records?

The domain administrator should own technical configuration, but sales operations should understand the release evidence and who can pause a campaign. Keep a sender inventory and a named escalation route. Sales staff should not make ad hoc DNS changes to resolve campaign pressure.

What should be retested after changing the email provider?

Retest the identities, signature, alignment and receiving results on the actual new route, plus operational reply and unsubscribe behaviour. Preserve the approved previous configuration until the migration is accepted. Also review retired authorisations and keys so the old provider does not retain unnecessary sending capability.

LET’S WORK TOGETHER

Ready to build what’s next?

Tell us about your project or the platform you want to explore, and we’ll come back to confirm a suitable time.