How we solved a DMARC mystery at Synthesia



Personal Avatars allow you to create custom Al avatars with a natural background in minutes

Learn more

How we solved a DMARC mystery at Synthesia

By Nicolás Barberis

Trust Operations Manager at Synthesia

Security and trust are at the core of what we do at Synthesia. Today, we want to share how this principle is reflected in practice by describing the journey to solve a perplexing issue reported by one of our customers, the root cause of which was both challenging and enlightening.

The initial report

A customer reached out to our customer support team with an unusual observation: their DMARC reports showed emails being sent with an envelope from synthesia.io and a header from customer_domain. This behavior raised an immediate red flag. They asked if we were inadvertently sending emails through their infrastructure or if a misconfiguration on our side was responsible.

The customer forwarded to us the AMAZON-SES DMARC report in which it shows how DMARC is failing, as it should. The email is indeed coming from Google and is being authenticated correctly on DKIM and SPF. But when the recipient’s email service evaluates the HEADER_FROM field it detects the inconsistency of customer_domain and so the failure report.

The investigation begins

Our team jumped into action, prioritizing this as a high-severity issue. We began by verifying the integrity of our email setup:

Everything looked flawless on our side. To add to the mystery, another customer had reported a similar DMARC anomaly before, but we couldn’t replicate the issue in our controlled environment.

Exhaustive troubleshooting

Determined to find the root cause, our team left no stone unturned:

1. Reviewed Settings and Logs: No misconfigurations or suspicious patterns.

2. Attempted Spoofing Tests: Verified that our infrastructure was not vulnerable to spoofing.

3. Replicated User Journeys: We created accounts, upgraded to paid subscriptions, contacted support via interactive chat, and sent support emails. None of these steps triggered the reported behavior.

4. Checked for Open Relays: Confirmed that our email systems were securely configured.

Despite our efforts, the issue remained elusive.

The breakthrough

One of our security engineers stumbled upon an article discussing Google Groups and DMARC. It detailed how Google Groups can forward emails while retaining the original “From” header, causing DMARC checks to fail.

How Google Groups Handle Email Forwarding and DMARC

Google Groups manage email forwarding in a unique way, particularly when interacting with DMARC policies. Here’s how the process works:

This approach enables seamless email delivery and group communication while maintaining authentication compliance for forwarded messages.

We hypothesized that Google Groups forwarding might be responsible for the anomaly. To test this:

  1. We wrote a script to analyze all Google Groups within our organization, flagging any groups with external recipients.
  2. We created a test group with external (non-Google) email addresses.
  3. When we sent an email to this group, it was forwarded with:
    • SPF: Valid
    • DKIM: Valid
    • DMARC: Failed

This behavior matched the customer’s report exactly.

So we knew what’s going on but we still needed to find the actual step or downstream service that is causing this. Lots of other tools do the same, we just confirmed the scenario.

While identifying the issue was a significant milestone, our investigation wasn’t over. We were now focused on:

1. Identifying the Downstream System: Determining whether tools like Intercom, HubSpot, or other systems interacting with our customers are compounding the problem.

2. Auditing Google Groups: Ensuring no unnecessary external members are present in our groups.

3. Improving Internal Processes: Updating documentation and implementing safeguards to prevent similar issues from recurring.

Lessons learned

This incident highlighted several key takeaways:

We’re proud of how our team came together to tackle this challenge, and we’re committed to maintaining the highest standards of security for our customers. If you’ve experienced similar issues or have insights to share, we’d love to hear from you!

Nicolás Barberis

Nicolás Barberis is an Infosec Trust Operations Manager at Synthesia with experience across tech, telecom, and consulting. He has worked as a consultant, auditor, and project manager, delivering international accreditations.