Helptal — Home
HelptalHelptal
Helptal
  • Support Tickets

    Every customer email and message in one shared list.

    Live Chat

    A chat bubble for your website, with AI handling the easy ones.

    Appointment Booking

    Online booking pages with calendar sync and meeting links.

    AI Automation

    An AI teammate that drafts replies in your tone of voice.

    Knowledge Base

    Help articles on your own web address — the AI quotes them too.

    • About Helptal

      The mission and the team behind the product

    • Why Helptal

      How we compare to the older help desk tools

    • Use Cases

      How different teams use Helptal day-to-day

    • Blog

      Helpdesk benchmarks, playbooks, product news

    • Documentation

      Setup guides and developer reference

  • Pricing
  • Support
Sign inGet Started
Helptal — Home
Helptal

Menu

    • Support Tickets
    • Live Chat
    • Appointment Booking
    • AI Automation
    • Knowledge Base
    • About
    • Why Helptal
    • Use Cases
    • Blog
    • Documentation
  • Pricing
  • Support
    • Terms & Conditions
    • Privacy Policy
    • GDPR
    • Sub-processors
Sign inGet Started

How to set up DKIM, SPF, and DMARC for helpdesk email in 2026

by Helptal Editorial

May 18, 2026•9 min read
Customer SupportOperationsHelp DeskTicketingSaas
How to set up DKIM, SPF, and DMARC for helpdesk email in 2026

If your support replies are landing in Gmail's Promotions tab or Outlook's Junk folder, the culprit is almost always DNS, not your helpdesk. Three records — SPF, DKIM, and DMARC — have to be configured in a specific order, with DKIM properly delegated to your helpdesk so outbound mail signs as your brand domain. Get the order right and most deliverability cliffs disappear within 48 hours.

Key takeaways

  • Gmail and Yahoo's February 2024 bulk-sender rules made DKIM, SPF, and a published DMARC record mandatory for anyone sending more than 5,000 messages a day — and they raised the bar for everyone else too.
  • DKIM is the heavy-lifter: it must sign with d=yourdomain.com (not the helpdesk's domain) to align with DMARC, which usually means CNAME-delegating two selectors to your helpdesk vendor.
  • SPF must include your helpdesk's sending IPs via an include: mechanism, and the whole record has to stay under 10 DNS lookups.
  • DMARC should start at p=none for monitoring, then move to quarantine and finally reject once your aggregate reports show 100% alignment over two weeks.
  • Verify the chain by sending a test message to a Gmail address and checking the raw headers for dkim=pass, spf=pass, and dmarc=pass — all three.

Why support email deliverability got harder in 2024-2025

In February 2024, Google and Yahoo rolled out matching bulk-sender requirements: SPF and DKIM authentication, a DMARC policy at minimum p=none, one-click unsubscribe for marketing mail, and a spam complaint rate under 0.3%. Microsoft followed with similar guidance for Outlook.com and consumer Hotmail in 2025.

The threshold that triggers "bulk" treatment is 5,000 messages per day to Gmail addresses, but the underlying signals — alignment failures, missing DMARC, soft SPF — degrade reputation for senders of any volume. A 12-agent SaaS support team sending 800 replies a day won't be rate-limited, but their messages get scored more harshly when authentication is incomplete.

The fix isn't to switch helpdesks or pay for a deliverability consultant. It's three DNS records, configured in order, with DKIM doing the actual cryptographic work.

What DKIM, SPF, and DMARC actually do

These three protocols solve different problems, and DMARC stitches the first two together.

SPF (Sender Policy Framework) publishes a list of IP addresses authorized to send mail from your domain. Receiving servers check the SMTP envelope sender's domain against this list. Pass means "this IP is allowed to send for this domain."

DKIM (DomainKeys Identified Mail) cryptographically signs each outbound message with a private key. The receiver fetches the matching public key from your DNS and verifies the signature. Pass means "this message wasn't tampered with and was signed by something holding your private key."

DMARC (Domain-based Message Authentication, Reporting, and Conformance) ties SPF and DKIM to the visible From: header — what users actually see. DMARC requires at least one of SPF or DKIM to align with that From domain. Without DMARC, a spammer can pass SPF on mailer.spammer.com while forging your brand in the From line.

For a helpdesk specifically, DKIM alignment is the lever you control. SPF often fails alignment because the envelope sender is your vendor's bounce-handling domain. DKIM, when signed with d=yourbrand.com, aligns cleanly.

Step-by-step: configure the three records in order

Do this in sequence. Don't skip ahead to DMARC before SPF and DKIM are passing — you'll bounce legitimate mail.

  1. Publish your SPF record. Add a single TXT record at the root of your sending domain. If your helpdesk uses Amazon SES, for example, the record might be v=spf1 include:amazonses.com -all. If you also send transactional mail through another provider and marketing through a third, combine them: v=spf1 include:amazonses.com include:_spf.google.com include:mailgun.org -all. Cap total DNS lookups at 10 or SPF fails entirely.

  2. Set up DKIM via CNAME delegation. Your helpdesk should give you two or three CNAME records that look like selector1._domainkey.yourbrand.com → selector1.yourbrand.dkim.helpdeskvendor.com. Publish these. Once DNS propagates, the vendor rotates and manages the signing keys for you — no manual key copy-paste, no re-signing when keys rotate.

  3. Wait 24-48 hours and verify. Send a test reply from your helpdesk to a Gmail address you control. Open the message, click the three-dot menu, and choose "Show original." Look for three lines: SPF: PASS, DKIM: 'PASS' with domain yourbrand.com, and DMARC: 'PASS' (the last will be missing until step 4). The DKIM domain must match your brand domain, not the vendor's.

  4. Publish DMARC at p=none. Add a TXT record at _dmarc.yourbrand.com with value v=DMARC1; p=none; rua=mailto:[email protected]; pct=100. The p=none policy means "don't reject anything yet, just report." The rua address receives daily XML aggregate reports.

  5. Monitor for two weeks. Use a DMARC report parser (dmarcian, Postmark's free tool, or Valimail) to read those XML reports. Confirm that 100% of your legitimate sources — helpdesk, marketing platform, transactional mail, calendar invites — are passing DMARC alignment.

  6. Tighten to p=quarantine, then p=reject. Once aggregate reports are clean for two weeks, change p=none to p=quarantine. Wait another two weeks, then move to p=reject. This is the policy that actually prevents spoofing — and Gmail's bulk-sender rules treat reject-policy senders more favorably.

Why CNAME-delegated DKIM matters more than the other two

SPF and DMARC are static records you publish once. DKIM is where most deliverability problems hide, because keys need to rotate periodically (NIST recommends every six to twelve months) and the signing has to happen at the moment of send.

The wrong way: your helpdesk signs outbound mail with d=helpdeskvendor.com. SPF might pass on the vendor's domain, but DMARC alignment fails because the From header says [email protected]. Result: any DMARC policy stricter than none rejects your own replies.

The right way: CNAME delegation. You publish CNAMEs pointing into the vendor's DNS, the vendor manages the private keys on their side, and outbound mail signs with d=yourbrand.com. DMARC sees the From domain and the DKIM d= domain match — alignment passes.

This is why a helpdesk's DKIM setup model matters when you're evaluating tooling. Vendors that ask you to paste a long DKIM public key into a TXT record force you to manage rotations manually. Vendors that hand you two CNAMEs hide all of that complexity.

Verification checklist before you flip DMARC to reject

CheckHow to verifyPass criteria
SPF record existsdig TXT yourbrand.comOne v=spf1 record, < 10 lookups
SPF passesGmail "Show original" on a test sendSPF: PASS
DKIM signs with brand domainGmail "Show original"DKIM: PASS with domain yourbrand.com
DMARC record existsdig TXT _dmarc.yourbrand.comOne v=DMARC1 record
DMARC reports are cleanTwo weeks of rua aggregate reports100% alignment for legitimate sources
Subdomain policyInspect DMARC recordsp=reject or inherited from p

If any row fails, do not advance to p=reject. A misconfigured reject policy will block your own support replies and password reset emails.

Common failure modes and how to debug them

Symptom: replies land in Gmail's Spam folder, not Promotions. Almost always a DKIM alignment failure. Check the raw headers — the d= value in the DKIM-Signature should match your From domain.

Symptom: replies pass DKIM but DMARC still fails. SPF is failing and DKIM is signing with the wrong domain. Either fix DKIM alignment (preferred) or add your helpdesk's bounce-handling domain to your SPF.

Symptom: replies work for Gmail but fail for Outlook. Microsoft is stricter about SPF and PTR records. Check that your helpdesk's sending IPs have valid reverse DNS — your vendor handles this, but verify with a test.

Symptom: DMARC reports show a mystery sender failing alignment. Usually a forgotten marketing tool, a calendar invite forwarder, or shadow-IT scheduling software. Either add it to SPF/DKIM or stop sending through it.

How Helptal fits in

Helptal handles the DKIM half of this entirely through CNAME delegation. When you connect a sending domain in support tickets, we generate three CNAMEs you paste into your DNS — no public keys to copy, no rotations to remember. The UI tracks verification state (pending / verified / failed) so you can see exactly when DNS propagation completes, and outbound mail signs d=yourbrand.com from the first send. Combined with native bounce and complaint suppression, that gets most SMB support teams to inbox placement without a deliverability consultant.

Frequently asked questions

Do I still need SPF if DKIM is set up correctly?

Yes. DMARC requires alignment on at least one of SPF or DKIM, but Gmail and Outlook treat senders with both passing more favorably than senders with only one. SPF also helps with forwarded mail in some edge cases. Publishing SPF takes five minutes and there is no downside.

How long does DNS propagation take for DKIM CNAMEs?

Most providers (Cloudflare, Route 53, Google Cloud DNS) propagate within minutes. Slower registrars and ISPs can take up to 48 hours. Don't switch your DMARC policy from p=none until your helpdesk's UI shows the sending domain as fully verified, which typically means 4-24 hours after you publish the records.

What happens if I jump straight to DMARC p=reject without monitoring?

You risk blocking your own legitimate mail. Any sending source that fails alignment — a marketing tool, a CRM, a forgotten transactional sender — will be rejected outright. Always run two weeks at p=none with aggregate reports enabled before tightening the policy.

Does the helpdesk's IP reputation matter if my DKIM and SPF pass?

It matters less than it used to, but yes. Shared sending IPs at reputable helpdesk vendors generally have strong reputation. The bigger risks today are alignment failures, high complaint rates, and inconsistent sending volume — all of which your domain configuration and content control, not the IP.

Can I use the same DKIM keys for marketing email and support email?

Technically yes, but it's a bad idea. Use separate DKIM selectors (e.g. support for the helpdesk, marketing for your ESP). This isolates reputation — a marketing campaign that triggers complaints won't drag your support deliverability down with it.

Start with SPF this week. Publish a single TXT record at your domain root, then book a 30-minute window to add the DKIM CNAMEs your helpdesk provides and the DMARC record at p=none. Two weeks of monitoring, two more weeks at quarantine, and you'll have a reject-policy domain that passes Gmail's bulk-sender bar. If you're auditing helpdesk tooling specifically for deliverability, Helptal's free trial includes CNAME-delegated DKIM and verification state tracking on every plan.

Share this post

Start with Helptal Free, free forever

Sign up in under a minute. No credit card, no sales call. Your one-person helpdesk can be handling real customer emails before lunch.

Get Started Free
  • No credit card required

  • Free forever — upgrade any time

Decorative gradient background
Decorative gradient background
Helptal

Modern helpdesk for support teams who care.

LinkedInLinkedIn
FacebookFacebook

Products

  • Support Tickets
  • Live Chat
  • Appointment Booking
  • AI Automation
  • Knowledge Base
  • Pricing

Resources

  • About
  • Why Helptal
  • Use Cases
  • Blog
  • Documentation
  • Support

Legal

  • Terms & Conditions
  • Privacy Policy
  • GDPR
  • Sub-processors

Copyright © 2026 Evith LLC. All rights reserved.