Skip to content
Implementation

Xero, Sage, Mailchimp and the Other Services That Send as You

Your invoices, newsletters and booking confirmations probably leave from platforms you do not run. Here is how to find every one and make it pass DMARC before you enforce.

Any service that puts your domain in the From address is sending as you, and each one must pass DMARC through an aligned DKIM signature or an aligned SPF return-path before you move to p=quarantine or p=reject. For most South African businesses that means accounting, CRM, newsletter, e-commerce, booking, payroll and website form systems, not just Microsoft 365 or Google Workspace.

The senders nobody remembers setting up

Ask a business owner how their company sends email and the answer is usually one word: Outlook, or Gmail. Ask the finance manager and you will hear about the accounting package that emails invoices and statements. Ask the marketing person and a newsletter platform appears. Ask reception and there is a booking system sending confirmations. Ask whoever built the website and the contact form turns out to send notifications through its own mail route. Nobody has the whole picture, and that is exactly why so many DMARC projects either stall at p=none or break something important when they enforce.

Many South African SMEs have half a dozen or more distinct systems that send mail with the company domain in the From address. The usual categories are:

  • Accounting and invoicing: Xero, Sage and similar packages emailing invoices, quotes, statements and remittances.
  • Payroll and HR: payslips and leave notifications, often from a separate payroll product.
  • CRM and helpdesk: sales sequences, ticket replies and automated follow-ups.
  • Newsletter and marketing: Mailchimp, Brevo and other bulk platforms.
  • E-commerce: order confirmations, shipping notices and password resets from WooCommerce or a hosted store.
  • Booking and scheduling: appointment confirmations and reminders.
  • Website contact forms: WordPress or other CMS notifications, sometimes sent directly from the hosting server.
  • Devices and line-of-business systems: multifunction printers and scanners, ERP systems, alarm panels and monitoring tools that relay mail through an SMTP account.

These are not edge cases. Invoices and statements are among the most financially important messages a business sends, and they are frequently the ones that fail authentication because they were configured years ago by someone who has since moved on.

If a system can put your domain in the From line, it is part of your email infrastructure, whether or not anyone treats it that way.

How third-party senders pass DMARC

DMARC passes when either SPF or DKIM passes and the domain that passed aligns with the domain in the visible From header. That second condition is where third-party services trip up. Most platforms send from their own infrastructure, so out of the box they authenticate their own domain, not yours. The message passes SPF and DKIM for the vendor and still fails DMARC for you. We cover the mechanics in depth in DMARC alignment explained; here is how it plays out with external services.

Custom DKIM (the preferred route)

Most reputable platforms let you verify your domain and publish DKIM records, usually one or more CNAME or TXT records under _domainkey.yourcompany.co.za. Once active, the platform signs with d=yourcompany.co.za, which aligns with your From address. DKIM survives most forwarding, and it does not consume SPF lookups, so it is the method to prefer wherever the vendor offers it.

Custom return-path (SPF alignment)

Some platforms let you set a custom bounce or return-path domain, typically a subdomain such as bounce.yourcompany.co.za pointed at the vendor by CNAME. SPF is then evaluated against your subdomain, and under relaxed alignment that aligns with yourcompany.co.za. Without a custom return-path, adding the vendor’s include to your SPF record does nothing for DMARC alignment because SPF is checked against the vendor’s own bounce domain.

Sending from a subdomain

For bulk or marketing mail, many organisations move the sender to a subdomain such as news.yourcompany.co.za. This isolates reputation, keeps your main SPF record lean and lets you manage the subdomain’s authentication separately. The subdomains and the sp= tag article covers how policy applies there.

Relaying through your main mailbox platform

Some systems, especially printers, scanners and older line-of-business software, cannot do custom DKIM at all. The cleanest fix is often to relay them through an authenticated SMTP connector on Microsoft 365 or Google Workspace, so the mail is signed by your main platform and leaves through infrastructure that already aligns.

MethodAligns viaSurvives forwardingUses SPF lookupsBest for
Custom DKIMDKIM d=UsuallyNoAlmost every SaaS sender
Custom return-pathSPFNoYes, if includedPlatforms without DKIM options
Dedicated subdomainDKIM or SPF on subdomainDependsOn the subdomain onlyNewsletters and bulk mail
Relay via main platformMain platform DKIMUsuallyNo extraPrinters, scanners, legacy apps

Finding every sender before you enforce

An inventory built from memory will always be incomplete. The reliable approach combines three sources.

  1. Aggregate reports. Publish a DMARC record at p=none with a rua address and collect reports across at least one full business cycle, which for most businesses means a month-end and ideally a quarter-end. Monthly statements, payroll runs and annual renewals only show up when they run. Reading these reports is covered in how to read a DMARC report.
  2. Your existing DNS. Your SPF record and any _domainkey records are a partial history of who someone once authorised. Each entry is a lead to verify, and some will be services you stopped using years ago.
  3. People and invoices. Ask each department what sends mail on its behalf, and check the supplier list in your accounting system for SaaS subscriptions. A subscription you pay for monthly is a strong hint that something is sending.

Cross-reference the three. A source that appears in reports but in nobody’s memory needs investigating: it is either a forgotten legitimate system or someone spoofing you. A service in SPF that never appears in reports is probably dead and can be removed, freeing a lookup.

Questions to ask every vendor

When a sender is failing alignment, the fix sits in the vendor’s settings, not only in your DNS. These questions get to the answer quickly, and they are worth asking before you sign up for any new platform that will email your customers:

  • Can we verify our own domain so that you sign with DKIM as d=yourcompany.co.za?
  • What key length do you use, and do you support key rotation?
  • Can we set a custom return-path or bounce domain on our domain?
  • Which IP ranges or SPF include should we publish, and how many DNS lookups does that include consume?
  • Can we send from a subdomain instead of the main domain?
  • If custom authentication is not supported, can we relay through our own SMTP server or connector instead?
  • Do you send any mail as us that we might not expect, such as system notifications or password resets?

A vendor that cannot answer the first question in 2026 is a vendor whose mail will be at risk once you enforce DMARC, and it is also a vendor whose mail already faces stricter handling at Gmail, Yahoo and Outlook.com under the bulk sender rules described in the Google, Yahoo and Microsoft requirements.

Adding a vendor’s include to SPF feels like progress, but on its own it rarely makes that vendor pass DMARC.

An inventory template you can use

Keep a single sender inventory per domain and treat it as a living document. The columns that matter:

FieldExample entryWhy it matters
SystemAccounting packageWhat is sending
Business ownerFinance managerWho to ask when it changes or fails
Mail typeInvoices, statementsHow bad a failure would be
From addressaccounts@yourcompany.co.zaThe domain that must align
Auth methodCustom DKIMHow alignment is achieved
DNS recordsTwo DKIM CNAMEsWhat must not be deleted during clean-ups
Status in reportsAligned, passingEvidence before enforcement
Last reviewed01/10/2026Inventories decay without review

The “business owner” column is the one most often left blank and the one that saves the most time. When a new failing source appears after you reach p=reject, you need a person to ask, not just an IP address.

Common traps with third-party senders

The website contact form

Many WordPress websites send form notifications using PHP mail directly from the web server, with the From address set to the business domain. That mail has no aligned DKIM and usually fails SPF. The fix is an SMTP plugin that sends through an authenticated mailbox or a transactional mail service with your domain verified. Set the From address to your domain and put the visitor’s address in Reply-To, never in From.

Old DKIM records left behind

Clean-up projects sometimes delete _domainkey records that look unfamiliar. Before removing any selector, confirm it does not appear in recent aggregate reports.

SPF bloat

Every platform’s onboarding guide asks you to add its include. Follow them all and you exceed the 10 DNS lookup limit, at which point SPF returns a permanent error for everyone. Prefer DKIM, prune dead includes and see fixing the 10-lookup limit.

Vendors that send as your customers

Some platforms send on behalf of many tenants and default to a shared domain. That is fine as long as the From address is theirs, not yours. Problems start when someone types your domain into a “From” field the platform cannot authenticate.

How MailMarq helps

Building and maintaining the sender inventory is the bulk of the work in any DMARC project, and it is the part MailMarq does for you. During the Observe and Remediate stages we identify every source in your reports, work out how each one should align, give you or your vendors the exact records and settings, and keep watching for new senders all year once you are enforcing. You can start with a free check of your domain or talk to us about your senders.

Frequently asked questions

Does adding a vendor to SPF make it pass DMARC?

Not by itself. SPF is checked against the return-path domain, which is usually the vendor’s own, so it will not align with your From address unless the vendor supports a custom return-path or you rely on aligned DKIM instead.

What if a system cannot sign with DKIM for my domain?

Relay it through your main mail platform using an authenticated connector or SMTP account, move it to a From address on a domain or subdomain it can authenticate, or replace it. Leaving it unaligned means it will fail once you enforce.

How long should we observe before enforcing?

At least one full business cycle, including a month-end. Many organisations also wait for a quarter-end or payroll cycle so that infrequent senders such as statements and payslips appear in the reports.

Should newsletters go out from a subdomain?

It is often a good idea. A subdomain such as news.yourcompany.co.za separates marketing reputation from your day-to-day mail and keeps your main SPF record smaller.

Sources and standards

  1. RFC 7489, section 3.1: Identifier Alignment. How DMARC decides whether the SPF and DKIM domains match the From domain.
  2. Google: Email sender guidelines. Gmail requirements for SPF, DKIM and DMARC, including the rules for bulk senders.
  3. RFC 6376: DomainKeys Identified Mail (DKIM) Signatures. The IETF specification for DKIM signing and verification.

MailMarq
MailMarq is a managed DMARC service run from Johannesburg. Our team has built and managed business websites, hosting and email infrastructure for South African companies since 2016, and writes these guides from work on real domains.

Find out where your domain stands

Send us your domain. We will review your DMARC, SPF and DKIM set-up, map the services sending as you, and tell you plainly what it would take to reach enforcement. No charge and no obligation.

Scroll to Top