Starting in February 2024, Google and Yahoo! have stated that there will be new requirements for sending emails to their users. Two of the mentioned requirements are that all senders must have an authenticated domain (SPF/DKIM) and a DMARC policy. In this article, we’ll go over what these new requirements are and how you can make sure that you are up to speed with all of them so you won’t run into any issues with these email service providers while sending your emails securely through Privy.Documentation Index
Fetch the complete documentation index at: https://help.privy.com/llms.txt
Use this file to discover all available pages before exploring further.
What are Google and Yahoo’s requirements?
Send emails from your custom domain.
Send emails from your custom domain.
Email authentication using DMARC, SPF, and DKIM records.
Email authentication using DMARC, SPF, and DKIM records.
Maintain a spam rate below 0.3%.
Maintain a spam rate below 0.3%.
All emails must contain a one-click unsubscribe rate.
All emails must contain a one-click unsubscribe rate.
What are DMARC, SPF, and DKIM records?
Dive into what each of these DNS records stands for and its purpose below:Sender Policy Framework (SPF)
DomainKeys Identified Mail (DKIM)
Domain-based Message Authentication, Reporting, and Conformance (DMARC)
- DMARC provides instructions to receiving servers about how to handle incoming mail. To get delivered, messages need to pass DKIM and SPF alignment checks according to the requirements set by the DMARC policy. Messages that do not pass DMARC checks can be allowed, rejected, or placed in the spam folder.
How to set up these records
Setting up SPF, DKIM, and DMARC records can be a complex and time-consuming process and improper configuration can result in several errors. Because of this, and due to liability reasons, we recommend consulting with an IT team expert or your host domain support team to make and use online tools to analyze and ensure your SPF, DKIM, and DMARC policies are set up correctly. That being said, here is a brief overview of what this process looks like:Set up SPF Records
These records are TXT records on your domain that authorize specific servers to send mail using your domain name. This is how an SPF record may look:| Field: | Value: |
|---|---|
| Type of Record: | TXT |
| Host/Name: | @ |
| Value/Data: | v=spf1 include:_spf.google.com ~all |
Tips for setting up your SPF Record
Tips for setting up your SPF Record
- Publish the record and test to ensure proper configuration.
- Create your SPF TXT record specifying the authorized addresses. You can do this in your DNS settings depending on your domain host provider.
- Get a list of the IP addresses, email servers, or domains authorized to send emails on your behalf.
Set up DKIM Records
A DKIM record is a specially formatted DNS TXT record that includes a name, version, key type, and the public key itself, and is often made available by the provider that is sending your email. A simple DKIM signature is composed of several parts and may look like this:| Field: | Value: |
|---|---|
| Type of Record: | TXT |
| Host/Name: | google._domainkey |
| Data/Value: | v=DKIM1;t=s;p=MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDXtO3Mn1iOnq8XjWzud7GUrrgJFJhIj+1Zf7O527Tu3I5K1NXOk6HWVI10GP3YzIzIzrMMdBuEvGfZF30BRV8qX3EG1ETiyP664BDpIQUvtnkCLzjezl8qvD1LU9sSygCtIcHTHhu2eyh7gG3lU2AzoMM3uQb5Omh+U0xHNg1VoQIDAQAB |
Tips for setting up your DKIM Record
Tips for setting up your DKIM Record
- Generate the public/private key pair for encrypting and decrypting your DKIM signature.
- Publish the public key in your DNS zone file as a TXT record – and secure your private key.
- Generate your signature and test your emails to ensure proper configuration.
Set up DMARC Record
A DMARC record may look like this:| Field: | Value: |
|---|---|
| Type of Record: | TXT |
| Host/Name: | _dmarc |
| Data/Value: | v=DMARC1; p=quarantine; rua=mailto:dmarc@yourdomain.com |
Tips for setting up your DMARC Policy
Tips for setting up your DMARC Policy
- Identify legitimate and illegitimate sources that fail authentication. This gives you insights to help you adjust other security protocols.
- We recommend setting your policy to quarantine (p=quarantine), and choosing an email address for receiving DMARC reports (rua).
- Monitor your emails to identify and analyze emails that fail authentication.
- Ensure you set up SPF and DKIM correctly.
- Generate and publish your DMARC record in TXT format in your DNS database.
Helpful Resources
To get some more detailed information about how you can create and manage these records, please check out the articles for some of the most popular host providers:- Google Domains: DMARC & SPF/DKIM
- GoDaddy: DMARC/SPF/DKIM
- Namecheap: DMARC/SPF/DKIM
- Squarespace: DMARC/SPF/DKIM
- Wix: SPF & DKIM (for DMARC, contact Wix Support)
- Shopify: DKIM/SPF (for DMARC, contact Shopify Support)
Verify your custom domain in Privy
If you haven’t already, make sure you’d added your custom sending domain in Privy in order to improve deliverability and build trust with your customers. Your DMARC, SPF, and DKIM records are tied to your custom domain — not Privy’s shared domain — so you should be sending your emails from your own domain in Privy once authenticating your domain. The approach to updating DNS records varies from one provider to another, most hosts have similar steps, however, we’ve included links to our KB articles for several top hosting sites:- Shopify
- GoDaddy
- Namecheap
- Wix
- Domain.com
- DNS Records Check: Checks if the required Privy DNS records exist within the custom domain’s records and if they’re valid.
- DMARC Policy Check: Checks if a valid DMARC policy is configured within the custom domain’s records.
Sending Status
Privy introduced the following sending statuses, which are dependent on the outcome of the checks listed above.Can send emails
A Privy account is placed into this status if the custom domain passes the DNS Records check, regardless of if the DMARC policy check fails. However, a valid DMARC policy is still recommended and should be added as soon as possible in order to comply with the recent Gmail + Yahoo sending requirements.Cannot send emails
A Privy account is placed into this status if the custom domain fails both the DNS Records and the DMARC policy checks. Privy accounts under this status would not be able to schedule nor send emails from the custom domain. If your Privy account is under the “Cannot send emails” status, you’d need to add the Privy DNS records and a valid DMARC policy to your domain host account.FAQs
Who will be affected by the new requirements?
Who will be affected by the new requirements?
What happens if I don’t meet Google and Yahoo’s requirements?
What happens if I don’t meet Google and Yahoo’s requirements?
Will sending volume be a factor in these new requirements?
Will sending volume be a factor in these new requirements?
Where can I find more information about Google and Yahoo’s requirements?
Where can I find more information about Google and Yahoo’s requirements?