How to stop your business email going into your customer spam . In other words, why you need to check that your business email domain has SPF, DKIM and DMARC records set up correctly.
This is a biggie for every business regardless of size. Both Google and Yahoo are going to be carrying out more validation on email addresses sending bulk emails. The extra validation is going to prevent spamming, spoofing ( emails not from who they appear to be from) and fraud. This is great news as a personal email user of google or yahoo, but potentially a big headache for all businesses sending emails.
These new validation requirements will definitely impact any email address using email marketing systems like Mailerlite, Mailchimp, Active Campaign etc. Hence a reason why MailerLite are discontinuing their free classic version and asking accounts to upgrade to their new version.
It can also impact any business sending emails. If your customers complain that your emails are going to their spam boxes, or perhaps you’re sending out emails that are getting rejected straight away. This could be the reason why.
The validation requirements are that your business email domain will need to have DNS (network) records for SPF, DKIM and potentially DMARC.
Warning to Businesses using gmail or yahoo email addresses:
The huge implication here is that if you are using a free generic email with gmail, yahoo or similar, you won’t have DNS records to set up SPF, DKIM or DMARC. You need a business email account on your business domain (e.g. info@mycompany.com).
The good news is that there are free and low cost options to set up a business email (google workspace or zoho) and they have great documentation on how to set up SPF, DKIM, DMARC. Plus if you have moved to or already using the new version of Mailerlite, the authentication shows you how to set up SPF.
Even if you don’t use an email marketing system, you should get these records set up. Setting up a proper business email may feel like a hassle, but it is very much worth doing. Aside from the email validation part, proper business emails will look more professional and potential new clients or suppliers will take you more seriously.
Tips to check your DNS, SPF, DKIM and DMARC records
If you already have a business email address, then all you need to do is follow the instructions to set up SPF, DKIM and DMARC. If you are curious and want to sort this out yourself, here are some steps you may want to check. Of course if this sounds really complicated and you’re worried and want to chat about it, go straight to how I can help you.
How I Can Help
Where are my DNS records?
They are most likely to be on the dashboard for your website hosting. If you don’t manage your own website, you may need to go back to your web developer to make the changes. Alternatively they may be on the site where you registered your domain:
What does an SPF record look like?
Common SPF records will look these commonly used systems:
EXAMPLE | TYPE | HOST NAME | VALUE |
---|---|---|---|
TXT | @ | “v=spf1 include:_spf.google.com ~all” | |
Zoho | TXT | @ | “v=spf1 include:zoho.eu ~all” |
Ionos | TXT | @ | “v=spf1 include:_spf-eu.ionos.com ~all” |
However it is important that you ONLY have 1 SPF record. Therefore you might need to combine them – here are some examples.
EXAMPLE | TYPE | HOST NAME | VALUE |
---|---|---|---|
Google & MailerLite | TXT | @ | “v=spf1 a mx include:_spf.google.com include:_spf.mlsend.com ~all” |
Zoho & Active Campaign | TXT | @ | “v=spf1 include:zoho.eu include:emsd1.com ~all” |
Ionos & MailerLite | TXT | @ | “v=spf1 include:_spf-eu.ionos.com include:_spf.mlsend.com ~all” |
What does a DKIM records look like?
This is the most complicated of the three. Through helping my clients, I’ve discovered there are 2 types:
DKIM defined by a unique key.
This type is generally used where your email is hosted separately to your website. E.g google workspace or zoho:
EXAMPLE | TYPE | HOST NAME | VALUE |
---|---|---|---|
TXT | google._domainkey | “v=DKIM1; k=rsa; p=[folllowed by a very long unique key]” | |
Zoho | TXT | zmail._domainkey | “v=DKIM1; k=rsa; p=[folllowed by a very long unique key]” |
DKIM defined by CNAME records.
This could be if your email is hosted by your web hosting provider or if you use Active Campaign. A few weeks ago, I’d assumed one of my web mail accounts, hadn’t had any of this set up, but when I checked the DNS records, my hosting company had added some records – which was a nice surprise. Here are some examples
EXAMPLE | TYPE | HOST NAME | VALUE |
---|---|---|---|
Ionos Record 1 | CNAME | s1-ionos._domainkey | s1.dkim.ionos.com |
Ionos Record 2 | CNAME | s2-ionos._domainkey | s2.dkim.ionos.com |
Ionos Record 3 | CNAME | s42582890._domainkey | s42582890.dkim.ionos.com |
What does DMARC records look like?
These are relatively straight forward – they normally look like those below. It’s important that you only set up DMARC once you are sure SPF and DKIM are set up correctly.
TYPE | HOST NAME | VALUE | NOTES |
---|---|---|---|
TXT | _dmarc | “v=DMARC1; p=none; rua=mailto:youremailaddress” | p=none is considered the least secure |
TXT | _dmarc | “v=DMARC1; p=quarantine; rua=mailto:youremailaddress” | If your email isn’t validated for some reason, it will go to spam |
TXT | _dmarc | “v=DMARC1; p=reject; rua=mailto:youremailaddress” | If your email isn’t validated for some reason, it will be rejected full stop |
Next, how do you check what you’ve got?
One way is to send an email from your business email address to your personal gmail address.
- Go to menu on the top right hand side ( 3 dots)
- Choose “<> show original”
- Look for authentication results – it should show SPF, DKIM and DMARC as pass – see example below.
If you have active campaign as your EMS try this page: https://www.activecampaign.com/dkim-spf-check/
There are some free domain checkers on the internet – feel free to try these, however be aware that they are probably trying to sell you additional services. Plus some of them don’t detect the CNAME DKIM record: https://dmarcian.com/domain-checker/
How To Update Your DNS Records
Now you’ve been through all of that and if you manage your website yourself, you may want to update your DNS records yourself. Note that it’s always advised that you back up your DNS records before you make changes – making mistakes could stop your website and email services from working. Here are some useful resources, depending on where your email is hosted:
- Zoho – https://www.zoho.com/mail/help/adminconsole/spf-configuration.html
- Google Workspace – Google Help Page
You could also contact your web developer or web hosting company to make changes.
How I Can Help
As always, I’m here to help, so if you think this impacts you and you need help, you can fill in this form and we can set up a one to one to sort it all out. Depending on how much you need to set up, sessions may be £29 or £59 – I’ll send you an email to let you know and if you have any queries, we can have a free discovery call. https://forms.gle/fCbu1oj79dJNeS3m7
Even if you don’t use an email marketing system, it’s always a good idea to
- Have a proper business email address
- Set up DKIM, SPF and DMARC to make sure your emails are validated and don’t end up in your customers’ spam folders.
I hope you’ve found this useful in your quest to stop business email going to spam. I’ve kept this page quite light on techie details – after all we can drive a car well without understanding what goes on under the bonnet. However if you are curious, this what the acronyms means:
- SPF – Sender Policy Framework (not sun protection factor after all!)
- DNS – Domain Name System
- DKIM – DomainKeys Identified Mail
- DMARC – Domain-based Message Authentication, Reporting, and Conformance
So there you go! Do let me know how you get on