Suped

How to set up DMARC/DKIM/SPF for Employment Hero

Published 19 Jun 2026
Updated 23 Jun 2026
9 min read
Summarize with
Article thumbnail for setting up SPF, DKIM, and DMARC for Employment Hero.
Employment Hero Payroll classic signs email with DKIM after you add your domain, publish the generated CNAME records, and validate the domain inside Email Sender Authentication. SPF needs one domain-level record that covers your own mail streams and any aligned return-path sending that Employment Hero gives you. DMARC belongs on your domain, starts at p=none for monitoring, and moves to p=reject only after Employment Hero and every other legitimate sender passes alignment.
I treat Employment Hero as one sending source inside the domain, not as the whole email setup. The practical order is simple: add the domain in Employment Hero, publish DKIM CNAME records, confirm SPF only if you have an aligned return-path or vendor-supplied SPF instruction, then use DMARC reports to prove the source is passing.

Add your domain

Start in Employment Hero Payroll classic. The Payroll classic article places this under Business Settings, Payroll Settings, then Email Sender Authentication. You need Employment Hero admin access and DNS access for the domain you use in the visible From address.
Employment Hero Payroll classic Email Sender Authentication page with an unvalidated domain.
Employment Hero Payroll classic Email Sender Authentication page with an unvalidated domain.
  1. Open settings: Go to Business Settings, Payroll Settings, then Email Sender Authentication.
  2. Add domain: Click Add and enter only the domain, such as example.com, not a full email address.
  3. Register domain: Click Register and leave the generated DNS records open while you update DNS.
  4. Publish records: Add every CNAME record Employment Hero provides at your DNS host.
  5. Validate status: Return to Email Sender Authentication and click Unvalidated so Employment Hero checks DNS.
  6. Use brand level: For partner setups, use Brand management, then Email Sender Authentication, so the domain applies across the brand.
Employment Hero registers a validated domain across the payroll database. If you see "Domain is already registered", another payroll account or brand-level setup already owns that validation. Find the existing registration before deleting or re-adding records.
  1. Same domain: Keep one validated setup when multiple businesses send with the same domain.
  2. Different domains: Register each From domain separately so DKIM signs with the correct domain.

Set up SPF

SPF for Employment Hero depends on whether the actual message uses a return-path that matches your domain. Employment Hero supports return-path alignment for this setup, but its public setup articles focus on DKIM CNAME validation and do not publish a universal SPF include to copy. Do not invent one.
  1. Find current SPF: Check the existing TXT record at your root domain before editing anything.
  2. Ask for source: Use Employment Hero's exact return-path and SPF instruction if your account exposes it.
  3. Keep one record: Merge SPF into a single TXT record. Multiple SPF records at the same host break SPF.
  4. Count lookups: Stay under the SPF 10 DNS lookup limit after every include and redirect expands.
  5. Accept DKIM pass: If a specific Employment Hero message cannot use your return-path, SPF alignment can fail as long as DKIM passes with your domain.
SPF patterndns
example.com. TXT "v=spf1 include:your-approved-sender.example -all"

SPF checker

Find SPF syntax issues, lookup limits, and weak records.

?/16tests passed
Use the SPF checker after each DNS edit. I am looking for one valid SPF record, a sane lookup count, and no unknown includes added just because a platform sends email.

Case

Result

Action

Aligned return-path
SPF pass
Add the supplied SPF mechanism.
No SPF instruction
Use DKIM
Publish only the DKIM CNAME records.
Duplicate SPF
SPF fail
Merge records into one TXT value.
SPF choices for Employment Hero messages
SPF is useful when the envelope sender uses your domain. DMARC only needs SPF or DKIM to pass and align, so a clean DKIM pass from Employment Hero is enough for DMARC even if SPF alignment is not available for a message type.

Set up DKIM

DKIM is the main Employment Hero authentication step. Once the domain is registered, Employment Hero generates CNAME records. Those records let Employment Hero sign payslip notifications, leave or expense request emails, report packs, and other payroll messages with your domain.
Employment Hero Payroll classic showing generated DKIM CNAME records for a domain.
Employment Hero Payroll classic showing generated DKIM CNAME records for a domain.
  1. Copy hosts: Copy each CNAME host exactly as Employment Hero displays it.
  2. Copy values: Copy the target value exactly, including the trailing domain if shown.
  3. Check suffixes: If your DNS host auto-adds the domain, enter only the selector part in the host field.
  4. Set TTL: Use the DNS host default TTL unless your change window needs a shorter value.
  5. Validate DKIM: Return to Employment Hero and click Unvalidated after DNS publishes.
DKIM CNAME shapedns
selector1._domainkey.example.com. CNAME selector1.vendor.example. selector2._domainkey.example.com. CNAME selector2.vendor.example.
The DKIM setup guide notes a common validation issue: some DNS hosts append your domain automatically. If validation fails, remove the repeated domain suffix from the host field and try validation again.
Correct DNS entry
  1. Host field: Use the selector host once, with no duplicated domain suffix.
  2. Record type: Use CNAME, not TXT, unless Employment Hero gives a TXT record.
Broken DNS entry
  1. Repeated host: The host ends with the same domain twice.
  2. Wrong type: A CNAME value pasted into TXT fails Employment Hero validation.

Set up DMARC

DMARC is published at your domain, not inside Employment Hero. Start with a monitoring policy unless your domain already has quarantine or reject working cleanly. If you are already at quarantine or reject and Employment Hero passes DKIM, keep that stronger policy.
Starting DMARC recorddns
v=DMARC1; p=none; rua=mailto:dmarc@example.com
  1. Choose mailbox: Replace dmarc@example.com with your real aggregate report address.
  2. Publish host: Create a TXT record at _dmarc on the organizational domain.
  3. Use generator: Create the record with the DMARC record generator if you need tags for subdomains, forensic reporting, or percentage staging.
  4. Monitor reports: Use DMARC monitoring to separate Employment Hero traffic from other senders.
  5. Avoid duplicates: Keep exactly one DMARC TXT record at _dmarc.

DMARC checker

Look up a domain's DMARC record and catch policy issues.

?/7tests passed
The DMARC checker should show one parsed record, a valid policy, and a reporting address. Fix syntax before testing Employment Hero traffic, because a malformed DMARC record hides the real sender-level result.
Do not jump to p=reject before Employment Hero is validated and visible in DMARC reports. Rejection applies to every message that fails DMARC alignment, including legitimate HR and payroll notifications if DKIM was copied incorrectly.

Verify and troubleshoot

Verification means sending a real Employment Hero email that uses your domain in the visible From address, then checking the authentication result on the received message. A dashboard status alone is not enough.
Employment Hero Payroll classic showing a validated sender authentication domain.
Employment Hero Payroll classic showing a validated sender authentication domain.
  1. Send sample: Trigger a real payslip, leave, expense, or report-pack email from Employment Hero.
  2. Check DKIM: Confirm the DKIM result passes and the signing domain matches your From domain.
  3. Check SPF: Confirm SPF passes when Employment Hero uses your aligned return-path.
  4. Check DMARC: Confirm DMARC passes through DKIM or SPF alignment.
  5. Check reports: Wait for aggregate reports and confirm the source appears under your expected domain.

Email tester

Send a real email to this address. Suped shows a results button when the test is ready.

?/43tests passed
The email tester is the fastest check after DNS changes. Send it a real Employment Hero message and review the SPF, DKIM, DMARC, header, and content diagnostics in one report.

Symptom

Likely cause

Fix

Domain stays unvalidated
CNAME host mismatch
Remove duplicated domain suffix.
DKIM missing
Wrong From domain
Send using the validated domain.
SPF alignment fail
Vendor return-path
Use DKIM pass or request aligned return-path.
DMARC fail
No aligned pass
Fix DKIM first, then retest.
Common Employment Hero authentication fixes

Get alerted when it breaks

DNS can drift after a payroll admin changes a sending domain, a DNS host migration drops CNAME records, or another sender is added to the domain without authentication. Suped's product is built for this operational layer: it watches DMARC, SPF, DKIM, blocklist (blacklist), and deliverability signals together and turns failures into specific fixes.
Notification settings page with DMARC alerts, weekly summary, toggles, and preview buttons
Notification settings page with DMARC alerts, weekly summary, toggles, and preview buttons
  1. Enable alerts: Turn on real-time DMARC alerts for failure spikes and new unverified sources.
  2. Watch DKIM: Alert when Employment Hero stops signing or starts signing with the wrong domain.
  3. Track SPF: Alert when lookup count, duplicate records, or return-path changes break SPF.
  4. Route summaries: Send weekly summaries to the people who own payroll, DNS, and security changes.
  5. Assign fixes: Use issue steps to give the DNS owner the exact record that needs changing.
Manual monitoring
  1. Slow signal: You notice failures after employees report missing payroll emails.
  2. Raw reports: Aggregate XML needs parsing before the cause is clear.
Suped monitoring
  1. Fast signal: Alerts trigger when failure patterns change.
  2. Clear fix: Issues show the source, failure type, and DNS action.

Secure your domain with p=reject

Move to p=reject after every legitimate sender is identified and passing DMARC alignment. For Employment Hero, that means validated DKIM CNAME records, confirmed DKIM pass on real messages, and no unexpected payroll mail showing as unauthenticated in reports.
DMARC policy staging
Use reporting data to move the domain policy only after legitimate sources are passing.
Monitor
p=none
Collect reports and identify every sender.
Limit exposure
p=quarantine
Quarantine only after known senders pass.
Enforce
p=reject
Reject unauthorized mail after failures are fixed.
  1. Confirm sources: List Employment Hero and every other sender that uses your domain.
  2. Fix failures: Resolve DKIM, SPF, and forwarding patterns before changing policy.
  3. Stage policy: Move to quarantine first if the domain has many active senders.
  4. Use hosted controls: Suped Hosted DMARC lets you stage policy without asking for a DNS edit every time.
  5. Keep alerts on: A p=reject domain needs ongoing alerts because a broken sender becomes a blocked sender.
Hosted DMARC configuration dialog showing policy controls, CNAME setup, and expanded advanced options
Enforced DMARC recorddns
v=DMARC1; p=reject; rua=mailto:dmarc@example.com; pct=100
Suped is the strongest practical choice for most teams once Employment Hero is authenticated, because the job shifts from publishing records to keeping them correct. Hosted DMARC, Hosted SPF, SPF flattening, Hosted MTA-STS, real-time alerts, and source-level issue detection keep enforcement manageable across a changing domain.

FAQ

DMARC monitoring

Start monitoring your DMARC reports today

Suped DMARC platform dashboard
What you'll get with Suped
Real-time DMARC report monitoring and analysis
Automated alerts for authentication failures
Clear recommendations to improve email deliverability
Protection against phishing and domain spoofing