[ Platform guides ]

Salesforce product selection: distinguish CRM, Account Engagement and Marketing Cloud mail

Choose the correct Salesforce product and sending experience before copying authentication records into DNS.

By the EmailAuth research team · 4 min read

[ Key points ]

  • Choose the correct Salesforce product and sending experience before copying authentication records into DNS.
  • Choose authentication by product and sending experience, not vendor name.
On this page

“Salesforce sends our email” is not a sufficient configuration brief. CRM messages, classic Account Engagement sending, Marketing Cloud Engagement and newer campaign experiences have different administration and DNS workflows. Start with the message-producing product and feature, then select its supported authentication procedure.

Build a product-to-message inventory

For each business email, record the product, edition or experience, organization or business unit, initiating feature, visible From domain and any configured email relay. Obtain a redacted external sample and the application event that produced it. A CRM workflow notification and a marketing journey may share a brand but use unrelated sending systems.

Make the inventory specific enough to assign an administrator. “Marketing Cloud” without its product and experience is too broad. Check whether an Account Engagement user is using its established sending interface or the newer Marketing Cloud campaign experience. Salesforce’s current documentation explicitly distinguishes those cases.

Select the correct configuration branch

For Salesforce CRM sending, the Create a DKIM Key procedure uses Setup, DKIM Keys, a primary selector and an alternate selector. Generate the key for the exact sending domain, publish both generated CNAME records and activate after DNS is ready. Current guidance calls for separate keys for owned subdomains rather than relying on wildcard matching. Do not reuse another organization’s generated values.

For classic Account Engagement sending, its DKIM guide uses Domain Management, Email Sending Domains and Expected DNS Entries. Copy that domain’s generated DomainKey into the specified TXT record. This is not the CRM two-CNAME workflow. Resolve verification errors in the product’s domain-management state, then inspect an actual delivered message.

For Marketing Cloud Engagement, determine whether the account uses a Sender Authentication Package or Private Domain and who hosts its DNS. The Private Domain documentation distinguishes authentication from link and image branding and says that a Private Domain does not include a dedicated IP. Follow the configured account’s domain setup rather than treating an unrelated CRM DKIM key as sufficient.

For Marketing Cloud Next Growth/Advanced editions and the Account Engagement new campaign experience, Salesforce’s current guide describes activated Authenticated Domains on Unified Messaging. SPF is managed through the bounce CNAME and the required outbound CNAMEs support DKIM. Review the generated setup for that experience; do not add a generic Salesforce SPF include as a substitute. Its recommended DMARC record still needs your domain owner’s review. This branch does not cover the Marketing App in Salesforce Starter, Salesforce Pro Suite or Salesforce Foundations: the cited Next guide says those sends use a salesforce.com domain with authentication handled automatically and no customer DNS setup. Confirm the actual experience before choosing either branch.

Keep the shared protocol questions consistent

Regardless of product, record the envelope domain used for SPF, the DKIM d= and s= values and the visible From domain. Distinguish a product’s successful domain-verification screen from the authentication result at the final recipient. If a corporate relay changes the message or its identities, include that relay in the test.

Maintain a single applicable SPF policy wherever you manage SPF directly. Do not paste several product-specific SPF records at the same owner. Coordinate DMARC at the From domain across all legitimate products before increasing enforcement. One product’s successful test cannot establish readiness for every sender using the brand.

Use an original selection worksheet

This is a proposed worksheet, not an inventory of a customer deployment.

  • Business event: CRM workflow notification; Configuration branch: CRM DKIM Keys and actual relay settings; Evidence needed before approval: Active key, both CNAMEs and external headers.
  • Business event: Established Account Engagement campaign; Configuration branch: Domain Management DKIM TXT; Evidence needed before approval: Expected DNS entry, verified state and sample.
  • Business event: Marketing Cloud Engagement journey; Configuration branch: Account SAP or Private Domain; Evidence needed before approval: Product-specific domain setup and journey sample.
  • Business event: New campaign experience; Configuration branch: Unified Messaging Authenticated Domains; Evidence needed before approval: Activated domain records and experience-specific sample.

If the product cannot be identified, stop the DNS change, not the investigation. Ask the application owner for the originating screen, send definition or event identifier. Never infer the branch from a marketing label alone.

Retest when the experience changes

Repeat the selection and header review after a product migration, new business unit, authenticated-domain change, relay change, selector rotation or provider DNS migration notice. Keep generated values and the source instructions dated. This guide reflects documentary review and synthetic acceptance planning; real messages and tenant settings remain the organization’s execution evidence.

Require a branch decision before the DNS ticket

Attach the product and experience name, business unit or organization, selected feature, generated public-record export and responsible administrator to the proposed ticket. Do not include credentials. Record why the other branches do not apply. A migration to another experience reopens this decision even when the From domain stays the same.

[ Takeaway ]

Choose authentication by product and sending experience, not vendor name.

[ By role ]

What this means for you

Choose your role for practical next steps.

IT / Mail Admin

Use generated values from the correct experience

CRM, classic Account Engagement and newer campaigns differ.

Next steps

  1. Map events to the proper authentication branch.
  2. Verify actual external headers after setup.
  3. Retain business-unit and experience identifiers with each sample.

CISO / SecOps

Coordinate domain-wide policy

Several product teams can share one From domain.

Next steps

  1. Require a cross-product sender inventory.
  2. Review relay and domain changes before tightening DMARC.
  3. Reassess domain authority when products are retired.

Founder / Non-technical

Fund the right product configuration

A shared vendor name hides distinct sending systems.

Next steps

  1. Identify each business workflow’s product owner.
  2. Check commercial scope before assuming a domain feature is included.
  3. Do not approve a DNS change labelled only Salesforce.

[ FAQs ]

Frequently asked questions

Can CRM DKIM keys authenticate every Salesforce product?

No. Each sending product and experience has its own supported configuration path.

Does classic Account Engagement use the CRM two-CNAME procedure?

Its cited DKIM procedure instead publishes the generated DomainKey as a TXT record from Domain Management.

Why identify the new campaign experience?

The new campaign experience can use Next Growth/Advanced and Unified Messaging. Do not apply that DNS branch to the Starter, Pro Suite or Foundations Marketing App, whose cited model uses a Salesforce-owned sending domain.

Does a Private Domain include a dedicated IP?

Salesforce’s Private Domain guidance says it does not.

Does Private Domain automatically provide all branding?

No. Salesforce distinguishes its authentication function from SAP link and image branding.

Should every Salesforce product add the same SPF include?

No. Follow the actual envelope and product model; some products manage SPF through generated bounce-domain records.

Who owns the DMARC decision?

The organization’s domain owner must coordinate policy across every legitimate sender using that From domain.

What evidence proves the branch was configured correctly?

Retain its generated DNS values, product verification state and a received sample from the actual business event.

[ Sources ]

Sources

  1. Create a DKIM Key

    Sections Add a DKIM Key in Setup · Update DNS

  2. Implement DKIM Authentication for Account Engagement Email

    Sections Domain Management and Expected DNS Entries

  3. Marketing Cloud Engagement Private Domain FAQ

    Sections Provider procedure and operational considerations

  4. Marketing Cloud Next authentication

    Sections SPF · DKIM · DMARC

  5. RFC 9989: Domain-Based Message Authentication, Reporting, and Conformance (DMARC)

    Sections Identifier alignment · Policy and receiver handling

  6. RFC 7208: Sender Policy Framework

    Sections MAIL FROM identity · DNS lookup limits

[ Glossary ]

Glossary

Business unit
A product-specific organizational context that must be identified during sending setup.
Authenticated domain
A domain configured and activated in the applicable Salesforce sending experience.
Sender Authentication Package
Marketing Cloud Engagement’s product-specific authentication and branding package.

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