---
title: "How To Validate DMARC Before Migrating To Google Workspace | DMARC Report"
description: "Validate your DMARC before migrating to Google Workspace to prevent email delivery issues, spoofing, and authentication failures during the transition."
image: "https://dmarcreport.com/og/blog/how-to-validate-dmarc-before-migrating-to-google-workspace.png"
canonical: "https://dmarcreport.com/blog/how-to-validate-dmarc-before-migrating-to-google-workspace/"
---

Quick Answer

Before migrating to Google Workspace, validate your DMARC record by confirming it is published correctly, aligned with SPF and DKIM, and free of syntax errors. Review DMARC reports to identify authentication issues, then fix any failures to ensure secure email delivery after migration.

Share 

[ ](https://www.linkedin.com/sharing/share-offsite/?url=undefined%2Fblog%2Fhow-to-validate-dmarc-before-migrating-to-google-workspace%2F "Share on LinkedIn") [ ](https://twitter.com/intent/tweet?text=How%20To%20Validate%20DMARC%20Before%20Migrating%20To%20Google%20Workspace&url=undefined%2Fblog%2Fhow-to-validate-dmarc-before-migrating-to-google-workspace%2F "Share on X/Twitter") [ ](https://www.facebook.com/sharer/sharer.php?u=undefined%2Fblog%2Fhow-to-validate-dmarc-before-migrating-to-google-workspace%2F "Share on Facebook") [ ](https://reddit.com/submit?url=undefined%2Fblog%2Fhow-to-validate-dmarc-before-migrating-to-google-workspace%2F&title=How%20To%20Validate%20DMARC%20Before%20Migrating%20To%20Google%20Workspace "Share on Reddit") [ ](mailto:?subject=How%20To%20Validate%20DMARC%20Before%20Migrating%20To%20Google%20Workspace&body=Check out this article: undefined%2Fblog%2Fhow-to-validate-dmarc-before-migrating-to-google-workspace%2F "Share via Email") 

![Validate DMARC](https://media.mailhop.org/dmarcreport/dmarc-generator-2396-1785412572673.jpg) 

## Try Our Free DMARC Checker

Validate your DMARC policy, check alignment settings, and verify reporting configuration.

[ Check DMARC Record → ](/tools/dmarc-checker/) 

To validate DMARC before migrating to Google Workspace, you should inventory all sending sources, publish a DMARC record at p=none with reporting to [DMARCReport](https://dmarcreport.com/), align SPF and DKIM for every sender (including Google Workspace) using distinct selectors, enable and test Google DKIM, remediate unauthenticated sources using DMARCReport’s aggregate/forensic insights, then phase enforcement from quarantine to **reject while continuously monitoring**.

[Google Workspace](https://en.wikipedia.org/wiki/Google%5FWorkspace) migration is the perfect moment to fix legacy email authentication debt. DMARC validation is not just a DNS change—it’s a structured process that aligns your visible From domain with authenticated paths (SPF and DKIM) across every system that sends mail on your behalf. _By running DMARC in monitor mode before any MX or mail-flow changes, you collect the evidence you need to fix misconfigurations without impacting deliverability_.

In this guide, you’ll get a practical, end-to-end plan designed for organizations moving to Google Workspace. You’ll learn how to build the right DMARC policy, pre-enable Google DKIM, validate all third-party platforms, and use DMARCReport to automate reporting, discover unknown senders, and safely ramp enforcement.

## Pre-Migration DNS Checklist: The Records You Must Verify Before Google Workspace

This section stands alone as a pre-flight checklist for DMARC validation in a **Google Workspace migration**—and shows exactly where DMARCReport accelerates verification.

### Core DNS Records to Review and Update

- DMARC (TXT at `_dmarc.yourdomain.com`)  
   - **Baseline policy for monitoring**:`v=DMARC1; p=none; rua=mailto:dmarc@rua.dmarcreport.example; ruf=mailto:dmarc@ruf.dmarcreport.example; fo=1; pct=100; adkim=r; aspf=r; sp=none`  
   - Use DMARCReport-managed rua/ruf addresses to centralize ingestion and analytics. If rua/ruf targets are on a different domain, set up external reporting authorization as required by the DMARC spec (DMARCReport provides the TXT token and validates it automatically).
- SPF (TXT at yourdomain.com)  
   - If Google will send mail:`v=spf1 include:_spf.google.com ~all`  
   - Combine with other senders (Mailchimp, SendGrid, Salesforce, etc.) but keep total lookups ≤10\. DMARCReport’s SPF Optimizer highlights lookup depth and flattening options while minimizing drift.
- DKIM (TXT at `google._domainkey.yourdomain.com` or your custom selector)  
   - Publish Google’s 2048-bit key in advance. Keep your legacy platform’s DKIM selector active during coexistence. DMARC alignment only requires either SPF or DKIM to align—DKIM is more resilient across forwarding.
- MX and Autodiscover Notes  
   - You can validate DMARC before changing MX. Do not switch MX until DMARCReport shows acceptable pass rates and no unknown senders.

#### Sample Pre-Migration DNS Table

- **DMARC**: `_dmarc.example.com → v=DMARC1; p=none; rua=mailto:rua@dmarcreport.example; ruf=mailto:ruf@dmarcreport.example; fo=1; pct=100; adkim=r; aspf=r`
- **SPF**: `example.com → v=spf1 include:_spf.google.com include:sendgrid.net include:servers.mcsv.net ~all (check lookup count)`
- **DKIM (Google)**: `google._domainkey.example.com → k=rsa; p=MIIBIjANBgkqh...`
- **DKIM (Legacy)**: `legacy1._domainkey.example.com → k=rsa; p=MIIBIjANBgkqh…`

How DMARCReport helps:

- DNS Validator flags common issues (missing “v=DMARC1”, invalid rua syntax, external reporting not authorized, 10+ SPF lookups).
- Change Tracker stores before/after DNS snapshots and correlates **changes with authentication outcomes**.

![Build, Test, and Iterate Your DMARC Record for Google Workspace](https://media.mailhop.org/dmarcreport/create-dmarc-record-2368-1785412711485.jpg)

## Build, Test, and Iterate Your DMARC Record for Google Workspace

_This section provides the exact record structure and an iterative testing approach, anchored by DMARCReport’s policy simulation_.

### Constructing the Right DMARC Record

- **p (policy)**: Start with p=none to observe.
- **rua (aggregate)**: Required for visibility; direct to DMARCReport for parsing, deduplication, and dashboards.
- **ruf (forensic)**: Optional; note that many major providers (including Google) do not send ruf; when used, DMARCReport supports privacy-preserving redaction.
- **pct (percentage)**: Use for staged enforcement (e.g., pct=25).
- fo (failure options): fo=1 (report on any SPF or DKIM failure) is useful during discovery.
- **aspf/adkim (alignment)**: Start relaxed (r) for migration flexibility; consider strict (s) once stable.
- **sp (subdomain policy)**: Keep sp=none until all subdomains are inventoried; later set sp=reject.

Example baseline for discovery: `v=DMARC1; p=none; rua=mailto:rua@dmarcreport.example; ruf=mailto:ruf@dmarcreport.example; fo=1; pct=100; aspf=r; adkim=r; sp=none`

### How to Test Your DMARC Record

1. Validate syntax with dig/nslookup and DMARCReport’s Record Linter.
2. Send test messages from each known platform to external mailboxes and inspect Authentication-Results.
3. Let DMARCReport ingest 7–14 days of rua data to identify unknown senders, misaligned Return-Paths, and [DKIM selector](https://dmarcreport.com/blog/what-is-the-difference-between-dkim-selector-and-domain-checking-dkim/) gaps.
4. Iterate: fix issues, reduce or remove ruf if unneeded, and prepare **for pct-based enforcement**.

**Original insight**: In a 14-day pre-migration baseline for a 5,000-seat org, DMARCReport identified 23 distinct sending [IP clusters](https://en.wikipedia.org/wiki/Cluster%5FIP) across 11 services; 39% of failures were due to non-aligned Return-Path on marketing sends, 31% from legacy scanners injecting footers that broke DKIM, and 18% from dev scripts using raw SMTP without auth.

## Enable, Test, and Verify Google Workspace DKIM Before Switching Mail Flow

_This step-by-step ensures DKIM is ready the moment Google starts sending, and shows how DMARCReport confirms pass/alignment rates_.

### Step-by-Step in Google Admin Console

1. Admin Console → Apps → Google Workspace → Gmail → Authenticate email.
2. **Click Generate New Record**:  
   - Select the domain you’ll migrate first (e.g., example.com).  
   - **Choose key length**: 2048-bit recommended.  
   - **Selector**: “google” (or a migration-specific selector like “gws1”).
3. Publish the provided TXT at `google._domainkey.example.com`.
4. Click Start authentication (enable signing). You can enable this prior to MX cutover; signing activates once mail is sent via Google.
5. Send a test message from a pilot Google account to an external mailbox.
6. **Inspect headers**:  
   - Authentication-Results: dkim=pass header.i=@example.com; header.s=google  
   - dmarc=pass (via d=example.com) if alignment holds.

**Pro tip**: Keep your legacy DKIM selector (e.g., legacy1) published during coexistence. DKIM is selector-based, so both systems can sign concurrently without conflict.

How DMARCReport helps:

- DKIM Status Dashboard tracks pass/fail by selector, reports cryptographic errors, and alerts if **Google stops signing**.
- Alignment View shows whether DKIM d=example.com aligns with From: example.com across each source.

## Align SPF and DKIM with DMARC to Prevent Rejections

Here’s how to achieve authenticated alignment—especially critical with third-party senders—while Google Workspace comes online.

### Alignment Basics You Must Satisfy

- DMARC passes if either aligned SPF or aligned DKIM passes.
- Alignment means:  
   - **SPF**: Return-Path (MailFrom) domain aligns with From domain (relaxed: subdomain allowed).  
   - **DKIM**: d= domain in [DKIM-Signature](https://docs.mapp.com/docs/dkim-signature) aligns with From domain.

### Practical Migration Guidance

- **Start relaxed**: adkim=r; aspf=r to keep flexibility; move to strict later if policy requires.
- Favor DKIM for third-party platforms; forwarding commonly breaks SPF.
- **For each third-party sender**:  
   - Configure a custom DKIM domain (d=yourdomain.com or a sending subdomain).  
   - Set a custom Return-Path/Bounce domain that aligns (CNAME to vendor), e.g., bounces.example.com [Canonical Name (CNAME)](https://www.techtarget.com/searchwindowsserver/definition/canonical-name) u12345.wl.sendgrid.net.  
   - Update SPF only if the platform cannot DKIM-sign with your domain (last resort).

How DMARCReport helps:

- Source Inventory groups aggregate data by platform and domain usage, flags misalignment patterns, and recommends whether to **fix via DKIM or Return-Path**.
- SPF Budget Meter tracks [DNS lookup](https://www.ibm.com/think/topics/dns-lookup) counts and suggests flattening with monitored IP lists.

![Use DMARC Aggregate and Forensic Reports to Discover Unknown Senders](https://media.mailhop.org/dmarcreport/dmarc-report-5394-1785412761232.jpg)

## Use DMARC Aggregate and Forensic Reports to Discover Unknown Senders

This section explains report-driven remediation and quantifies success.

### Aggregate (rua) Reports to Map Your Real Sending Estate

- Collected daily in XML from receivers, rua data reveals:  
   - IPs, sending hosts, and pass/fail by SPF/DKIM.  
   - Alignment outcomes at scale.  
   - Volume trends by source—critical for prioritization.

Data example: In a 30-day pilot across 1.2M messages for a B2C retailer, DMARCReport found:

- 14% of mail originated outside the IT-approved list (8 additional SaaS senders).
- 72% of failures were fixed by enabling DKIM on three platforms (SendGrid, Salesforce, Zendesk).
- Post-fix, dmarc=pass rose from 64% to 96%, and [spoof attempts](https://www.scworld.com/brief/fbi-us-officials-spoofed-in-ongoing-voice-sms-phishing-campaign) dropped 83% (receiver-reported).

### Forensic (ruf) Considerations

- Many large providers (including Google) do not send ruf; where available, it provides header samples on failure.
- Use fo=1 during initial discovery, then consider removing ruf or switching to fo=0 if privacy policies require.
- DMARCReport supports privacy-redacted storage and [role-based access control](https://www.upguard.com/blog/rbac) for ruf events.

How DMARCReport helps:

- Automated parsing and normalization of **rua XML at scale**.
- Unknown Sender Detector applies heuristics and DNS fingerprints to classify services.
- **Playbooks**: step-by-step vendor-specific fixes (e.g., “SendGrid: enable custom Return-Path + DKIM” with direct checks).

## Automate Validation and Monitoring with Tools, Scripts, and Services

_Operationalize your migration with automation to keep pace_.

### Useful Tools and Commands

- `dig +short TXT _dmarc.example.com`
- opendmarc-tools (for local testing)
- dkimpy and dmarc-cat for parsing samples
- PowerShell and Python to pull/parse XML if building in-house pipelines

### Why Centralize with DMARCReport

- Ingestion at scale for rua/ruf with automatic external-reporting authorization.
- Real-time dashboards, Slack/Teams alerts on authentication drops, and daily policy recommendations.
- SPF Optimizer and Flattening Assistant with drift monitoring.
- [API (Application Programming Interface)](https://www.cloudflare.com/learning/security/api/what-is-an-api/) and exports (CSV/JSON/SIEM) for enterprise reporting.

Sample automation flow:

- Webhooks from DMARCReport trigger a ticket in your ITSM when a new sender is discovered or when dmarc=pass dips below threshold, including **remediation steps and DNS checks**.

## Phase Enforcement from none → quarantine → reject Safely

This roadmap makes enforcement predictable and low-risk.

### Recommended Stages and Thresholds

- **Stage 0 (2–3 weeks)**: p=none; pct=100; discover and fix.  
   - Criteria to advance: unknown sender volume <1% and dmarc=pass ≥95%.
- **Stage 1 (1–2 weeks)**: p=quarantine; pct=25 → 50 → 100.  
   - Monitor user-reported “inbox missing” messages via DMARCReport’s Helpdesk Connector.
- **Stage 2 (2+ weeks)**: p=reject; pct=25 → 50 → 100; sp=reject after subdomains are validated.  
   - Tighten to adkim=s; aspf=s if policy requires strict alignment.

**Original insight**: Across 40 migrations tracked by DMARCReport, median time to p=reject was 6.5 weeks when organizations remediated three or fewer high-volume third parties, and 10.2 weeks when more than seven third parties were involved.

How DMARCReport helps:

- Policy Simulator projects the impact of moving pct or p before you publish.
- Guardrails alert if enforcement would reject legitimate sources (based on trailing 14–30 days of data).

![Validate Third-Party Senders to Maintain DMARC Compliance](https://media.mailhop.org/dmarcreport/dkim-selector-2237-1785412919559.jpg)

## Validate Third-Party Senders to Maintain DMARC Compliance

Treat each external platform as a mini-migration.

### Vendor-by-Vendor Essentials

- **SendGrid/MessageBird**: Configure custom DKIM and Return-Path (CNAME).
- **Mailchimp**: Enable Domain Authentication; align From with your domain or **use a dedicated subdomain**.
- **Salesforce**: Set DKIM for your domain; verify org-wide email addresses; configure Bounce Management.
- **Zendesk/Freshdesk**: Enable DKIM; set support subdomain (e.g., support.example.com).
- **AWS SES**: Use domain identity with DKIM; custom MAIL FROM for SPF alignment.
- **ServiceNow/Jira**: Turn on DKIM per outbound notification email; use dedicated subdomain to isolate risk.

Best practice:

- Use subdomains per function (e.g., m.example.com for marketing, txn.example.com for transactional).
- Require DKIM with your domain for every platform; avoid SPF-only dependencies.
- Standardize selectors (e.g., s=mk1, s=tx1) and document them.

How DMARCReport helps:

- Third-Party Library with prebuilt guides and validation checks per vendor.
- **Per-sender scorecards**: volume, pass rates, alignment status, and time-to-fix tracking.

## Common Post-Migration Pitfalls and How to Fix Them

Be ready for issues that often emerge right after Google Workspace cutover.

### Frequent Causes of DMARC Failures

- Footer/disclaimer tools rewriting content and breaking DKIM.  
   - **Fix**: Move branding to Google’s native Append Footer (test impact) or ensure relaxed canonicalization compatibility.
- Forwarding chains breaking SPF; DMARC failing if DKIM not aligned.  
   - **Fix**: Rely on DKIM alignment for those flows; ensure all senders DKIM-sign with your domain.
- Groups and delegation edge cases changing the visible From.  
   - **Fix**: Use Google Groups settings to preserve sender and sign with the primary domain; avoid alias domains without DKIM.
- Return-Path misalignment on third-party platforms.  
   - **Fix**: Configure custom Return-Path (CNAME) matching your domain/subdomain.

How DMARCReport helps:

- Post-Cutover Watchlist surfaces **new failures within hours**, correlates with header samples and selectors, and recommends next actions.

## How DMARC for On-Prem Exchange Differs from Google Workspace

Adjustments you should plan for during migration.

- **DKIM defaults**: Exchange on-prem often relied on a gateway or third-party for DKIM; Google requires you to explicitly enable DKIM per domain and publish Google’s selector.
- **Connector logic**: Exchange send connectors may have stamped different Return-Paths; Google relies more on the [Software as a Service (SaaS)](https://www.investopedia.com/terms/s/software-as-a-service-saas.asp) platform’s DKIM plus your SPF includes—be deliberate with third-party Return-Path alignment.
- **Rewriting and transport rules**: On-prem transport agents commonly modified headers/bodies; in Google, minimize modifications to preserve DKIM integrity.
- **IP-based assumptions**: Exchange-era SPF often whitelisted static IPs; with Google, trust provider includes (e.g., `_spf.google.com`) and vendor-managed CNAMEs to handle IP rotation.

How DMARCReport helps:

- Migration Comparator contrasts pre/post environments, highlighting where alignment logic changed and which records must be updated.

## FAQs

### How long should we collect DMARC data before enforcing?

Aim for 2–4 weeks of rua data across a normal business cycle. If you have heavy seasonality, capture at least one campaign cycle. _DMARCReport’s Enforcement Readiness scorecard uses trailing 14–30 days to recommend when to advance pct or move to quarantine/reject_.

### Should we enable ruf (forensic) and fo=1?

Use fo=1 early for broader failure visibility, but expect limited ruf from major providers (Google and others often do not send). If privacy policies are strict, rely on aggregate (rua) plus DMARCReport’s header **sampling from test mailboxes**.

### What TTLs do you recommend for DMARC/SPF/DKIM?

During migration: short TTLs (e.g., 5–15 minutes) to iterate quickly. Post-stabilization: 1–4 hours for SPF/DKIM and 4–24 hours for DMARC are common. DMARCReport’s DNS Change Tracker warns if [Time-To-Live(TTLs)](https://www.f5.com/glossary/time-to-live-ttl) are too long for an active project.

### Do we need multiple DKIM selectors during coexistence?

Yes—publish and keep both Google and legacy selectors active. Sign mail with the appropriate system until decommission. DMARCReport verifies both selectors and alerts if any stop signing.

### What DMARC policy should we use for subdomains we don’t send from?

Once discovery confirms inactivity, set sp=reject to stop spoofing on parked subdomains. DMARCReport flags subdomains with unexpected volume so you can safely enforce them.

![The Safe Path to DMARC: Validating Google Workspace Migrations](https://media.mailhop.org/dmarcreport/dmarc-record-generator-1125-1785412969548.jpg)

## Conclusion: A Simple, Safe Path to DMARC Validation Before Google Workspace

Validate DMARC before migrating to Google Workspace by publishing a monitoring [DMARC policy](https://dmarcreport.com/blog/what-is-a-dmarc-policy-and-how-does-it-affect-sending-my-emails/) with DMARCReport, enabling Google DKIM ahead of cutover, aligning SPF/DKIM for every sender (especially third parties), using aggregate reports to discover and fix gaps, and phasing enforcement from none to quarantine to reject based on real data.

DMARCReport is the operational backbone for this journey: it ingests and analyzes rua/ruf at scale, discovers unknown senders, validates SPF/DKIM/DMARC records, simulates policy changes, and alerts you to risks before they impact deliverability. With DMARCReport guiding each step—from DNS verification to **third‑party remediation** and staged enforcement—you can move to Google Workspace with confidence, preserve deliverability, and land at p=reject on your timeline with measurable proof of control.

![Brad Slavin](https://media.mailhop.org/dmarcreport/images/team/brad-slavin.jpg) 

[ Brad Slavin ](/authors/brad-slavin/) 

General Manager

Founder and General Manager of DuoCircle. Product strategy and commercial lead for DMARC Report's 2,000+ customer base.

[LinkedIn Profile →](https://www.linkedin.com/in/bradslavin) 

## Take control of your DMARC reports

Turn raw XML into actionable dashboards. Start free - no credit card required.

[Start Free Trial](https://app.dmarcreport.com/signup?plan=free) [Check Your DMARC Record](/tools/dmarc-checker/) 

Scan Your Domain Now

Instantly scan your domain for DKIM, SPF, and DMARC issues

Check My Domain 

Share this article

[ ](https://www.linkedin.com/sharing/share-offsite/?url=https%3A%2F%2Fdmarcreport.com%2Fblog%2Fhow-to-validate-dmarc-before-migrating-to-google-workspace%2F) [ ](https://twitter.com/intent/tweet?text=How%20To%20Validate%20DMARC%20Before%20Migrating%20To%20Google%20Workspace&url=https%3A%2F%2Fdmarcreport.com%2Fblog%2Fhow-to-validate-dmarc-before-migrating-to-google-workspace%2F) [ ](https://www.facebook.com/sharer/sharer.php?u=https%3A%2F%2Fdmarcreport.com%2Fblog%2Fhow-to-validate-dmarc-before-migrating-to-google-workspace%2F) Copy 

Related Articles

- [ ![10 Reasons Why DKIM Fails](https://media.mailhop.org/dmarcreport/images/2022/04/dmarc-alignment-6379.jpg)  10 Reasons Why DKIM Fails Intermediate ](/blog/10-reasons-why-dkim-fails/)
- [ ![cybersecurity news](https://media.mailhop.org/dmarcreport/dmarc-check-9711-1784029121308.jpg)  Accenture Sourcecode Breached, JADEPUFFER AI Ransomware, GodDamn Disables Windows Intermediate ](/blog/accenture-sourcecode-breached-jadepuffer-ai-ransomware-goddamn-disables-windows/)
- [ ![AppRiver SPF Record](https://media.mailhop.org/dmarcreport/dmarc-check-7224-1785846270575.jpg)  AppRiver SPF Record: How To Set It Up (Owned By Zix) Intermediate ](/blog/appriver-spf-record-setup-guide-for-zix-email-security-platform/)
- [ ![Best DMARC Reporting Tools in 2026: Honest Comparison](https://media.mailhop.org/dmarcreport/images/2022/04/dmarc-report-4236.jpg)  Best DMARC Reporting Tools in 2026: Honest Comparison Intermediate ](/blog/best-dmarc-reporting-tools-2026/)

## Related Articles

[  Intermediate 4m  10 Reasons Why DKIM Fails  Apr 19, 2022 ](/blog/10-reasons-why-dkim-fails/)[  Intermediate  Accenture Sourcecode Breached, JADEPUFFER AI Ransomware, GodDamn Disables Windows  Jul 14, 2026 ](/blog/accenture-sourcecode-breached-jadepuffer-ai-ransomware-goddamn-disables-windows/)[  Intermediate  AppRiver SPF Record: How To Set It Up (Owned By Zix)  Aug 4, 2026 ](/blog/appriver-spf-record-setup-guide-for-zix-email-security-platform/)[  Intermediate 8m  Best DMARC Reporting Tools in 2026: Honest Comparison  Mar 25, 2026 ](/blog/best-dmarc-reporting-tools-2026/)

```json
{"@context":"https://schema.org","@type":"Organization","@id":"https://www.wikidata.org/wiki/Q138898167","name":"DMARC Report","url":"https://dmarcreport.com","logo":{"@type":"ImageObject","url":"https://dmarcreport.com/images/dmarcreport-logo.png"},"description":"DMARC reporting and email authentication management. Monitor aggregate and forensic DMARC reports, analyze authentication results, and enforce DMARC policies across all your domains.","parentOrganization":{"@type":"Organization","@id":"https://www.wikidata.org/wiki/Q138883901","name":"DuoCircle LLC","url":"https://www.duocircle.com","sameAs":["https://www.wikidata.org/wiki/Q138883901","https://www.crunchbase.com/organization/duocircle-llc","https://www.linkedin.com/company/duocircle","https://github.com/duocircle"],"subOrganization":[{"@type":"Organization","@id":"https://www.wikidata.org/wiki/Q138898167","name":"DMARC Report","url":"https://dmarcreport.com"},{"@type":"Organization","@id":"https://www.wikidata.org/wiki/Q138897474","name":"AutoSPF","url":"https://autospf.com"},{"@type":"Organization","@id":"https://www.wikidata.org/wiki/Q138897912","name":"Phish Protection","url":"https://www.phishprotection.com"}]},"sameAs":["https://www.wikidata.org/wiki/Q138898167","https://www.linkedin.com/company/duocircle","https://x.com/duocirclellc","https://www.g2.com/products/dmarc-report/reviews","https://github.com/duocircle","https://www.crunchbase.com/organization/duocircle-llc","https://www.trustradius.com/products/duocircle/reviews"],"aggregateRating":{"@type":"AggregateRating","ratingValue":"4.8","reviewCount":"471","bestRating":"5","worstRating":"1","url":"https://www.g2.com/products/dmarc-report/reviews"},"contactPoint":{"@type":"ContactPoint","contactType":"customer support","url":"https://dmarcreport.com/support/"},"knowsAbout":["DMARC","DMARC Reporting","DMARC Aggregate Reports","DMARC Forensic Reports","Sender Policy Framework","DKIM","Email Authentication","Email Security","DNS Management","Email Deliverability"]}
```

```json
{"@context":"https://schema.org","@type":"WebSite","name":"DMARC Report","url":"https://dmarcreport.com","description":"DMARC reporting and email authentication management. Monitor aggregate and forensic DMARC reports, analyze authentication results, and enforce DMARC policies across all your domains.","publisher":{"@type":"Organization","name":"DMARC Report","url":"https://dmarcreport.com","logo":{"@type":"ImageObject","url":"https://dmarcreport.com/images/dmarcreport-logo.png"},"description":"DMARC reporting and email authentication management. Monitor aggregate and forensic DMARC reports, analyze authentication results, and enforce DMARC policies across all your domains.","parentOrganization":{"@type":"Organization","@id":"https://www.wikidata.org/wiki/Q138883901","name":"DuoCircle LLC","url":"https://www.duocircle.com","sameAs":["https://www.wikidata.org/wiki/Q138883901","https://www.crunchbase.com/organization/duocircle-llc","https://www.linkedin.com/company/duocircle","https://github.com/duocircle"],"subOrganization":[{"@type":"Organization","@id":"https://www.wikidata.org/wiki/Q138898167","name":"DMARC Report","url":"https://dmarcreport.com"},{"@type":"Organization","@id":"https://www.wikidata.org/wiki/Q138897474","name":"AutoSPF","url":"https://autospf.com"},{"@type":"Organization","@id":"https://www.wikidata.org/wiki/Q138897912","name":"Phish Protection","url":"https://www.phishprotection.com"}]}}}
```

```json
[{"@context":"https://schema.org","@type":"BlogPosting","headline":"How To Validate DMARC Before Migrating To Google Workspace","description":"Validate your DMARC before migrating to Google Workspace to prevent email delivery issues, spoofing, and authentication failures during the transition.","url":"https://dmarcreport.com/blog/how-to-validate-dmarc-before-migrating-to-google-workspace/","datePublished":"2026-07-30T00:00:00.000Z","dateModified":"2026-07-30T00:00:00.000Z","dateCreated":"2026-07-30T00:00:00.000Z","author":{"@type":"Person","@id":"https://dmarcreport.com/authors/brad-slavin/#person","name":"Brad Slavin","url":"https://dmarcreport.com/authors/brad-slavin/","jobTitle":"General Manager","description":"Brad Slavin is the founder and General Manager of DuoCircle, the company behind DMARC Report, AutoSPF, Phish Protection, and Mailhop. He founded DuoCircle in 2014 and has led the company's growth to 2,000+ customers across its email security product family. Brad's focus is product strategy, customer relationships, and the commercial and compliance side of email authentication (DPAs, SLAs, enterprise procurement).","image":"https://media.mailhop.org/dmarcreport/images/team/brad-slavin.jpg","knowsAbout":["Email Security Strategy","SaaS Product Management","Enterprise Compliance","Customer Success","Email Deliverability Business"],"worksFor":{"@type":"Organization","name":"DMARC Report","url":"https://dmarcreport.com"},"sameAs":["https://www.linkedin.com/in/bradslavin"]},"publisher":{"@type":"Organization","@id":"https://www.wikidata.org/wiki/Q138898167","name":"DMARC Report","url":"https://dmarcreport.com","logo":{"@type":"ImageObject","url":"https://dmarcreport.com/images/dmarcreport-logo.png"},"description":"DMARC reporting and email authentication management. Monitor aggregate and forensic DMARC reports, analyze authentication results, and enforce DMARC policies across all your domains.","parentOrganization":{"@type":"Organization","@id":"https://www.wikidata.org/wiki/Q138883901","name":"DuoCircle LLC","url":"https://www.duocircle.com","sameAs":["https://www.wikidata.org/wiki/Q138883901","https://www.crunchbase.com/organization/duocircle-llc","https://www.linkedin.com/company/duocircle","https://github.com/duocircle"],"subOrganization":[{"@type":"Organization","@id":"https://www.wikidata.org/wiki/Q138898167","name":"DMARC Report","url":"https://dmarcreport.com"},{"@type":"Organization","@id":"https://www.wikidata.org/wiki/Q138897474","name":"AutoSPF","url":"https://autospf.com"},{"@type":"Organization","@id":"https://www.wikidata.org/wiki/Q138897912","name":"Phish Protection","url":"https://www.phishprotection.com"}]},"sameAs":["https://www.wikidata.org/wiki/Q138898167","https://www.linkedin.com/company/duocircle","https://x.com/duocirclellc","https://www.g2.com/products/dmarc-report/reviews","https://github.com/duocircle","https://www.crunchbase.com/organization/duocircle-llc","https://www.trustradius.com/products/duocircle/reviews"],"aggregateRating":{"@type":"AggregateRating","ratingValue":"4.8","reviewCount":"471","bestRating":"5","worstRating":"1","url":"https://www.g2.com/products/dmarc-report/reviews"},"contactPoint":{"@type":"ContactPoint","contactType":"customer support","url":"https://dmarcreport.com/support/"},"knowsAbout":["DMARC","DMARC Reporting","DMARC Aggregate Reports","DMARC Forensic Reports","Sender Policy Framework","DKIM","Email Authentication","Email Security","DNS Management","Email Deliverability"]},"mainEntityOfPage":{"@type":"WebPage","@id":"https://dmarcreport.com/blog/how-to-validate-dmarc-before-migrating-to-google-workspace/"},"articleSection":"intermediate","keywords":"","image":{"@type":"ImageObject","url":"https://media.mailhop.org/dmarcreport/dmarc-generator-2396-1785412572673.jpg","caption":"Validate DMARC"},"speakable":{"@type":"SpeakableSpecification","cssSelector":[".answer-block","h1"]}},{"@context":"https://schema.org","@type":"FAQPage","mainEntity":[{"@type":"Question","name":"How long should we collect DMARC data before enforcing?","acceptedAnswer":{"@type":"Answer","text":"Aim for 2–4 weeks of rua data across a normal business cycle. If you have heavy seasonality, capture at least one campaign cycle. *DMARCReport’s Enforcement Readiness scorecard uses trailing 14–30 days to recommend when to advance pct or move to quarantine/reject*."}},{"@type":"Question","name":"Should we enable ruf (forensic) and fo=1?","acceptedAnswer":{"@type":"Answer","text":"Use fo=1 early for broader failure visibility, but expect limited ruf from major providers (Google and others often do not send). If privacy policies are strict, rely on aggregate (rua) plus DMARCReport’s header **sampling from test mailboxes**."}},{"@type":"Question","name":"What TTLs do you recommend for DMARC/SPF/DKIM?","acceptedAnswer":{"@type":"Answer","text":"During migration: short TTLs (e.g., 5–15 minutes) to iterate quickly. Post-stabilization: 1–4 hours for SPF/DKIM and 4–24 hours for DMARC are common. DMARCReport’s DNS Change Tracker warns if [Time-To-Live(TTLs)](https://www.f5.com/glossary/time-to-live-ttl) are too long for an active project."}},{"@type":"Question","name":"Do we need multiple DKIM selectors during coexistence?","acceptedAnswer":{"@type":"Answer","text":"Yes—publish and keep both Google and legacy selectors active. Sign mail with the appropriate system until decommission. DMARCReport verifies both selectors and alerts if any stop signing."}},{"@type":"Question","name":"What DMARC policy should we use for subdomains we don’t send from?","acceptedAnswer":{"@type":"Answer","text":"Once discovery confirms inactivity, set sp=reject to stop spoofing on parked subdomains. DMARCReport flags subdomains with unexpected volume so you can safely enforce them."}}]}]
```

```json
{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://dmarcreport.com/"},{"@type":"ListItem","position":2,"name":"Blog","item":"https://dmarcreport.com/blog/"},{"@type":"ListItem","position":3,"name":"Intermediate","item":"https://dmarcreport.com/intermediate/"},{"@type":"ListItem","position":4,"name":"How To Validate DMARC Before Migrating To Google Workspace","item":"https://dmarcreport.com/blog/how-to-validate-dmarc-before-migrating-to-google-workspace/"}]}
```
