Heads up, email senders! February 2024 brings big changes to your inbox game. Gmail, the email king with 1.5 billion users, is cracking down on spam and boosting user experience with stricter delivery rules. This isn't a maybe, it's the Gmail Deliverability Update 2024, and here's your guide to survive it.
Gmail has announced this change back in October 2023 in this product update, but like everything else in like, we procrastinate and do things at the last minute. All they want is that you need to authenticate your emails, enable an easy unsubscribe button and ensure that you're sending emails that people want to receive.
In case if you are confused, these updates mainly concerns if you do send out marketing emails in bulk using email marketing platforms. But it is a good idea to set up these necessary records for better email deliverability even if you are not a bulk email sender.
So let's get to it without wasting time.
Let's be honest, spam is the email Grinch, stealing time and messing with our inboxes. At times we might send it ourselves, but we don't like receiving it, do we?
So This update aims to:
So this update is in fact good, if you are the good guy! If you're sending value emails, or emails that people want to read, this update is actually good for you.
If you send any amount of emails, here's your survival kit:
The bare minimum you need to have for a good deliverability is spf and dkim records.
So go ahead and send yourself a marketing email from your email marketing software. Add yourself to a simple campaign and send it to yourself. Or check one of you older emails you've received from your a previous campaign.
Then click on the small arrow under the sender name to open up the detailed view.
You would see your domain specific email address. In my case [email protected]. If you have proper spf and dkim setup, you will see mailed by and signed by your sending domain.
SPF is the record behind "Mailed by" section
DKIM is the record behind "Signed by" section
If you are missing any one of them, you need to check your Domain Name settings and add those records.
If you are using an email platform to send out these emails, and you haven't set these records, most probably you will see 'signed' and 'mailed by' their own sub-domain.
This worked (still works) great depending on the shared domain reputation of these platforms. But now Gmail wants you to have your own domain reputation for sending out marketing emails. That is why you need to have these mails 'mailed and signed' by your domain.
Now if you go and click on the three dots on the far right corner of your email, you will find a tab saying "Show original". Once you click on that, the original message will open up on the new tab.
Once you find the original message, look for your DMARC alignment. If you can see DMARC results, it means that you have a DMARC record in your DNS.
If you see DMARC as 'PASS', everything is great at your end.
If you don't see DMARC, you need to add DMARC records.
If DMARC is not 'PASS', then you have to look into your SPF and DKIM because, alignment of those two results into DMARC PASS
Go to your Domain name registrar or whichever platform you are using to manage your domain and check the records. Ideally you should see spf, dkim and dmarc values. Though you need to know what you're looking for.
Questions to ask
If you answered "Yes" to all these three questions, your email marketing setup is great. You can go ahead and check out the next section. If not, please continue reading.
If your Mailed by record is showing the email marketing companies domain, or you don't have it at all, you need to get onto your domain name settings and add your spf record. You will have to get in touch with your email marketing platform to get the correct SPF values.
Check out this site for How to setup SPF record for your email marketing platform
Note: Make sure you have only one SPF record configured for your domain, and you are adding IP and include mechanisms for third-party email services and applications into the same SPF record. If you publish multiple SPF records in your DNS, SPF will be invalidated.
DKIM gives emails a signature header that is added to the email and secured with a public/private key pair. This is how DKIM signs your email so that email receivers can verify that the email actually came from the domain it says it does and hasn’t been tampered with.
Contact your ESP/ Email Marketing platform to get your DKIM key value pair and add it to your DNS.
Unlike SPF, you can have any number of DKIM records for your domain.
DMARC, or Domain-based Message Authentication Reporting and Conformance, is a technical tool that verifies emails by combining SPF and DKIM methods. It's free to use and helps prevent email fraud like phishing.
Having a DMARC record in place will help give you the best overall security by protecting your brand from impostors and keeping your domain reputation high.
The from-domain must match either the SPF or DKIM record in order to have full DMARC alignment.
If I have to go in-dept with DMARC policy and how it works, I could write another blog post. If you want a quick solution, just copy and paste this into your DNS manager after changing it with your actual email
v=DMARC1; p=none; rua=mailto:youremailhere;
Use TXT record with name _dmarc
Note: You can give a dedicated monitoring email address for 'rua'
v shows the DMARC Version
Default value: DMARC1
This denotes the DMARC protocol version. This must always be set as "DMARC1". If missing or incorrect, the entire DMARC record is ignored. Pretty straightforward parameter.
p for Policy
This policy simply checks if your emails are PASSing for SPF and DKIM and collects the data and send an aggregate report at the end of the day, to the email you have specified in the record.
Failing for SPF or DKIM means, some fraudsters using your email identity to send out emails from other sources. At times this doesn't need to be a fraudster.
We ourself can send out such emails. For example, if you are using your free gmail account to send out bulk marketing emails using platforms like Mailchimp, you're in fact sending your email as "Gmail".
(This is exactly what Gmail doesn't want, by the way. So if you're using free gmail or yahoo accounts to send out bulk marketing emails, you won't be able to do that in the coming months. )
So in such cases, you can tell DMARC policy to quarantine or completely reject such emails by specifying the policy or the "p"
P = NONE
Monitors your email traffic. No further actions are taken.
P = QUARANTINE
Sends unauthorized emails to the spam folder.
P = REJECT
The final policy and the ultimate goal of implementing DMARC. This policy ensures that unauthorized email doesn’t get delivered at all.
So you can start with P=None. If you want a stricter rule after looking at the data sent to you by dmarc over time, you can start set stricter rules and reject such possible fraudulent emails from reaching inbox.
This pecifies where to send XML feedback reports and you should replace the bit after mailto with your own email and it should look something like this mailto:[email protected]
Every day you will get a few strange looking emails with the report with the result of the policy you set up. This is the simplest DMARC alignment policy you can set up. If you are feeling adventurous, feel free to check out the dmarc official site here and you can use this tool to set up more advanced dmarc policies here.
Note: Like I mentioned above, every day you will get a bunch of emails with xml feedback. You wouldn't understand much from a glance. So if you don't want them to your inbox daily, give any dedicated monitoring email address for all the domains you own.
Now that we have all the necessary domain authentication records, lets start look into the actual email itself.
Gmail and everyone who hates spam wants an easy way to unsubscribe from the junk that they receive all day everyday. So we need to have an easy unsubscribe link.
Like I mentioned earlier, this part will be taken care by most Email Marketing Platforms. Especially with this new update, most platforms will start adding this option to their email meta data.
Platforms like Klaviyo warns and reminds users before sending out a marketing campaign to include an unsubscribe link and automatically adds one if you don't include one.
But by any chance if you don't have it, you should find the merge data to include an unsubscribe url into your email and make it available at the footer (or even in the header).
Giving easy access to unsubscribe link sounds a bit painful considering the time, effort and money that went behind creating the email list you now have. But it is actually a good thing. Especially when you consider the next point : Spam complaint rate.
We don't want to send emails to those who don't want to receive it. These are the people who are going to complaint about you and make your future emails go to spam for those who want to receive as well!
So here are the benefits of helping people to unsubscribe
Gmail says Keep spam rates reported in Postmaster Tools below 0.10% and avoid ever reaching a spam rate of 0.30% or higher. Now that is 3 in 1000 emails you send out!
So the best thing to do is send only good email and that too only to those who want to receive it.
Now let's look at how we can keep track of this using Postmaster tool.
Step 1 : Go to Postmaster tool
Step 2 : Add your domain
Step 3 : Verify your domain
Step 4 : Track your spam rates!
A BIMI Record is a type of DNS Record used to display a company's logo inside an email inbox if the email is trustworthy. Brand Indicator Message Identification (BIMI) Records are an industry-wide effort to use brand logos as indicators to help email recipients recognize and avoid fraudulent messages. This standard has already been rolled out by inboxes such as Gmail, Yahoo!, Apple Mail, and several others.
Step 1. Create your logo in SVG format.
Use online svg convertors to do this
Step 2. Create your BIMI record
Upload your SVG logo online and get the URL. Your BIMI record is a line of text that includes the URL of your brand logo Scalable Vector Graphics (SVG) file.
Step 3. Add BIMI TXT record to your DNS
Type : TXT
Host : default._bimi.yourdomain.com
Value: v=BIMI1;l=svglogourl.svg;
If you send marketing emails in bulk to your contacts, to get better email deliverability, especially to free gmail inboxes, follow the steps
Read More:
Gmail Announcement
Gmail's Email Sending Guidelines
BIMI record