[ Email sender guides ]

Cvent SPF, DKIM and DMARC setup, step by step

By the EmailAuth research team · 10 min read

On this page

To authenticate Cvent event email with your own domain, request DKIM setup from Cvent, publish the two CNAME records Cvent issues for your sending domain, and verify a new message has a passing, aligned signature. Cvent's ordinary email-deliverability guidance says SPF is handled automatically. Its separate planner/envelope-domain self-service feature has its own generated DNS workflow and must not be confused with DKIM activation. Cvent DKIM implementation, email deliverability.

This guide covers the documented Event Management/eMarketing DKIM process and the Registration planner/envelope-domain workflow. No customer account, DNS configuration or delivered message was tested.

Choose the correct Cvent authentication workflow

Requirement Documented route What it does not establish
Sign event email using your domain Submit Cvent's DKIM setup request and publish its two CNAMEs DNS publication alone does not prove that the intended domain signs messages
Configure planner and envelope domains yourself Admin > Data Lists > Planner Domain > Add New Domain The June 2026 release explicitly describes SPF-only setup, not a completed DKIM phase
Apply your organization's DMARC policy Manage the appropriate DNS policy with your IT team An account's domain-verification badge does not prove DMARC alignment

The June 3, 2026 release announcement, published May 19, documents adding planner and corresponding envelope domains, publishing supplied CNAME/TXT records, then verifying the domain in Cvent. Its future-DKIM note concerns that self-service release. It does not contradict the separately documented support-request DKIM process or prove a later self-service DKIM release is available in your account.

Record the exact product, account, sender address and message categories you need to authenticate. A working invitation does not automatically validate registration confirmations, reminders or another account's mail. Confirm each route your organization actually uses rather than assuming all Cvent products share the same configuration.

Check prerequisites before requesting DKIM

Cvent requires a domain or subdomain your organization owns or manages and has configured for email. Its implementation guide calls for MX records connected to a monitored, accessible inbox, both for replies and the planner-address verification email. Arrange that with your mail administrator before onboarding the address. Do not replace existing corporate MX records merely to add DKIM.

Cvent does not support freemail sender domains such as Gmail, Outlook or Yahoo, customer use of Cvent's own email domains, or third-party/SMTP relay in this workflow. The guide also warns that DKIM may not be available for certain government, NHS or highly restricted enterprise organizations. Ask Cvent to confirm applicability before scheduling a launch in one of those environments. The public instructions do not establish a universal paid-plan entitlement. Official prerequisites and restrictions.

Prepare:

  • The complete sending domain, for example events.example.com, not just the parent example.com.
  • The Cvent account and planner email addresses using it.
  • An administrator who can work with Cvent and an administrator for the authoritative DNS zone.
  • Existing SPF, DKIM, DMARC and MX records, including any delegated subdomain zone.
  • The date when the first campaign must be ready and an owner for future DNS changes.

These are fictional domain examples, not values to publish.

Request, publish and activate Cvent DKIM

  1. Open Implementing DKIM in Your Account and use its setup request form. Identify the exact domain or subdomain that will appear in the sender address.
  2. Obtain both CNAME record names and both destinations from Cvent's response. Keep them paired by account and domain.
  3. Have your DNS administrator inspect each existing owner before adding the records. Publish both CNAMEs exactly as supplied.
  4. Allow for DNS caching, then have Cvent confirm implementation for that sending domain through the setup/support process. Do not infer activation from a DNS editor's Save button.
  5. Arrange a separately authorized event-message test and inspect the recipient's original headers as described below.

The current official procedure specifies CNAMEs, not a generic TXT public-key recipe. Do not generate your own key pair, send a private key to an online tool, or copy another customer's selector. Cvent says its records point to managed key infrastructure and the underlying keys rotate every six months. Preserve both aliases after setup. The page allows up to 48 hours for propagation and recommends completing setup well ahead of the first send. A wrong owner will not fix itself after 48 hours. Cvent's DNS and rotation instructions.

Enter the owner without duplicating the domain

Suppose, purely for illustrating DNS input, Cvent issued the owner samplekey._domainkey.events.example.com. The selector samplekey is fictional. Your real selector and target must come from Cvent.

DNS zone being edited Relative Host/Name input Expected public owner
example.com samplekey._domainkey.events samplekey._domainkey.events.example.com
events.example.com samplekey._domainkey samplekey._domainkey.events.example.com

If _domainkey.events.example.com is separately delegated, publish the illustrative relative owner samplekey at that authority, preserving its NS delegation and other selectors.

If your DNS service expects a fully qualified name, use the complete owner instead. Check the provider's final preview. Reject accidental names such as samplekey._domainkey.events.example.com.example.com. A CNAME destination is a hostname, not an HTTPS URL. Do not append your own domain to the destination.

A CNAME owner cannot also hold ordinary TXT, MX or another conflicting record. Investigate an occupied owner rather than deleting unrelated records. Keep any issued authentication or bounce CNAME unflattened. In Cloudflare, use DNS only, turn the record's Flatten option off when available, and check that zone-wide CNAME flattening for all CNAME records is off. DNS-only alone is insufficient. Coordinate shared-setting changes with the DNS owner and review effects on other records first. If NS records legitimately delegate the child zone elsewhere, publish at that authority rather than deleting its delegation to force validation. Cloudflare flattens apex CNAMEs by default and same-zone targets regardless of the setting. If mandatory flattening cannot preserve a required literal alias, or changing a shared setting cannot be done safely, stop and coordinate a supported layout rather than inventing a bypass. Confirm that public DNS exposes the issued CNAME target. Cloudflare CNAME verification, flattening settings.

Configure SPF for the actual envelope identity

SPF evaluates the SMTP MAIL FROM domain (or the HELO identity in applicable cases, including an empty reverse-path), normally observable in the delivered Return-Path and trusted Authentication-Results as smtp.mailfrom. It does not evaluate the planner's display name or Reply-To address. SPF identity definition.

For the ordinary Cvent sending route, Cvent's deliverability overview says no change to your SPF record is needed. Do not add a generic Cvent include to every organizational root simply because an older third-party article supplies one.

For an account using the self-service planner/envelope-domain workflow:

  1. Open Admin > Data Lists > Planner Domain and add the planner domain, with the corresponding envelope domain where appropriate.
  2. Save and obtain the exact issued DNS list.
  3. Identify each record's purpose and owner. A TXT ownership token is not necessarily an SPF policy.
  4. Publish the generated records safely and return to the domain page to verify.
  5. Check a delivered message to establish which envelope domain Cvent actually used and whether it aligns.

Where an issued value is an SPF policy, maintain only one TXT record beginning v=spf1 at that owner. Preserve existing legitimate authorizations and the reviewed terminal all qualifier. Do not create a second SPF record or assume a root-domain policy covers subdomains. Count nested DNS-dependent terms against SPF's limit of ten; copying a vendor's include does not exempt its nested lookups. SPF record and evaluation rules.

Before changing an existing policy, inspect redirect=: SPF ignores it when any all mechanism is present. Mechanisms after a matching all are unreachable. Do not add an all that disables a working redirected authorization path; a qualifier specifies an SPF result, not guaranteed delivery or rejection. SPF all and redirect.

Retain DMARC policy and monitor the right domains

DMARC compares the visible From domain with an authenticated identity. A passing, aligned DKIM signature or a passing, aligned SPF result can satisfy DMARC. Relaxed alignment allows the same organizational domain; strict alignment requires an exact domain match. For From: invitations@events.example.com, a passing DKIM d=events.example.com matches exactly. A signature with d=example.com can align in relaxed mode but not strict mode. A passing signature for an unrelated provider domain does not authenticate your visible domain. DMARC alignment.

Inspect the applicable policy for the sender subdomain and its parent. Preserve existing enforcement and reporting destinations. Do not replace p=reject with p=none to get an unconfigured sender through. Only if no direct or applicable inherited policy exists, an owner-approved monitoring policy can precede enforcement while all legitimate senders are inventoried. For example, only after provisioning the reporting mailbox:

Owner: _dmarc.events.example.com
Type: TXT
Value: v=DMARC1; p=none; rua=mailto:dmarc-reports@example.com

Use relative owner _dmarc.events in the example.com zone or _dmarc in a separately delegated events.example.com zone. For an apex policy at _dmarc.example.com, use _dmarc in example.com. This is a planning example, not a Cvent-generated value or a replacement policy. Use one DMARC record at an owner. When the report destination host has a different Organizational Domain from the domain where the DMARC policy was found, the report-generating receiver must check DNS authorization. A destination in the same Organizational Domain is excepted; different hostnames alone do not make reporting external. The destination's authorization records do not replace the domain owner's recipient and privacy approval. RFC 9990 section 4. Review aggregate results by sending source and domain, and do not infer success from an empty reporting dashboard.

Verify DNS and a delivered Cvent message

The commands below are read-only examples. Substitute your actual domain, Cvent selector and authoritative nameserver before running them. Query both issued selectors, not just the active one.

dig +short NS example.com
dig +short CNAME samplekey._domainkey.events.example.com
dig +short TXT samplekey._domainkey.events.example.com
dig +short TXT events.example.com
dig +short TXT _dmarc.events.example.com
dig +short TXT _dmarc.example.com
dig @ns1.dns-provider.example CNAME samplekey._domainkey.events.example.com

A CNAME answer must equal Cvent's supplied destination. Follow that destination to its DKIM TXT public key if the resolver does not show the chain. NXDOMAIN indicates a missing or wrongly named owner; SERVFAIL needs DNS investigation rather than an automatic propagation assumption. Compare authoritative and recursive answers when one resolver remains stale. For SPF, query the actual envelope domain from the message, which may differ from events.example.com above.

Next, send a harmless test through each intended Cvent route to a mailbox your team controls. This guide has not performed that send. At the receiver, use the original message, not a forwarded copy. Trust only Authentication-Results generated inside the recipient's verified mail-system trust boundary. Ask its administrator which authentication service is authoritative and how inbound forged fields are removed. A familiar authserv-id or header position alone does not prove origin. RFC 8601, section 7.1. Record:

Evidence Acceptance condition
Visible From The intended planner domain is used
DKIM result and signature d=/s= The intended branded signature passes and its signing domain aligns under the applicable adkim mode
SPF result and smtp.mailfrom The actual envelope identity and pass/fail/error are recorded; alignment is evaluated separately
DMARC result and header.from Trusted receiver reports pass for the expected From domain
Account/domain activation Cvent confirms implementation for this account and domain

See raw DKIM results versus aligned DKIM results when a signature passes but the branded identity does not. Do not accept a rewritten provider From as the intended planner identity.

For a DKIM setup, aligned SPF passing DMARC is not enough: require the intended branded DKIM signature to pass and align too. Conversely, SPF passing on an unrelated envelope domain is an alignment limitation, not an SPF failure. If SPF actually returns fail, softfail, permerror or temperror, investigate the sending route, authorization, duplicate policies, lookup limits or DNS availability even if DKIM allows DMARC to pass. Retest after the cause is fixed; do not hide a genuine SPF error in the acceptance record.

Troubleshoot common Cvent failures

Symptom Check and next action
Planner-address verification never arrives Check the monitored inbox and MX setup required by Cvent; confirm the entered address
DKIM published at the parent but sender uses a subdomain Ask Cvent for the correct domain-specific pair; query the exact selector owner
One selector works, another is missing Restore the second issued alias before rotation exposes the gap
Domain is verified but no branded DKIM signature appears Confirm the separate DKIM setup request and activation, then inspect a newly generated message
SPF passes but DMARC fails Compare the envelope and DKIM domains with From; passing an unrelated domain is insufficient
DKIM fails after earlier success Check changed/deleted CNAMEs and message modification by gateways; compare direct and modified paths
Authentication passes but recipients do not see mail Check opt-outs, bounces, content and recipient filtering; authentication does not guarantee inbox placement

Cvent's implementation guide specifically identifies wrong subdomains, root-versus-subdomain mistakes, propagation delays and altered DNS records as failure causes. Escalate with the account, domain, selector owners, UTC timestamps and redacted authentication results. Do not share attendee lists, message bodies or private keys unnecessarily.

[ FAQs ]

Frequently asked questions

Do I need to add Cvent to my root SPF record?

Not by default. Cvent says SPF is automatic for its ordinary route. If configuring a custom envelope domain, follow that account's issued records at their exact owners and validate the actual message identity.

Can I use Gmail as my Cvent sender domain?

Cvent's documented DKIM workflow does not support freemail domains. Use an organization-owned or managed email domain with the required accessible inbox.

Does publishing both CNAMEs finish setup?

No. Confirm Cvent's implementation and inspect a delivered message for passing, aligned branded DKIM. DNS visibility and delivered authentication answer different questions.

Should I relax DMARC if event invitations fail?

Fix the sending configuration first. Preserve the domain's established policy, inspect the receiver's authentication results and test every affected route before considering any policy change.

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