Adding a DKIM record for your own domain in Salesforce Marketing Cloud (SFMC) is a common challenge for marketers seeking greater control over their email deliverability and branding. While SFMC offers solutions for email authentication, the direct process for integrating a self-owned domain’s DKIM can be less straightforward than expected, often leading to a discussion around Salesforce's Sender Authentication Package (SAP).
Key findings
SAP requirement: Salesforce Marketing Cloud typically requires the purchase of a Sender Authentication Package to fully authenticate your own domain with DKIM.
Private key ownership: For SFMC to sign emails with your domain’s DKIM, they need access to (or control over) the private key associated with your domain's public DKIM record.
Delegated domains: SFMC’s SAP essentially delegates your domain's authentication to Salesforce, which then handles the necessary DNS records, including DKIM, SPF, and DMARC.
Cost consideration: Many users express a desire to authenticate their own domains without incurring the additional cost of an SAP, but this appears to be the standard path within SFMC.
Deliverability impact: Using an unauthenticated domain or one with improper authentication can lead to significant email deliverability issues, including emails landing in spam folders or being rejected entirely.
Key considerations
SAP or alternative: Evaluate whether the benefits of a Sender Authentication Package, which simplifies DNS management and authentication for multiple protocols, outweigh its cost for your organization.
Private key control: Understand that if SFMC is signing your emails, they must possess the private key. Attempting to set up DKIM independently without this handoff will not result in SFMC-signed emails.
DNS management: Ensure your DNS is configured to allow SFMC to send emails on your behalf, typically by adding their public key to your DNS. This is part of a broader email authentication strategy that includes setting up SPF, DKIM, and DMARC.
Multiple sending sources: If you send emails from multiple platforms, you may need different DKIM key pairs for the same domain using distinct selectors, or by using subdomains for each platform.
Deliverability optimization: Proper DKIM setup is critical for enhancing email deliverability and avoiding blocklists, irrespective of your ESP. For more on what an SAP provides, consider this overview of Salesforce SAP benefits.
Email marketers using Salesforce Marketing Cloud often find themselves navigating a specific set of challenges when it comes to authenticating their owned sending domains. The primary concern usually revolves around establishing DKIM for branding and deliverability, without necessarily wanting to purchase additional packages or manage complex configurations. This sentiment highlights a common desire for simpler, more direct control over email authentication.
Key opinions
Cost avoidance: Many marketers prefer to authenticate their own domains independently rather than paying for Salesforce's Sender Authentication Package (SAP).
Existing domain utilization: There's a strong preference to use long-standing, owned domains for email sending over SFMC-generated private domains, especially if the latter show poor deliverability.
Setup difficulty: Some perceive the setup process for DKIM on owned domains within SFMC as lacking straightforward options or transparency.
Deliverability issues: Marketers face challenges with delivery rates and reply mail management when not using properly authenticated or optimized domains.
SAP as a solution: Consider engaging with your Salesforce Account Manager to understand if a Sender Authentication Package is the required path for full owned-domain DKIM authentication.
Deliverability impact: Prioritize proper domain authentication to mitigate issues like low deliverability or problems with reply mail management, which can severely impact campaign performance.
Domain strategy: Decide between leveraging an SFMC-provided private domain or pushing for authentication of your established, owned domain, weighing the pros and cons of each in terms of branding, control, and deliverability. Read more about common DKIM key considerations in Marketing Cloud.
External service authentication: Be aware that while you can set up your own DKIM records, SFMC requires its private key to properly sign emails originating from its platform, reinforcing the need for their authentication services. For deeper insights into email deliverability issues in general, refer to expert guides.
Marketer view
Email marketer from Email Geeks observes that direct options for adding DKIM from SFMC to a self-owned domain do not seem to be available in the setup interface. This indicates a potential lack of user-friendly tools for custom DKIM integration within the platform.
1 Apr 2024 - Email Geeks
Marketer view
An Email Geeks marketer clarifies that their domain is a long-standing owned domain, not one generated by SFMC. This highlights a common scenario where marketers want to maintain existing brand identity and domain reputation.
1 Apr 2024 - Email Geeks
What the experts say
Email deliverability experts offer a deeper technical perspective on integrating DKIM with Salesforce Marketing Cloud. Their insights clarify the fundamental mechanism of DKIM signing, emphasizing the critical role of private keys. They also shed light on why Salesforce's Sender Authentication Package is often presented as a necessary component for achieving full DKIM authentication for owned domains within the SFMC environment, highlighting the differing approaches among Email Service Providers (ESPs).
Key opinions
Private key requirement: For SFMC to DKIM-sign emails, they must possess the private key corresponding to the public key in your DNS.
DKIM mechanics: Email sent with a DKIM domain requires a key pair (private and public), with the private key held by the sending mail server.
SAP necessity: To use your own domain for DKIM signing with SFMC instead of their shared domain, acquiring their Sender Authentication Package is essential.
Varying ESP policies: Unlike some other ESPs, Salesforce Marketing Cloud charges extra for this level of domain authentication and private key management.
Multiple sending options: If you send email from various platforms, you can set up additional key pairs for the same domain using different DKIM selectors, or use subdomains.
Key considerations
Technical understanding: Grasp the concept of DKIM key pairs, especially the private key's role on the sending server, to properly configure your authentication.
Platform capabilities: Recognize that while you can create your own DKIM record, SFMC needs specific configuration (via SAP) to utilize it for signing.
Strategic investment: Factor in the cost and benefits of SFMC's SAP when planning your email infrastructure, considering its impact on full domain authentication and deliverability troubleshooting.
Multi-platform sending: If you use other ESPs, investigate their policies on DKIM signing for owned domains, as they may differ from SFMC's approach. This will allow you to better manage your email authentication landscape.
Expert view
An expert from Email Geeks confirms that you can set up your own DKIM record for your domain, but clarifies that SFMC will not have access to your private key. This means SFMC cannot sign emails using that independently created key.
1 Apr 2024 - Email Geeks
Expert view
An expert from Email Geeks explains that DKIM signing requires a private and public key pair, where the private key must be owned by the sending mail server. This is a fundamental concept for understanding how email authentication works.
1 Apr 2024 - Email Geeks
What the documentation says
Official and technical documentation provides the authoritative framework for implementing DKIM and other authentication protocols within Salesforce Marketing Cloud. It typically details the features of services like the Sender Authentication Package and outlines the technical requirements for proper domain authentication. This section summarizes how these resources explain the process and key elements involved in ensuring your owned domain is correctly authenticated for email sending.
Key findings
Private domain capabilities: Private Domains, often part of an SAP, allow sending mail from an authenticated domain, including SPF, Sender ID, Domain Keys, and DKIM.
Authentication application: Salesforce applies SenderID, SPF, and DKIM records to the customer’s sending domain through private domains.
DNS configuration: To use a private domain, you may need to self-host your DNS and specifically add DKIM, SPF, and DMARC records to authenticate SFMC's IP addresses.
Checking DKIM: DKIM records can be verified by inputting the selector and domain into a checker tool.
Authentication options: Ensuring a valid DKIM key for your sending domain typically involves either a delegated domain setup or direct configuration within your domain management settings.
Key considerations
SAP as a package: Recognize that a Sender Authentication Package bundles key authentication elements (SPF, DKIM, Sender ID) essential for branded and authenticated sending from SFMC. Learn about private domain benefits in Salesforce Marketing Cloud.
DNS hosting: Be prepared to manage your own DNS records if you choose to authenticate your domain directly with SFMC's IP addresses, ensuring proper alignment.
Record placement: Ensure that your SPF, DKIM, and DMARC records are correctly placed in your DNS for comprehensive email authentication. This is crucial for avoiding issues, including SPF and DKIM alignment problems.
Subdomain strategy: If using subdomains for different email services, understand how to set up distinct SPF and DKIM records for each, preventing conflicts and maintaining deliverability across platforms. This is similar to setting up SPF and DKIM for new subdomains.
Technical article
Documentation from Digital Marketing on Cloud indicates that private domains allow you to send email from an authenticated domain, including support for SPF, Sender ID, Domain Keys, and DKIM, while also branding your Cloud Pages.
22 Nov 2023 - digitalmarketingoncloud.com
Technical article
Documentation from Forvis Mazars outlines that to set up SPF and DKIM in Account Engagement, users should go to Account Engagement Settings, select Domain Management, and then click 'Add New Domain' to begin the process.