[ Email sender guides ]

Autotask SPF, DKIM and DMARC setup, step by step

By the EmailAuth research team · 11 min read

On this page

To authenticate email sent by Autotask PSA, validate each sending domain in Domain Settings, merge include:autotask.net into its existing SPF policy, and publish the domain-code TXT record shown in the account. For branded DKIM, publish the CNAME from Authentication Details, then select Authenticate Domain. Finish by checking a delivered notification for a passing signature aligned with its visible From domain. Domain validation and DKIM authentication are separate results. Autotask Domain Settings.

This guide covers Autotask PSA's documented outbound-domain workflow, not other Datto or Kaseya products or an unrelated SMTP service. No customer account, DNS change or delivery test was performed.

Identify every domain Autotask actually uses

Autotask requires validated domains for Send from addresses. Inventory the support address, resource email addresses, alternate sending addresses and addresses entered in templates, workflow rules, surveys, invoice emails and contact groups. A ticket reply and an invoice may use different domains even within one tenant. Addresses affected by domain validation.

Record the complete domain after @. For example, help@example.com and help@service.example.com are distinct sending-domain entries. Do not assume validating the parent covers the child.

Autotask state What it establishes What remains to check
Active The domain is enabled for sending Validation and message authentication
Domain Verified Autotask has accepted the required SPF and ownership TXT records DKIM status and received-message results
DKIM Authenticated Autotask's domain-authentication check succeeded Whether the intended notification actually has passing, aligned DKIM

The documented DKIM allowance is five customer domains in addition to the preconfigured system domains autotask.com and datto.com. Those system-domain states are not evidence for your brand. If you need more customer domains, resolve the limit with the service owner before changing working authentication. Domain list and authentication limit.

Obtain the records and permissions first

You need an Autotask security level with administrative permission for Email Notifications & Surveys and an administrator who can edit the authoritative DNS zone. Open Admin > Admin Categories > Automation > Email Notifications & Surveys > Domain Settings. Select the domain's context menu and Authentication Details. To add a new domain, use New > Add Domain. Official navigation and prerequisites.

Keep a change worksheet containing the selected domain, full DNS owner, record type, exact value, existing records and rollback owner. Copy the domain code from this account, not from an illustration. Save the current SPF and DMARC policies before preparing changes.

Configure the required TXT records safely

Autotask requires two different TXT functions. The ownership record proves control of a specific DNS name to Autotask. The SPF record authorizes senders under the SPF protocol. Neither is a DKIM public key.

Purpose Owner Value or change
Domain validation The account-issued code followed by ._autotask beneath the selected domain Autotask documents a blank space, a period or the word Name, according to the DNS editor's requirements
SPF authorization The selected sending domain Merge include:autotask.net into the one existing SPF policy

Autotask's current instructions use include:autotask.net. Do not substitute a different hostname from an older tutorial. If there is no SPF policy and Autotask is the only legitimate sending service for this exact owner, the documented starter value is:

v=spf1 include:autotask.net ~all

This is not a replacement for a shared corporate SPF record. Keep existing legitimate authorizations and the approved terminal policy. Insert the include before an existing all mechanism; content after all will not authorize another sender. Autotask advises placing its include among the first three entries of a long record and notes a validation preference for ~all, while allowing -all. These are application-specific compatibility instructions. Have the policy owner review ordering and any qualifier change rather than weakening -all automatically to obtain a green status. Autotask validation details.

If the existing SPF policy uses redirect=, do not blindly append an all mechanism or a complete canned policy: any all mechanism makes redirect ignored. Preserve the redirect-authorized senders and approved final semantics through a reviewed policy design. SPF redirect semantics.

SPF permits only one SPF policy at a given owner. Other TXT records, including ownership tokens, can coexist. Multiple quoted strings within one TXT record are not necessarily multiple policies. Evaluate the full SPF tree, including nested includes, against the ten DNS-lookup-causing-term limit. Do not copy temporary provider IP addresses into the policy as an unmanaged shortcut. SPF record selection and lookup limits.

Use the exact apex or child-domain owner

All names below use fictional example.com domains. Replace DOMAIN-CODE with the account value.

Intended full owner Zone being edited Relative Host/Name input
example.com for SPF example.com @ or the editor's blank-apex convention
service.example.com for SPF example.com service
service.example.com for SPF Delegated service.example.com @ or blank
DOMAIN-CODE._autotask.service.example.com example.com DOMAIN-CODE._autotask.service
DOMAIN-CODE._autotask.service.example.com Delegated service.example.com DOMAIN-CODE._autotask

If your editor requires a fully qualified name, enter that instead. Confirm the resulting owner to avoid an accidental suffix such as .example.com.example.com. Publish in the authoritative child zone when delegation exists, not in an unused parent-zone entry. Do not replace MX records or change nameservers to complete this setup.

If employees separately send through Microsoft 365, preserve that mailstream and use the Microsoft 365 authentication guide for its tenant-issued records and signing controls. Autotask validation does not authenticate those employee messages.

Publish and activate Autotask DKIM

The official Domain Authentication dialog image, linked from the current help page, shows this DKIM arrangement:

Field Official example
Type CNAME
Relative owner for the selected domain autotask._domainkey
Target dkim.autotask.net

Read the DKIM Settings in your own domain's Authentication Details and copy that exact record. The table describes the current official illustration; it is not permission to ignore a different account-issued target or reuse another tenant's instructions. Do not construct a domain-encoded target from a third-party example.

For the sending domain service.example.com, the full illustrative owner is autotask._domainkey.service.example.com. In the parent example.com zone, its relative name is autotask._domainkey.service; in a delegated service.example.com zone, it is autotask._domainkey.

Before publishing, inspect that exact owner. A CNAME cannot coexist with ordinary TXT, MX or another conflicting record at the same name. If an existing service owns it, resolve the conflict with the DNS administrator and Autotask rather than deleting the working record. Use a hostname as the target, with no https://, and disable any web-proxy treatment for this DNS alias. Publish only public DNS information, never a private signing key.

For authentication CNAMEs, preserve the visible alias rather than flattening it into address records. On Cloudflare, check both the record’s Flatten option and the zone-wide flatten-all setting, as well as DNS-only status. Coordinate any shared setting change with the DNS owner; preserve legitimate child-zone delegation. Cloudflare CNAME verification guidance, flattening controls.

Keep the required literal CNAME answer: turn relevant per-record Flatten off where available and ensure applicable whole-zone settings do not suppress the alias. On Cloudflare, apex CNAMEs are flattened by default and same-zone targets are flattened regardless of that setting; flatten-all cannot be overridden per record. If mandatory behavior or a shared setting prevents the required answer, stop and coordinate a supported configuration without breaking other services or removing NS delegation. These are DNS-host behaviors, not controls assumed in the sending provider. Cloudflare flattening controls and limits.

After the records are publicly visible, reopen Authentication Details and select Authenticate Domain. Autotask documents a five-minute to 48-hour processing/propagation window and separate validation and DKIM error outcomes. Check both Domain Verified and DKIM Authenticated. A valid ownership record does not compensate for a failed CNAME. Authentication action and errors.

Understand SPF alignment and retain DMARC protection

SPF checks the SMTP envelope MAIL FROM identity, often visible in Return-Path and in the trusted receiver's smtp.mailfrom result. It does not check the display name, Reply-To or visible From address directly. Adding an include cannot change the envelope identity Autotask sends. The reviewed Autotask procedure does not establish a configurable custom Return-Path feature; inspect the actual message and obtain current account guidance if you need one. SPF identities.

DKIM signs using a d= domain and s= selector. DMARC compares the visible From domain with a passing SPF or DKIM identity. Relaxed alignment permits the applicable organizational-domain relationship; strict aspf=s or adkim=s requires an exact domain match. A provider-domain SPF pass can therefore coexist with unaligned SPF and a legitimate aligned DKIM-based DMARC pass. DKIM key selection, DMARC alignment.

Inspect the effective DMARC policy for the actual From domain, including child-domain policy and parent discovery. Preserve existing enforcement, alignment settings and reporting destinations. Never add a second DMARC record or replace an established policy with p=none merely for Autotask.

If no applicable policy exists, an approved monitoring rollout can begin with a policy such as the following at _dmarc.example.com. The example mailbox must be replaced with an authorized, monitored destination:

For that approved first-policy example, use type TXT with full owner _dmarc.example.com, or relative name _dmarc in the example.com zone. Preserve any direct or inherited policy; do not duplicate it. DMARC policy publication, relative DNS names.

v=DMARC1; p=none; rua=mailto:dmarc-reports@example.com

For a dedicated child policy, _dmarc.service.example.com belongs at _dmarc.service in the parent zone or _dmarc in the delegated child zone. External report recipients can require destination-side authorization. Aggregate reports help discover other legitimate sources and failures; they are not guaranteed to cover every message. Review all senders and indirect routes before stronger enforcement. RFC 9989 specifically requires domains publishing p=reject to use valid DKIM rather than rely on SPF alone. DMARC interoperability, aggregate reporting.

Compare the Organizational Domain of the aggregate report URI’s host with the Organizational Domain of the domain where the DMARC policy was found, not necessarily the visible From domain. If they differ, the report-generating receiver must check DNS authorization. A destination within the same Organizational Domain as that policy domain is excepted; a different hostname alone does not make it external. This protocol check is separate from the domain owner’s approval to share report data with that recipient. RFC 9990 section 4.

Verify public DNS, then a delivered notification

These are instructions for a separately authorized test, not results obtained for this guide. Substitute your exact domain, code and authoritative nameserver:

dig +short NS example.com
dig @AUTHORITATIVE-NAMESERVER TXT service.example.com
dig @AUTHORITATIVE-NAMESERVER TXT DOMAIN-CODE._autotask.service.example.com
dig @AUTHORITATIVE-NAMESERVER CNAME autotask._domainkey.service.example.com
dig @1.1.1.1 TXT service.example.com
dig @1.1.1.1 TXT autotask._domainkey.service.example.com
dig @1.1.1.1 TXT _dmarc.service.example.com

Use the server authoritative for the actual owner, including delegated zones. Expect one applicable SPF policy, the correct ownership token record, the account's DKIM alias and a reachable nonempty public-key TXT record at its destination. A recursive TXT query may show the alias and final key; query the returned CNAME target explicitly if needed. Inspect response status: a timeout or SERVFAIL is not proof that a record is absent. Compare authoritative answers with public-resolver caches before repeatedly editing DNS.

Then send harmless samples through each relevant Autotask workflow to controlled external mailboxes. Include a ticket notification and an invoice or other automation if they use different From addresses. Save the receiving system's original message source and trusted authentication results. Which Authentication-Results to trust.

Establish which result fields were generated inside the receiving service’s known processing boundary and how it removes or distinguishes externally supplied Authentication-Results. Use its documented handling or ask the receiving administrator if the boundary is unclear. A familiar authserv-id string or header position alone is not proof; reject attacker-supplied or otherwise untrusted fields. Operational result-field trust.

Evidence Acceptance criterion
Visible From The intended validated customer domain is used
SPF identity and result The actual smtp.mailfrom domain is recorded; direct-route SPF passes and alignment is recorded separately
DKIM The intended branded signature reports dkim=pass; its header.d aligns with From under the effective adkim mode
Selector The observed s= points to the expected public DNS key
DMARC The receiver reports dmarc=pass for the intended From domain
Coverage Each materially different domain and notification route has its own evidence

Do not approve branded DKIM setup solely because DMARC passed through SPF. Conversely, SPF pass but unaligned is different from SPF fail, softfail, neutral, none, temperror or permerror. A passing aligned DKIM signature can satisfy DMARC while an SPF error remains unresolved. Investigate that error: repair a customer-owned policy, or give Autotask the observed envelope identity and receiver error for a provider-owned policy. A forwarding-only SPF failure needs a documented indirect-path diagnosis, not an unrelated include on your root domain.

Troubleshoot Autotask authentication problems

Symptom Check and next step
Domain verification fails Compare the account code, full owner and TXT content; verify the single SPF policy and application-specific validation requirements
Domain Verified succeeds but DKIM fails Inspect the CNAME and key resolution separately, the selected domain and the five-domain allowance
DKIM is disabled or missing on delivered mail Check DKIM Authenticated and the enable/disable state; confirm the notification used the domain you configured
SPF permerror Look for multiple SPF policies, invalid syntax or excessive lookup terms; merge only after inventorying legitimate senders
SPF temperror Inspect authoritative DNS, resolver failures and the included provider domain; retry after fixing the DNS problem
DKIM passes for a provider domain only The brand's signing route is not demonstrated; compare the account domain and actual d= before accepting
Authentication passes but mail is rejected Read the bounce and receiver policy; content, reputation or recipient conditions can still block delivery

If a change breaks another sender, pause the affected rollout, restore only the approved change and retest after caching. Keep older public keys available while relevant signed mail may still be in transit, unless a security incident requires revocation. Do not disable shared DMARC protection as a substitute for fixing Autotask.

[ FAQs ]

Frequently asked questions

Is Autotask domain validation the same as DKIM?

No. Validation checks required SPF and domain-code TXT records. DKIM has a separate record, authentication state and delivered-message result.

Can I authenticate more than five customer domains with DKIM?

The reviewed documentation limits DKIM to five customer domains beyond the two system domains. Confirm a supported solution with Autotask before planning more; do not disable an active domain to free a slot without assessing its mail.

Does the DKIM CNAME guarantee delivery?

No. The record must resolve, Autotask must sign the message and the receiver must verify an aligned signature. Authentication does not override spam filtering or guarantee inbox placement.

[ Sources ]

Sources

  1. Autotask Domain Settings
  2. rfc-editor.org
  3. rfc-editor.org
  4. rfc-editor.org
  5. rfc-editor.org
  6. rfc-editor.org
  7. Cloudflare CNAME verification guidance
  8. flattening controls
  9. official Domain Authentication dialog image

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