1°) Why SPF, DKIM & DMARC are important for cold emailing?
SPF, DKIM & DMARC are settings to certify that you're the sole owner of your cold email domain.
All these settings are DNS records, so you don't need to know how to code to make them. People often make it complicated when it's actually easy to set this up.
Getting these DNS records right will result in a huge boost in your email deliverability. Long story short, if you don't want to end up in the spam folder, read what's come next.
1°) What is SPF, DKIM & DMARC?
You can skip this part if you're not interested in the details of it but I thought it would be great that you know what these different terms mean.
What is SPF?
Sender Policy Framework (SPF) helps your email server to know if the emails you receive come from a trusted source. The bad emails received will be either marked as spam or not delivered.
This DNS is not only important for yourself as a receiver but also as a sender because normally most email accounts have SPF set by default.
If you're using an unknown email client or that you bought your domain in an obscure web host, you might have some chances that SPF is not set up so be careful.
What is DKIM?
DomainKeys Identified Mail (DKIM) basically prevents other people to impersonating a legitimate domain. It's an authentication method to prevent spammers using your domain on your behalf to send cold emails.
Spammers who abuse from your DKIM not set up is perform what is called: phishing attacks.
Some email addresses that don"t have SPF or DKIM will be automatically label as spam because of it in bigger organizations for example.
What is DMARC?
Domain-based Message Authentication Reporting and Conformance (DMARC) is the last checking test done by email servers to prevent spoofing.
Domain spoofing means that someone is faking a website or an email name to propagate an unsecure website.
As SPF and DKIM are set by default on most email servers, this last check resort is really liked by big organization to prevent spammers and sales prospecting emails in general.
Not having DMARC means you're not a serious B2B seller/buyer so they won't consider even receiving your cold email.
2°) How to set up SPF, DKIM & DMARC?
How to set up SPF
1 - Go to your domain provider
2 - Go to your DNS records
3 - Add a new DNS record
It should be a TXT Record
TXT Record
Value/Host name: @
TXT record value: v=spf1 include:_spf.google.com ~all
Example below:
How to set up DKIM
If you don't have a Google Workspace, go straign to step 7
1 - Go to your google workspace dashboard
2 - Go to Apps>Gmail
3 - Go to Authenticate email
4 - Then choose your domain and generate a new record
5 - Choose 1024 and let google as the optional parameter
5 - DNS record generation
6 - Add DNS record to your DNS
Go to your domain provider if it’s not Google domain and add the following a TXT Record
TXT Record
Value/Host name: google_domainkey
TXT record value: copy paste the text that has been generated after step 4
That’s it you’re done! Please note that DKIM can take up to 48 hours to set-up once you’ve done this.
How to set up DMARC
This is how you can do it:
first, go to google domains (or you domain provider), click on my domains and click on manageclick on DNS
open custom records, click on manage custom records & click on create new recordin HOST, insert: _dmarc
select the TXT type
TTL should be at 3600
finally in data enter "v=DMARC1; p=none; rua=mailto:youremail@yourdomain.com"
That's it, you've set up DMARC