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.
Table of contents
- What Is SPF?
- How Does SPF Work?
- How to Set Up SPF
- What Is DKIM?
- How Does DKIM Work?
- How to Set Up DKIM
- What Is DMARC?
- How Does DMARC Work?
- How to Set Up DMARC
- The Benefits of Strengthening Your Email Security with SPF, DKIM, and DMARC
- Bonus: Services That Offer Free Business Email Hosting
- Zoho Mail
- Skiff Mail
- Setting Up SPF, DKIM, and DMARC on Free Business Email Services
- Setting Up SPF, DKIM, and DMARC on Zoho Mail
- Setting Up SPF, DKIM, and DMARC on Skiff Mail
- Google Workspace
- Microsoft 365
- ProtonMail
- Frequently Asked Questions About SPF, DKIM, and DMARC
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?
- 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.
- Sending Verification: Email servers check the SPF record of incoming messages and verify whether they were sent from an unauthorized server.
- Action: If an email comes from an unauthorized server, it is marked as spam or rejected.
How to Set Up SPF
- DNS Management: Go to your domain's DNS management panel.
- Add an SPF Record: Add a new TXT record and enter your SPF details. Example:
v=spf1 include:spf.example.com ~all - 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?
- Digital Signature: When an email is sent, it is digitally signed by the sending server.
- DNS Records: The signature verification key is added to the domain's DNS records.
- Verification: The receiving server checks the email's signature and validates it.
How to Set Up DKIM
- 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.
- DNS Records: Add the generated DKIM key to your domain's DNS management panel.
- 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?
- Policy Definition: The DMARC policy is added to the domain's DNS records and defines how emails are authenticated and processed.
- Verification: Receiving mail servers check the SPF and DKIM validation results of incoming messages.
- Reporting: DMARC generates and sends reports on authentication failures.
How to Set Up DMARC
- 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. - 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] - 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.
- 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

- Stronger Security: Working together, SPF, DKIM, and DMARC improve email authentication and protect against threats such as spam and phishing.
- Domain Protection: These protocols protect your domain from abuse and safeguard your reputation.
- Better Email Credibility: Your emails are perceived as more trustworthy, which strengthens communication with your partners and customers.
- 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:
- Go to the Zoho Mail homepage and choose the free plan.
- Create an account by filling out the sign-up form.
- Add the required DNS records to verify your domain.
- 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:
- Go to the Skiff Mail homepage and choose the free plan.
- Create an account by filling out the sign-up form.
- Add the required DNS records to verify your domain.
- 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:
- DNS Management: Go to your domain's DNS management panel.
- Add an SPF Record: Add a new TXT record and enter the following SPF value:
v=spf1 include:zoho.com ~all
DKIM Setup:
- Generate a DKIM Key: Create a DKIM key in the Zoho Mail admin panel.
- DNS Records: Add the generated DKIM key to your domain's DNS management panel.
DMARC Setup:
- Define a DMARC Policy: Choose your DMARC policy (for example,
none,quarantine,reject). - 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:
- DNS Management: Go to your domain's DNS management panel.
- Add an SPF Record: Add a new TXT record and enter the following SPF value:
v=spf1 include:skiff.com ~all
DKIM Setup:
- Generate a DKIM Key: Create a DKIM key in the Skiff Mail admin panel.
- DNS Records: Add the generated DKIM key to your domain's DNS management panel.
DMARC Setup:
- Define a DMARC Policy: Choose your DMARC policy (for example,
none,quarantine,reject). - 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.




