SPF, DKIM and DMARC for campus IT teams
A practical, copy-paste guide to authenticating mail for a university domain without breaking existing senders.
Start with an inventory
Before publishing a single record, list every system that sends mail as your domain: the LMS, the ticketing system, payroll, alumni newsletters, and the three departmental scripts nobody documented.
SPF
One record, one lookup budget. Keep it under ten DNS lookups.
v=spf1 include:_spf.instantedumail.com include:_spf.google.com -allUse -all only once you are confident the inventory is complete; ~all while you monitor.
DKIM
Publish the selector we generate for your domain:
iem1._domainkey.example.edu. TXT "v=DKIM1; k=rsa; p=MIIBIjANBg..."Rotate selectors annually. Keep the previous selector live for one week after rotation.
DMARC
Start at p=none with aggregate reports, then tighten.
_dmarc.example.edu. TXT "v=DMARC1; p=none; rua=mailto:dmarc@example.edu; pct=100"Move to quarantine after two clean weeks, then reject.
The order that avoids outages
- SPF with
~all - DKIM signing on every sender
- DMARC
p=noneplus reporting - Tighten SPF to
-all - DMARC
quarantine, thenreject
Skipping step three is the most common cause of a Monday-morning mail outage.
About the author
InstantEduMail Editorial Team
Editorial Team
Guides on temporary email, deliverability and email testing, written and reviewed by the InstantEduMail team against primary sources. Read our editorial policy for how we research, review and correct content.
All posts by InstantEduMail Editorial TeamComments are coming soon
We're wiring up a moderated discussion thread for each post. Until then, reply by email and we'll add good questions to the article.
Send us a note