SPF, DKIM, and DMARC: How to Strengthen Your Email Security

Set up SPF, DKIM, and DMARC to protect your domain from spam and phishing. A step-by-step guide to stronger email security and better deliverability.

Umay AjansUmay Ajans Content Team
August 9, 20249 min readDNS
SPF, DKIM, and DMARC: How to Strengthen Your Email Security
Table of contents

By setting up the SPF, DKIM, and DMARC protocols, you can make sure the emails you send reach recipients reliably and securely. Email is still one of the most widely used communication tools today. Keeping it secure, however, can be a real challenge for businesses. Threats such as phishing attacks, spam, and identity spoofing call for more advanced methods of protecting your email. That's where the SPF, DKIM, and DMARC protocols come in. In this article, we'll take a detailed look at these three essential email security protocols and explore how you can strengthen your business's email security.

What Is SPF?

SPF (Sender Policy Framework) is an email validation protocol that verifies whether the sender's email address is authorized. SPF checks whether the sending domain has permission to send email from specific IP addresses. It's an important security measure used to prevent spam and phishing attacks.

How Does SPF Work?

  1. DNS Records: By adding an SPF record to your domain's DNS management panel, you specify which servers are allowed to send email on behalf of your domain.
  2. Sending Verification: Email servers check the SPF record of incoming messages and verify whether they were sent from an unauthorized server.
  3. Action: If an email comes from an unauthorized server, it is marked as spam or rejected.

How to Set Up SPF

  1. DNS Management: Go to your domain's DNS management panel.
  2. Add an SPF Record: Add a new TXT record and enter your SPF details. Example: v=spf1 include:spf.example.com ~all
  3. Verification: Wait for your DNS records to propagate, then test to confirm your SPF record is working correctly. You can use MxToolBox's free tool by clicking here.

What Is DKIM?

DKIM (DomainKeys Identified Mail) is an authentication method that verifies emails are authorized by the sending domain. DKIM adds a digital signature to every outgoing email, and that signature remains unchanged until the message reaches its recipient.

How Does DKIM Work?

  1. Digital Signature: When an email is sent, it is digitally signed by the sending server.
  2. DNS Records: The signature verification key is added to the domain's DNS records.
  3. Verification: The receiving server checks the email's signature and validates it.

How to Set Up DKIM

  1. Generate a DKIM Key: Create a DKIM key in your email provider's admin panel. The process works much the same way across providers. If you have trouble finding the right section, don't hesitate to ask your provider's support team for help.
  2. DNS Records: Add the generated DKIM key to your domain's DNS management panel.
  3. Verification: Test to confirm your DKIM record is working correctly. For a free DKIM testing tool, please click here.

What Is DMARC?

DMARC (Domain-based Message Authentication, Reporting & Conformance) is an email validation protocol that works together with SPF and DKIM. DMARC defines how emails should be handled based on their authentication results and provides feedback reports.

How Does DMARC Work?

  1. Policy Definition: The DMARC policy is added to the domain's DNS records and defines how emails are authenticated and processed.
  2. Verification: Receiving mail servers check the SPF and DKIM validation results of incoming messages.
  3. Reporting: DMARC generates and sends reports on authentication failures.

How to Set Up DMARC

  1. Create a DMARC Policy: Choose a DMARC policy (for example, none, quarantine, reject). We recommend sticking with "none" until you're confident in your setup.
  2. DNS Records: Add your DMARC policy to your domain's DNS management panel as a new TXT record. Example: v=DMARC1; p=none; rua=mailto:[email protected]
  3. Verification and Monitoring: Run regular checks to confirm your DMARC policies are working correctly and to review the reports. To test the DMARC record you've created for free, please click here.
  4. One important reminder at this point: before creating your DMARC record, you need to set up your SPF and DKIM records first and wait 48 hours.

The Benefits of Strengthening Your Email Security with SPF, DKIM, and DMARC

SPF, DKIM, and DMARC
Email security with SPF, DKIM, and DMARC
  1. Stronger Security: Working together, SPF, DKIM, and DMARC improve email authentication and protect against threats such as spam and phishing.
  2. Domain Protection: These protocols protect your domain from abuse and safeguard your reputation.
  3. Better Email Credibility: Your emails are perceived as more trustworthy, which strengthens communication with your partners and customers.
  4. Reporting and Monitoring: DMARC provides reports on email authentication failures, helping you detect and fix security gaps.

Bonus: Services That Offer Free Business Email Hosting

Zoho Mail

Zoho Mail is a popular service offering free business email hosting. Zoho stands out with its user-friendly interface and integration options. Its free plan is ideal for small businesses and individual users.

Features:

  • 5 GB of storage per user
  • Powerful spam filtering
  • Mobile app support
  • Domain verification and DNS configuration

Setup:

  1. Go to the Zoho Mail homepage and choose the free plan.
  2. Create an account by filling out the sign-up form.
  3. Add the required DNS records to verify your domain.
  4. Configure your account and add user accounts.

Skiff Mail

Skiff Mail offers a free business email service built for users who value security and privacy. It lets you create professional email addresses using your company's own domain.

Features:

  • 10 GB of storage per user
  • Powerful spam filtering
  • Encrypted email service
  • Domain verification and DNS configuration

Setup:

  1. Go to the Skiff Mail homepage and choose the free plan.
  2. Create an account by filling out the sign-up form.
  3. Add the required DNS records to verify your domain.
  4. Configure your account and add user accounts.

Setting Up SPF, DKIM, and DMARC on Free Business Email Services

Setting Up SPF, DKIM, and DMARC on Zoho Mail

SPF Setup:

  1. DNS Management: Go to your domain's DNS management panel.
  2. Add an SPF Record: Add a new TXT record and enter the following SPF value: v=spf1 include:zoho.com ~all

DKIM Setup:

  1. Generate a DKIM Key: Create a DKIM key in the Zoho Mail admin panel.
  2. DNS Records: Add the generated DKIM key to your domain's DNS management panel.

DMARC Setup:

  1. Define a DMARC Policy: Choose your DMARC policy (for example, none, quarantine, reject).
  2. DNS Records: Add your DMARC policy to your domain's DNS management panel. Example: v=DMARC1; p=none; rua=mailto:[email protected]

Setting Up SPF, DKIM, and DMARC on Skiff Mail

SPF Setup:

  1. DNS Management: Go to your domain's DNS management panel.
  2. Add an SPF Record: Add a new TXT record and enter the following SPF value: v=spf1 include:skiff.com ~all

DKIM Setup:

  1. Generate a DKIM Key: Create a DKIM key in the Skiff Mail admin panel.
  2. DNS Records: Add the generated DKIM key to your domain's DNS management panel.

DMARC Setup:

  1. Define a DMARC Policy: Choose your DMARC policy (for example, none, quarantine, reject).
  2. DNS Records: Add your DMARC policy to your domain's DNS management panel. Example: v=DMARC1; p=none; rua=mailto:[email protected]

Until recently, Yandex Business also provided free business email hosting, but with Yandex 360 every subscription package is now priced per user and no free tier is available. If you're considering a paid email service provider, these are the most reliable and trouble-free options:

Google Workspace 

Features:

  • Generous storage starting at 30 GB per user
  • Integrations with Google Drive, Docs, Sheets, and more
  • Powerful spam filtering and security features
  • Mobile app support
  • 24/7 customer support

Advantages:

  • Easy-to-use, familiar interface
  • High security standards
  • Advanced integration tools

Microsoft 365

Features:

  • Exchange email service
  • Integration with Office apps such as Microsoft Word, Excel, and PowerPoint
  • Storage starting at 50 GB
  • Advanced security features and compliance tools
  • Mobile app support

Advantages:

  • Powerful, dependable service
  • Advanced collaboration and integration features
  • Generous storage per user

ProtonMail

Features:

  • End-to-end encryption
  • 500 MB of storage per user (free individual plan)
  • Open-source encryption technology
  • Anonymous email service
  • Mobile app support

Advantages:

  • High level of security and privacy
  • Simple, user-friendly interface
  • Strong encryption features

Email security is vital for any business. Using the SPF, DKIM, and DMARC protocols improves email authentication and prevents spam and phishing attacks. In this guide, we've explained step by step how to set up and use SPF, DKIM, and DMARC to help keep your business's email secure. If these steps feel too advanced, or you're worried about making a mistake, please contact your provider's technical team and ask for support. That way your company's emails will reach recipients securely, without getting caught in spam filters. At Umay Ajans, alongside our Web Design, Corporate Website Design, E-Commerce Solutions, and WordPress Solutions services, we handle all of these configurations for our clients — with their approval — completely free of charge.

Frequently Asked Questions About SPF, DKIM, and DMARC

What are SPF, DKIM, and DMARC?

SPF is a protocol that verifies whether the sender's email address is authorized. DKIM is an authentication method that checks whether an email has been altered in transit. DMARC is a protocol that works together with SPF and DKIM and determines how emails are handled based on their authentication results.

How do you set up these protocols?

You can set up SPF, DKIM, and DMARC by adding the relevant records to your domain's DNS management panel. Each protocol has its own records and settings. We've covered this topic in the article in as much detail as possible, with examples.

How do these protocols improve email security?

SPF, DKIM, and DMARC improve email authentication and prevent spam and phishing attacks. These protocols protect your domain from abuse and increase the trustworthiness of your emails.

How are DMARC reports used?

DMARC reports are used to detect email authentication failures and fix security gaps. These reports should be monitored regularly to keep your domain secure.

Which services offer the best free business email hosting?

There are only two services we consider truly reliable in this space. Zoho Mail and Skiff Mail are the best services offering free business email hosting.

Would you like to work with us? Request a quote now and we'll get back to you.

Share
HAVE A PROJECT IN MIND?

Let's turn your idea into award-winning work

From web design to digital marketing — tell us your goal and we'll come back within 24 hours with a tailored roadmap.

Get your quote and go live!

Fill in the quote form and here's what you get:

  • Every 'Get a Quote' request receives solutions tailored to your specific needs.
  • By completing the form, you let us match you with the most cost-effective options for your business.
  • We use this form to answer your questions fast and keep communication sharp throughout.
  • We build a detailed plan around your needs and goals, and steer your project the right way from day one.
Free Quote

Let Us Call You

Fill in the form and our expert team will call you shortly to prepare your free quote.

Your information is protected under KVKK data privacy law.
iyzicoVISAAMERICAN
EXPRESS
troy
İkiçeşmelik Mah. 613/1 Sk. No:2 Arke Kotan Loft Residance
Kuşadası, Aydın
[email protected]
Reviews
Clutch★★★★★
5.0
Verified
Partner
BBB
Accredited
Dribbble
Selected
Google Cloud PartnerMeta Business PartnerShopify PartnerWordPress VIP