Beginning February 2024, Google and Yahoo required bulk email senders to implement DMARC. Starting May 5, 2025, Microsoft began enforcing the same requirement for Outlook and Hotmail mailboxes. This article covers how those requirements apply to mail you send from domains managed on the OpenSRS Domains platform — most commonly automated reseller notifications sent from your technical contact domain — and the DNS records you need to publish.
What the major mailbox providers now require
Google, Microsoft, and Yahoo recognize the importance of email and are taking steps to make it safer. By enforcing authentication, they help prevent spam and spoofing from reaching their users. Bulk senders that fail authentication checks are increasingly rejected outright rather than delivered to the spam folder.
The shared requirements across all three providers are:
- Messages must authenticate with SPF (Sender Policy Framework) — the Return-Path / envelope-from domain must match the From header domain and be listed in the SPF record.
- Messages must authenticate with DKIM (DomainKeys Identified Mail) — the sending domain must publish a DKIM public key, and the signature must verify.
- The sending domain must publish a DMARC (Domain-based Message Authentication, Reporting, and Conformance) TXT record at _dmarc.example.com.
Why DMARC matters
DMARC builds on SPF and DKIM by binding both checks to the visible From-header domain and telling receiving servers what to do when authentication fails. Publishing a DMARC record helps mailbox providers identify you as a sender that takes email standards seriously, which improves inbox placement and reduces spam-folder routing. It also gives you reporting (via the rua and ruf tags) so you can see who is sending mail as your domain.
Note: This article covers domains managed on the OpenSRS Domains platform — the SPF include value differs from the Hosted Email platform. If your domain has mailboxes on OpenSRS Hosted Email, follow Gmail, Microsoft, and Yahoo DMARC Requirements on the Hosted Email Platform instead.
Required DNS records for Domains-platform senders
SPF
Record type | Hostname | Value |
|---|---|---|
TXT | Root domain (example.com) | v=spf1 include:registrarmail.net ~all |
The include:registrarmail.net mechanism authorizes the OpenSRS Domains-platform sending infrastructure to send on your behalf (for example, the automated notification mail that goes out for your technical contact domain).
Warning: Use registrarmail.net for Domains-platform mail. Using _spf.hostedemail.com here will not authorize the correct sending infrastructure, and messages will fail SPF.
DKIM
For the procedure to add OpenSRS-managed DKIM CNAMEs on your reseller technical contact domain, see How to Configure DKIM for Automated Outbound Emails.
DMARC
Hostname | Record type | Value |
|---|---|---|
_dmarc.example.com | TXT | v=DMARC1; p=none; (minimum required) |
_dmarc.example.com | TXT | v=DMARC1; p=none; rua=mailto:username@example.com; ruf=mailto:username@example.com; fo=1; (with reporting) |
Tip: Start with p=none so you can collect aggregate (rua) and forensic (ruf) reports without affecting delivery. Once reports confirm legitimate mail authenticates correctly, tighten the policy to p=quarantine and eventually p=reject.
Add the DMARC record in the Reseller Control Panel
- Log in to the Reseller Control Panel (RCP).
- Enter the domain name in the search field and click Search.
- Click the domain name in the search results.
- In the DNS section, click Edit.
- In the Add Sub-domain field, enter _dmarc and click Add Sub-domain.
- Select TXT from the Add record drop-down menu.
- Enter the DMARC record value. Replace username@example.comwith the address where you want to receive reports:
v=DMARC1; p=none; rua=mailto:username@example.com; ruf=mailto:username@example.com; fo=1; - Click Save DNS settings.
Warning: Only one DMARC TXT record may exist at _dmarc.example.com. Adding a second record causes receivers to ignore both, leaving you with no DMARC policy.
Verify your configuration
- Use the dmarcian DMARC Record Checker to confirm the TXT record parses correctly.
- Send a test message to a Gmail address and check Show original: SPF, DKIM, and DMARC should all show PASS.
- Review the first week of rua aggregate reports before tightening policy beyond p=none.
Next steps
- Configure DKIM for outbound notifications — see How to Configure DKIM for Automated Outbound Emails.
- Apply the same controls on the Hosted Email platform — if you also have mailboxes on OpenSRS Hosted Email, see Gmail, Microsoft, and Yahoo DMARC Requirements on the Hosted Email Platform.
- Read the providers' announcements — Yahoo's Postmaster blog, Google's Gmail security update, and Microsoft's Outlook high-volume sender requirements.
- Move to enforcement — after reviewing aggregate reports, plan a phased upgrade to p=quarantine then p=reject to maximize spoofing protection.
Questions? Contact OpenSRS Support.
How helpful was this article?
Thanks for your feedback!
Do you still need help? If so please submit a request here.