Skip to navigationSkip to main contentSkip to footerScaleway Docs HomepageAsk our AI
Ask our AI

Fix common issues with Transactional Email

This page lists the most common issues you may encounter with your Scaleway Transactional Email and provides useful tips for troubleshooting them.

ProblemCauseSolution
My emails are rejected with a "DMARC policy failure" errorThe domain of the sending email address used in From: does not exactly match the domain in use.Make sure the sending email address used in From: has exactly the same domain as the one in use. If you need multiple sending domains, each domain must be added.
For example, add the first domain mysite.com for emails sent from noreply@mysite.com. Then add the second domain newsletter.mysite.com for emails sent from noreply@newsletter.mysite.com.
Multiple SPF records foundTwo or more TXT strings start with v=spf1 on the same domain. Only one SPF record is allowed according to RFC 7208 standard.Use only one SPF record.
- Incorrect example: v=spf1 include:_spf.google.com ~all and v=spf1 include:_spf.tem.scaleway.com ~all.
- Correct example: v=spf1 include:_spf.google.com include:_spf.tem.scaleway.com ~all
SPF lookup limit exceededAn SPF record is limited to up to 10 DNS lookups.Use a tool like SPF Record Check to count your current lookups. If you exceed 10, remove unnecessary include: entries or replace them with IPs directly.
Invalid DKIMThe DKIM record does not start with v=DKIM1; or is truncated.Make sure the DKIM record starts with v=DKIM1; and is complete.
The DKIM record is too long for my registrarSome registrars force a character limit for TXT records.Use double quotes " to divide the DKIM key (e.g., "v=DKIM1; k=rsa; p=MIIBIjAN..." "BgEFAAOCAQ8AMIIBCg...").
The console displays my DNS records as invalid but they are correct when I check with external toolsDNS propagation is ongoing and can take up to 48 hours.
- You use a nested SPF record with an include: inside another include:. This is not supported by Transactional Email.
- A TXT record has an unsupported prefix.
Check the DNS server status using a tool like MX Toolbox.
- Replace an embedded include: with its IP directly.
- Remove unsupported prefixes from your TXT records.
No Results