UK Public Sector DMARC Tracker
Every domain in the official .gov.uk register, re-measured every hour. NCSC retired Mail Check on 31 March 2026 and named no replacement, so this is what the public sector’s email authentication actually looks like now, not what it was told to do. If your organisation is on this register and still needs a Mail Check replacement, start with the migration route from Mail Check or our DMARC services for UK organisations.
As of , ShieldMarc’s tracker had a usable DNS reading for 7,908 of the 7,912 .gov.uk domains in the official register. 6,107 of them are parish, town and community councils or parish meetings, so every figure is split: 49.1% of parish councils and 67.1% of all other bodies are at enforcement (p=quarantine or p=reject), and 20.9% and 20.3% publish no DMARC record. Of those that publish DMARC, 50.1% of parish councils and 12.9% of other bodies send aggregate reports nowhere.
ShieldMarc’s figures on this page are licensed under CC BY 4.0: free to reuse with attribution. Cite as “ShieldMarc UK Public Sector DMARC Tracker” with the date. Every domain is also in the tracker’s CSV file. Updated continuously: 7,912 of 7,912 domains were re-measured in the last hour.
- Domains tracked
- 7,912
- scanned 26 October 2026
- No DMARC at all
- 20.8%
- −2.0 pts since baseline
- Enforcing a policy
- 53.2%
- +1.4 pts since baseline
- Reports go nowhere
- 41.6%
- +0.4 pts since baseline
Baseline is the first full scan, 27 July 2026. Mail Check closed on 31 March 2026 without publishing a final position, so there is no honest way to state where the estate stood on the day it retired; this tracker can only report from when it started measuring.
What the numbers say
Two findings stand out. First, NCSC told public bodies to move to a commercial DMARC product before Mail Check closed; on the latest scan 8.3% of domains publishing DMARC route their reports to one. Second, and more serious, 41.6% send aggregate reports nowhere at all. They publish a policy but collect no data, so nobody there can see whether the domain is being spoofed, or whether the organisation’s own legitimate mail is failing authentication.
A further 31.1% still point at the government reporting address. That address continues to accept mail, so those reports are still being delivered. Whether anyone analyses them now that Mail Check has closed is not something a DNS lookup can answer, and this tracker does not claim to know.
Read the split before quoting a headline
About three in four entries in the .gov.uk register are parish, town and community councils. Many of them have a single part-time clerk and no IT function at all. A single estate-wide percentage is therefore mostly a statement about parish councils, which is why the figures are split by body type below rather than averaged into one number.
| Body type | Domains | No DMARC | Enforcing |
|---|---|---|---|
| Parish / town / community council or parish meeting | 6,107 | 20.9% | 49.1% |
| Other and unclassified (includes central government and principal councils) | 1,763 | 20.0% | 67.5% |
| Police / fire / emergency | 38 | 34.2% | 47.4% |
How it is moving
Both lines are a share of the domains actually measured that day, so a night when DNS answers badly shrinks the denominator rather than inventing a drop. Days where nothing could be measured are left out instead of being drawn as zero.
Show the same figures as a table
| Scan date | Enforcing | No DMARC |
|---|---|---|
| 2026-10-26 | 53.2% | 20.8% |
| 2026-10-25 | 53.2% | 20.8% |
| 2026-10-24 | 53.2% | 20.8% |
| 2026-10-23 | 53.2% | 20.8% |
| 2026-10-22 | 53.3% | 20.8% |
| 2026-10-21 | 53.3% | 20.8% |
| 2026-10-20 | 53.3% | 20.8% |
| 2026-10-19 | 53.3% | 20.8% |
| 2026-10-18 | 53.3% | 20.8% |
| 2026-10-17 | 53.2% | 20.8% |
| 2026-10-16 | 53.3% | 20.8% |
| 2026-10-15 | 53.3% | 20.8% |
| 2026-10-14 | 53.4% | 21.3% |
| 2026-10-13 | 53.4% | 21.3% |
| 2026-10-12 | 53.3% | 21.3% |
| 2026-10-11 | 53.4% | 21.3% |
| 2026-10-10 | 53.4% | 21.3% |
| 2026-10-09 | 53.4% | 21.3% |
| 2026-10-08 | 53.3% | 21.3% |
| 2026-10-07 | 53.4% | 21.3% |
| 2026-10-06 | 53.4% | 21.3% |
| 2026-10-05 | 53.3% | 21.3% |
| 2026-10-04 | 53.3% | 21.3% |
| 2026-10-03 | 53.4% | 21.3% |
| 2026-10-02 | 53.3% | 21.3% |
| 2026-10-01 | 53.3% | 21.4% |
| 2026-09-30 | 53.2% | 21.5% |
| 2026-09-29 | 53.2% | 21.5% |
| 2026-09-28 | 53.2% | 21.5% |
| 2026-09-27 | 53.2% | 21.5% |
Daily figures
The figures on this page as they stood at the last scan of each of the last 14 days (UTC), so a figure quoted with its date can be checked afterwards. They also move within a day as each hourly sweep lands, so a figure taken earlier in a day can differ a little from that day’s row. Each share gives the whole register first, then parish councils and all other bodies.
| Day | Measured | Enforcing | No DMARC | Reports go nowhere | Enforcing with sp=none beneath |
|---|---|---|---|---|---|
| 7,908 | 53.2%parish 49.1%, other 67.1% | 20.8%parish 20.9%, other 20.3% | 41.6%parish 50.1%, other 12.9% | 349 domains | |
| 7,908 | 53.2%parish 49.1%, other 67.1% | 20.8%parish 20.9%, other 20.3% | 41.6%parish 50.1%, other 12.9% | 349 domains | |
| 7,908 | 53.2%parish 49.1%, other 67.1% | 20.8%parish 20.9%, other 20.3% | 41.6%parish 50.1%, other 12.9% | 349 domains | |
| 7,908 | 53.2%parish 49.1%, other 67.1% | 20.8%parish 20.9%, other 20.3% | 41.6%parish 50.1%, other 12.9% | 348 domains | |
| 7,908 | 53.3%parish 49.3%, other 67.1% | 20.8%parish 20.9%, other 20.3% | 41.4%parish 49.9%, other 12.8% | 351 domains | |
| 7,908 | 53.3%parish 49.0%, other 66.8% | 20.8%parish 21.0%, other 20.2% | 41.5%parish 50.2%, other 14.3% | 351 domains | |
| 7,908 | 53.3%parish 49.0%, other 66.7% | 20.8%parish 21.0%, other 20.2% | 41.5%parish 50.1%, other 14.3% | 352 domains | |
| 7,908 | 53.3%parish 49.0%, other 66.8% | 20.8%parish 21.0%, other 20.2% | 41.5%parish 50.1%, other 14.3% | 350 domains | |
| 7,908 | 53.3%parish 49.0%, other 66.8% | 20.8%parish 21.0%, other 20.2% | 41.5%parish 50.2%, other 14.3% | 351 domains | |
| 7,908 | 53.2%parish 49.0%, other 66.8% | 20.8%parish 21.0%, other 20.2% | 41.5%parish 50.1%, other 14.3% | 351 domains | |
| 7,908 | 53.3%parish 49.1%, other 66.5% | 20.8%parish 21.0%, other 20.3% | 41.5% | not kept | |
| 7,908 | 53.3%parish 48.7%, other 64.6% | 20.8%parish 21.3%, other 19.6% | 41.5% | not kept | |
| 7,908 | 53.4%parish 48.9%, other 64.6% | 21.3%parish 21.9%, other 19.7% | 41.7% | not kept | |
| 7,908 | 53.4%parish 48.9%, other 64.6% | 21.3%parish 21.9%, other 19.7% | 41.8% | not kept |
Enforcing and No DMARC are shares of the domains measured that day; Reports go nowhere is a share of those that publish DMARC. A share with no split, or a count marked “not kept”, is one that day’s snapshot did not record. Before 17 October 2026, 12 village and city councils that are parish tier were counted among other bodies, and before 22 October 2026 a further 88: councils whose name runs into a pc, tc or town suffix, group and joint parish councils, and parish meetings.
Where the estate went instead
NCSC told public bodies to move to a commercial DMARC product. These are the platforms the register actually moved to, counted from the reporting address each domain publishes. A body using a platform that sends reports to its own domain rather than the vendor’s will not appear here, so treat these as a floor.
| Platform | Domains | Share of those using one |
|---|---|---|
| Cloudflare | 353 | 68.1% |
| Valimail | 85 | 16.4% |
| dmarcian | 20 | 3.9% |
| Postmark | 20 | 3.9% |
| DMARC Advisor | 11 | 2.1% |
| URIports | 11 | 2.1% |
| PowerDMARC | 9 | 1.7% |
| DMARCLY | 8 | 1.5% |
| Agari | 1 | 0.2% |
Protected at the top, open underneath
349 domains publish an enforcing policy on the domain itself and sp=none beneath it. Those two tags together mean mail claiming to come from the organisation’s main address is checked, while mail from any subdomain of it is not, and a subdomain is exactly what someone spoofing a council would invent. It reads as protection in any summary that counts policies, which is why this page counts it separately. See those domains.
What has changed since the baseline
The most recent changes the tracker has seen since it started measuring, up to 25. A change is listed once the new policy has held for a full day, and it is shown against the last policy that also held for a day (for a domain's first change, the policy the tracker first read), so a domain whose answers flip back and forth between hourly sweeps is left out until it settles. Changes to and from no record follow the 3-day rule described under Method: a change to no record is listed while the record is still missing and has been found missing on 3 separate days, and a change back only if it had been. A shorter gap is skipped, like a flip. A first reading is not a change, so nothing appears on the strength of the tracker simply starting to measure. A domain with no delegation of its own answers with the registry wildcard's p=reject, so a move onto or off the wildcard is shown as the wildcard, not as the body strengthening or weakening a policy it never published (logged from 18 October 2026).
| Domain | Body type | Moved | Seen |
|---|---|---|---|
| datchworth-pc.gov.uk | Parish / town / community council or parish meeting | p=none to p=invalid | 2026-10-24 |
| hintswithcanwellparishcouncil.gov.uk | Parish / town / community council or parish meeting | p=none to p=reject | 2026-10-24 |
| pateleybridgetowncouncil.gov.uk | Parish / town / community council or parish meeting | p=none to p=invalid | 2026-10-23 |
| okefordfitzpaine-pc.gov.uk | Parish / town / community council or parish meeting | p=none to p=invalid | 2026-10-23 |
| boreham-pc.gov.uk | Parish / town / community council or parish meeting | p=reject to p=invalid | 2026-10-23 |
| radstock-tc.gov.uk | Parish / town / community council or parish meeting | p=quarantine to p=invalid | 2026-10-23 |
| earlsbarton.gov.uk | Other and unclassified (includes central government and principal councils) | p=quarantine to p=invalid | 2026-10-23 |
| farmborough-pc.gov.uk | Parish / town / community council or parish meeting | p=quarantine to p=invalid | 2026-10-23 |
| wilburtonparishcouncil.gov.uk | Parish / town / community council or parish meeting | p=quarantine to p=invalid | 2026-10-23 |
| arborfieldparish.gov.uk | Parish / town / community council or parish meeting | p=none to p=invalid | 2026-10-23 |
| lodersparishcouncil.gov.uk | Parish / town / community council or parish meeting | p=quarantine to p=invalid | 2026-10-23 |
| hillesden-pc.gov.uk | Parish / town / community council or parish meeting | p=none to p=invalid | 2026-10-23 |
| wheldrake-pc.gov.uk | Parish / town / community council or parish meeting | p=quarantine to p=invalid | 2026-10-23 |
| muncaster-pc.gov.uk | Parish / town / community council or parish meeting | p=quarantine to p=invalid | 2026-10-23 |
| romsleyparishcouncil.gov.uk | Parish / town / community council or parish meeting | p=none to p=invalid | 2026-10-23 |
| settringtonparishcouncil.gov.uk | Parish / town / community council or parish meeting | p=quarantine to p=invalid | 2026-10-23 |
| lichfield.gov.uk | Other and unclassified (includes central government and principal councils) | p=none to p=invalid | 2026-10-23 |
| plattparishcouncil.gov.uk | Parish / town / community council or parish meeting | p=quarantine to p=invalid | 2026-10-23 |
| adlingtontowncouncil.gov.uk | Parish / town / community council or parish meeting | p=quarantine to p=invalid | 2026-10-23 |
| kemsingparishcouncil.gov.uk | Parish / town / community council or parish meeting | no record to p=invalid | 2026-10-22 |
| iltonparishcouncil.gov.uk | Parish / town / community council or parish meeting | no record to p=invalid | 2026-10-22 |
| edlingtontowncouncil.gov.uk | Parish / town / community council or parish meeting | p=none to p=reject | 2026-10-22 |
| wiltshire.gov.uk | Other and unclassified (includes central government and principal councils) | p=quarantine to p=reject | 2026-10-21 |
| repton-pc.gov.uk | Parish / town / community council or parish meeting | no record to p=none | 2026-10-21 |
| uttoxetertowncouncil.gov.uk | Parish / town / community council or parish meeting | p=none to p=reject | 2026-10-21 |
Search the register
Filter by body type, policy, or where reports are sent, and sort on any of the underlined columns. A domain is only labelled as having no DMARC after scans on 3 separate days each returned an authoritative negative (1,642 currently meet that bar). Until then it shows as “not yet confirmed” rather than being named. That is why the confirmed list is far shorter than the percentages above: those count every domain measured without a record on the latest scan, which is the right basis for a statistic about the estate, while naming an individual body needs the fuller evidence. Whatever you select goes into this page’s address, so a filtered view can be linked to or cited directly.
7,912 domains match
| Reports go to | Mail records | Remedy | ||||
|---|---|---|---|---|---|---|
| 101.gov.uk | Other and unclassified (includes central government and principal councils) | p=reject | Own / other address | no MX · SPF | 2026-10-26 | — |
| 10ds.gov.uk | Other and unclassified (includes central government and principal councils) | No DMARCconfirmed on 92 days | — | MX · no SPF | 2026-10-26 | How to fix no DMARC record on 10ds.gov.uk |
| 1mte.gov.uk | Other and unclassified (includes central government and principal councils) | p=none | Nowhere | MX · SPF | 2026-10-26 | How to fix a monitor-only policy on 1mte.gov.uk |
| aaib.gov.uk | Other and unclassified (includes central government and principal councils) | p=quarantine | Own / other address | MX · SPF | 2026-10-26 | — |
| abbasandtemplecombe-pc.gov.uk | Parish / town / community council or parish meeting | p=none | Nowhere | MX · SPF | 2026-10-26 | How to fix a monitor-only policy on abbasandtemplecombe-pc.gov.uk |
| abbertonandlangenhoeparish.gov.uk | Parish / town / community council or parish meeting | p=quarantine | Nowhere | MX · SPF | 2026-10-26 | — |
| abbeydoreandbactongroup-pc.gov.uk | Parish / town / community council or parish meeting | No DMARCconfirmed on 92 days | — | MX · SPF | 2026-10-26 | How to fix no DMARC record on abbeydoreandbactongroup-pc.gov.uk |
| abbeyhillparishcouncil.gov.uk | Parish / town / community council or parish meeting | p=quarantinesp=none | Nowhere | MX · SPF | 2026-10-26 | How to fix subdomains left unprotected on abbeyhillparishcouncil.gov.uk |
| abbotskerswell-pc.gov.uk | Parish / town / community council or parish meeting | p=none | Nowhere | MX · SPF | 2026-10-26 | How to fix a monitor-only policy on abbotskerswell-pc.gov.uk |
| abbotslangley-pc.gov.uk | Parish / town / community council or parish meeting | No DMARCconfirmed on 92 days | — | MX · SPF | 2026-10-26 | How to fix no DMARC record on abbotslangley-pc.gov.uk |
| abbotsleighparish.gov.uk | Parish / town / community council or parish meeting | p=none | Nowhere | MX · SPF | 2026-10-26 | How to fix a monitor-only policy on abbotsleighparish.gov.uk |
| abbotsleyparishcouncil.gov.uk | Parish / town / community council or parish meeting | p=none | Nowhere | MX · SPF | 2026-10-26 | How to fix a monitor-only policy on abbotsleyparishcouncil.gov.uk |
| abbotsmorton-pc.gov.uk | Parish / town / community council or parish meeting | p=none | Nowhere | MX · SPF | 2026-10-26 | How to fix a monitor-only policy on abbotsmorton-pc.gov.uk |
| abbotsripton-pc.gov.uk | Parish / town / community council or parish meeting | p=none | Nowhere | MX · SPF | 2026-10-26 | How to fix a monitor-only policy on abbotsripton-pc.gov.uk |
| abbottsann-pc.gov.uk | Parish / town / community council or parish meeting | p=quarantine | Own / other address | MX · SPF | 2026-10-26 | — |
| abbr-pc.gov.uk | Parish / town / community council or parish meeting | p=quarantine | Government address | MX · SPF | 2026-10-26 | — |
| abdonandheathparish.gov.uk | Parish / town / community council or parish meeting | p=quarantine | Commercial platform (Cloudflare) | MX · SPF | 2026-10-26 | — |
| abenburycommunitycouncil.gov.uk | Parish / town / community council or parish meeting | No DMARCconfirmed on 92 days | — | MX · SPF | 2026-10-26 | How to fix no DMARC record on abenburycommunitycouncil.gov.uk |
| aberdeencity.gov.uk | Other and unclassified (includes central government and principal councils) | p=quarantine | Government address | MX · SPF | 2026-10-26 | — |
| aberdeenshire.gov.uk | Other and unclassified (includes central government and principal councils) | p=quarantine | Own / other address | MX · SPF | 2026-10-26 | — |
| aberford-pc.gov.uk | Parish / town / community council or parish meeting | p=quarantine | Nowhere | MX · SPF | 2026-10-26 | — |
| abergavennytowncouncil.gov.uk | Parish / town / community council or parish meeting | No DMARCconfirmed on 92 days | — | MX · SPF | 2026-10-26 | How to fix no DMARC record on abergavennytowncouncil.gov.uk |
| abermulellandyssil-cc.gov.uk | Parish / town / community council or parish meeting | No DMARCconfirmed on 92 days | — | MX · SPF | 2026-10-26 | How to fix no DMARC record on abermulellandyssil-cc.gov.uk |
| aberporthcommunitycouncil.gov.uk | Parish / town / community council or parish meeting | p=none | Nowhere | MX · SPF | 2026-10-26 | How to fix a monitor-only policy on aberporthcommunitycouncil.gov.uk |
| abertawe.gov.uk | Other and unclassified (includes central government and principal councils) | p=reject | Commercial platform (Valimail) | MX · SPF | 2026-10-26 | — |
| abertilleryandllanhilleth-wcc.gov.uk | Other and unclassified (includes central government and principal councils) | No DMARCconfirmed on 92 days | — | MX · SPF | 2026-10-26 | How to fix no DMARC record on abertilleryandllanhilleth-wcc.gov.uk |
| aberystwyth.gov.uk | Other and unclassified (includes central government and principal councils) | p=none | Nowhere | MX · SPF | 2026-10-26 | How to fix a monitor-only policy on aberystwyth.gov.uk |
| abingdon.gov.uk | Other and unclassified (includes central government and principal councils) | p=reject | Own / other address | MX · SPF | 2026-10-26 | — |
| abinger-pc.gov.uk | Parish / town / community council or parish meeting | p=reject | Commercial platform (Cloudflare) | MX · SPF | 2026-10-26 | — |
| abington-pc.gov.uk | Parish / town / community council or parish meeting | No DMARCconfirmed on 92 days | — | MX · SPF | 2026-10-26 | How to fix no DMARC record on abington-pc.gov.uk |
| abthorpeparish.gov.uk | Parish / town / community council or parish meeting | p=quarantine | Own / other address | MX · SPF | 2026-10-26 | — |
| ac-decymru.gov.uk | Other and unclassified (includes central government and principal councils) | p=quarantine | Government address | MX · no SPF | 2026-10-26 | — |
| acastermalbis-pc.gov.uk | Parish / town / community council or parish meeting | p=quarantinesp=none | Nowhere | MX · SPF | 2026-10-26 | How to fix subdomains left unprotected on acastermalbis-pc.gov.uk |
| accessni.gov.uk | Other and unclassified (includes central government and principal councils) | p=quarantinesp=none | Own / other address | MX · SPF | 2026-10-26 | How to fix subdomains left unprotected on accessni.gov.uk |
| account.gov.uk | Other and unclassified (includes central government and principal councils) | No DMARCconfirmed on 92 days | — | no MX · no SPF | 2026-10-26 | How to fix no DMARC record on account.gov.uk |
| accountni.gov.uk | Other and unclassified (includes central government and principal councils) | p=quarantinesp=none | Own / other address | MX · SPF | 2026-10-26 | How to fix subdomains left unprotected on accountni.gov.uk |
| accounts-commission.gov.uk | Other and unclassified (includes central government and principal councils) | p=quarantine | Own / other address | MX · SPF | 2026-10-26 | — |
| acklington-pc.gov.uk | Parish / town / community council or parish meeting | p=quarantine | Commercial platform (Cloudflare) | MX · SPF | 2026-10-26 | — |
| ackworthparishcouncil.gov.uk | Parish / town / community council or parish meeting | p=quarantine | Commercial platform (Valimail) | MX · SPF | 2026-10-26 | — |
| acleparishcouncil.gov.uk | Parish / town / community council or parish meeting | p=rejectsp=none | Own / other address | MX · SPF | 2026-10-26 | How to fix subdomains left unprotected on acleparishcouncil.gov.uk |
| acoba.gov.uk | Other and unclassified (includes central government and principal councils) | p=reject | Government address | MX · SPF | 2026-10-26 | — |
| acol-pc.gov.uk | Parish / town / community council or parish meeting | p=quarantine | Commercial platform (Cloudflare) | MX · SPF | 2026-10-26 | — |
| acombparish.gov.uk | Parish / town / community council or parish meeting | No DMARCconfirmed on 92 days | — | MX · no SPF | 2026-10-26 | How to fix no DMARC record on acombparish.gov.uk |
| activetravelengland.gov.uk | Other and unclassified (includes central government and principal councils) | p=reject | Government address | MX · SPF | 2026-10-26 | — |
| actonbridge-pc.gov.uk | Parish / town / community council or parish meeting | p=none | Nowhere | MX · SPF | 2026-10-26 | How to fix a monitor-only policy on actonbridge-pc.gov.uk |
| actonburnell-pc.gov.uk | Parish / town / community council or parish meeting | No DMARCconfirmed on 92 days | — | MX · SPF | 2026-10-26 | How to fix no DMARC record on actonburnell-pc.gov.uk |
| actoncommunitycouncil.gov.uk | Parish / town / community council or parish meeting | p=none | Nowhere | MX · SPF | 2026-10-26 | How to fix a monitor-only policy on actoncommunitycouncil.gov.uk |
| actonparishcouncil.gov.uk | Parish / town / community council or parish meeting | p=none | Nowhere | MX · SPF | 2026-10-26 | How to fix a monitor-only policy on actonparishcouncil.gov.uk |
| actontrussellbednall-pc.gov.uk | Parish / town / community council or parish meeting | p=quarantine | Commercial platform (Cloudflare) | MX · SPF | 2026-10-26 | — |
| actonturville-pc.gov.uk | Parish / town / community council or parish meeting | p=none | Commercial platform (Cloudflare) | MX · SPF | 2026-10-26 | How to fix a monitor-only policy on actonturville-pc.gov.uk |
The whole register is also published as one file at /data/uk-public-sector-dmarc.csv: every domain and every column above, with no filter applied, and a stable address to cite. The download button in the table gives you whichever view you have selected instead.
Method
The source list is the official register of .gov.uk domain names published on data.gov.uk, snapshot dated 31 March 2026, the day Mail Check was retired. Entries that are DNS plumbing rather than organisational domains (validation labels, record hosts) are excluded.
Each domain’s _dmarc TXT record is read directly from public DNS, the same lookup any receiving mail server performs on every message. No mail is sent, no service is connected to, and nothing non-public is accessed.
A failed or timed-out lookup is recorded as a failed measurement, never as an absent record, and does not count towards the 3-day threshold. That threshold counts days rather than scans on purpose: the register is swept every hour, so counting scans would let a single bad quarter of an hour on one nameserver put a real public body on a published list. A domain leaves the “no DMARC” list on the first scan that finds a record (there is no threshold in that direction), so an organisation that fixes its configuration stops being listed within the hour rather than remaining on a stale page.
Because naming an organisation is the one output that could be unfair, an absent record is checked twice: the routine scan runs over one operator’s resolvers, and any domain that comes back without a record is asked again through an independent resolver over a different protocol. If the two disagree, that reading counts as a failed measurement for that domain rather than as evidence of absence.
What this page does not publish is as deliberate as what it does. Every finding here is derived from the DMARC record, but the record itself is not shown, exported, or served by the API, and neither are the addresses a domain sends its reports to. Those routinely contain a named individual’s work email address, and nothing the tracker exists to say requires them: whether reports go to government, to a commercial platform, or nowhere is the finding, and that is what is published.
If you work for a listed body: a row you think is wrong is worth telling us about, and we would rather hear it than have it stand. Get in touch and we will re-measure and correct it. If the row is right and you want it not to be, the “how to fix” link on it goes to a free checker for that domain: there is nothing to buy and no account needed.
One quirk of the register is worth knowing before quoting the enforcement figure. The .gov.uk zone carries a wildcard, so an entry that has never been delegated to its own nameservers still answers with a p=reject policy pointing at the government reporting address. Receiving mail servers really do see that policy, so those domains are counted as protected, but the body published nothing, and rows in that position are marked registry wildcard rather than credited with a record of their own. On the latest scan that is 34 of 7,912 entries.
Body type is inferred from the domain name. Parish, town and community councils and parish meetings almost all follow a naming convention, and so do NHS bodies and the emergency services. Principal councils mostly use the place name alone (birmingham.gov.uk), so a name cannot tell them from other bodies: they sit in “Other and unclassified” with central government. Treat the split as indicative and use the filters to check any group yourself.
If your domain is listed
Publishing a DMARC record costs nothing and takes one DNS change. Start at p=none with a reporting address so you can see your own mail flows before enforcing anything, then move to quarantine and reject once the reports are clean. Our free DMARC checker shows your current record, and the none-to-reject guide walks through the rollout. You do not need to buy anything from us to do this, and public sector bodies are welcome to cite this page.
If you supply one of the bodies listed rather than run it, the obligation reaching you is a different one. PPN 014 makes a Cyber Essentials certificate a condition of many public sector contracts, but Cyber Essentials does not require DMARC, SPF or DKIM: the email requirements sit in separate NCSC guidance. Our guide to the NCSC and Cyber Essentials email security requirements for UK public sector suppliers sets out which document says what, and quotes each one.
Contains public sector information licensed under the Open Government Licence v3.0. ShieldMarc’s own figures are CC BY 4.0, as set out under the headline. Last scan: 26 October 2026.