The exact SPF record
Copy the example that matches your setup. Each one is a single TXT record; the host is shown as your DNS provider usually expects it (@ means the domain itself).
Hostinger Email only (as Hostinger documents it)
Type: TXT · Host: @ · 3 of 10 DNS lookups
v=spf1 include:_spf.mail.hostinger.com ~all
Hostinger Email and Mailjet for newsletters
Type: TXT · Host: @ · 4 of 10 DNS lookups
v=spf1 include:_spf.mail.hostinger.com include:spf.mailjet.com ~all
Hostinger Email and Zendesk
Type: TXT · Host: @ · 4 of 10 DNS lookups
v=spf1 include:_spf.mail.hostinger.com include:mail.zendesk.com ~all
How SPF applies to Hostinger mail
Receivers check SPF against the domain in the envelope sender (the MAIL FROM or bounce address). Hostinger sends with your own domain there, so its include belongs in the SPF record on the domain you send from.
- Hostinger warns that receiving servers may reject your mail if the domain has more than one SPF record, and says to combine all SPF rules into a single entry.
- The include is not your MX host. Hostinger's MX records are
mx1.hostinger.com(priority 5) andmx2.hostinger.com(priority 10); they receive mail and don't belong in SPF. - A domain hosted at Hostinger that sends website mail through another service needs that service's include as well. Hostinger's default records cover Hostinger Email only.
How to add it
- In hPanel, go to Emails, click Mailboxes next to your domain and open Domain settings to see the records Hostinger expects.
- If the domain uses Hostinger's nameservers, click Connect automatically and skip the manual steps.
- Otherwise, sign in to the company that hosts your DNS and look for a TXT record on the root (host
@, or an empty host field) that starts withv=spf1. - If there is one, add
include:_spf.mail.hostinger.comto it. If there isn't, create a TXT record withv=spf1 include:_spf.mail.hostinger.com ~all. - Return to Domain settings in hPanel to check the status. Hostinger says activation can take up to 24 hours; then check the live record with the SPF Checker below.
DKIM and DMARC alignment
Hostinger Email signs outgoing mail with DKIM through three CNAME records, hostingermail-a._domainkey, hostingermail-b._domainkey and hostingermail-c._domainkey, each pointing to a matching name under dkim.mail.hostinger.com. Hostinger's manual setup also lists a starter DMARC record, v=DMARC1; p=none; with a report address, which it calls highly recommended. See our DMARC record examples for the next steps after p=none.
DMARC passes when SPF or DKIM passes and the domain it checked matches your From domain. Our guide to SPF, DKIM and DMARC explains how the three fit together.
Common mistakes
- Two SPF records. A domain may publish only one record that starts with
v=spf1. With two, receivers return a permanent error and SPF fails for all your mail (RFC 7208 section 3.2). Merge every sender into one record. - More than 10 DNS lookups. Each
include,a,mx,existsandredirectcosts a lookup, nested ones included; over 10 is a PermError (section 4.6.4). Hostinger's include costs 3 on its own. See how to fix too many SPF lookups. - Choosing
~allor-allwithout a plan. Hostinger's documentation uses~all.-allasks receivers to reject unlisted servers;~allasks them to accept but mark the mail. Once DMARC is enforced, receivers act on DMARC instead. Read SPF soft fail vs hard fail before you choose. - Typing the full name into the host field. Hostinger notes that some DNS providers add your domain automatically, so the host should be
@(or empty) for SPF, notexample.com. - Keeping an old record from a previous mail host next to the new one. Two
v=spf1records make SPF fail; merge them into one.
Check your SPF record
See your live record, every nested include and the real lookup count. Free, reads public DNS only.
Building a new record? Open the SPF Record Generator with Hostinger filled in.
Frequently asked questions
What is the SPF record for Hostinger Email?
Hostinger's manual setup gives a TXT record on host @ with the value v=spf1 include:_spf.mail.hostinger.com ~all. If other services send as your domain, add their includes to that same record.
Does Connect automatically in hPanel set up SPF for Hostinger Email?
Yes, when the domain uses Hostinger's nameservers: Hostinger adds the MX, SPF, DKIM and DMARC records for you. If your DNS is hosted elsewhere, the button isn't offered and you add the records at that DNS host.
Why does Hostinger say my domain is not connected after I added the SPF record?
Usually because the record was added at a DNS provider your domain doesn't use. Records only take effect where your nameservers point. Hostinger also says activation can take up to 24 hours, so wait before troubleshooting further.
Sources
- Hostinger Help: Set up a domain for Hostinger Mail manually
- Hostinger Help: Set up domain for Hostinger Mail
- RFC 7208: Sender Policy Framework (SPF)
Values checked against Hostinger's documentation on November 3, 2026. Lookup counts measured with our SPF Checker on November 3, 2026; providers change their records, so check yours before relying on a number.
SPF records for other providers
- Microsoft 365include:spf.protection.outlook.com
- Google Workspaceinclude:_spf.google.com
- Zoho Mailinclude:zoho.com
- GoDaddyinclude:secureserver.net
- Fastmailinclude:spf.messagingengine.com
- Proton Mailinclude:_spf.protonmail.ch
- iCloud Mailinclude:icloud.com
- Rackspace Emailinclude:emailsrvr.com
- Private Emailinclude:spf.privateemail.com
- IONOSinclude:_spf-us.ionos.com
- Amazon SESinclude:amazonses.com
- SendGridinclude:sendgrid.net
- Mailguninclude:mailgun.org
- PostmarkNone needed
- Mailjetinclude:spf.mailjet.com
- SMTP2GONone needed (return-path CNAME)
- MandrillNone needed
- SparkPostNone needed (bounce-domain CNAME)
- Elastic Emailinclude:_spf.elasticemail.com
- Resendinclude:amazonses.com
- MailerSendinclude:_spf.mailersend.net
- MailchimpNone needed
- BrevoNone for standard sending; spf.brevo.com with a dedicated IP
- HubSpotAccount-specific (copy from HubSpot)
- KlaviyoNone needed
- ActiveCampaignNone needed (Mailserver Domain CNAME)
- SquarespaceNone needed
- ShopifyNone needed (CNAME records)
- Dynamics 365 Customer InsightsNone needed (optional: your envelope-from domain)
- MailerLiteinclude:_spf.mlsend.com
- Campaign Monitorinclude:_spf.createsend.com
- KitNone needed (ckespa CNAME)
- Marketoinclude:mktomail.com
- Account Engagement (Pardot)None needed (SPF passes automatically)
- Customer.ioCopy from Customer.io (cio##### subdomain)
- Constant ContactNone needed
- Zoho Campaignsinclude:zcsend.net
- Salesforceinclude:_spf.salesforce.com
- Zendeskinclude:mail.zendesk.com
- Freshdeskinclude:email.freshdesk.com
- IntercomNone needed
- Help ScoutNone needed (old value: helpscoutemail.com)
- Odooinclude:_spf.odoo.com
Related guides
SPF record syntax and examples
SPF record syntax explained: mechanisms, qualifiers and modifiers, with copy-ready examples for Microsoft 365, Google Workspace, subdomains and parked domains.
9 min read SPF, DKIM & DMARCHow to fix SPF PermError: too many DNS lookups
Why SPF breaks at 10 DNS lookups, how to count them, and step-by-step fixes for Microsoft 365 and Google Workspace domains with many senders.
8 min read SPF, DKIM & DMARCSPF softfail vs hardfail: should you use ~all or -all?
What ~all, -all and ?all mean in SPF, what receivers really do with each, how DMARC changes the choice, and which one to use for sending and parked domains.
8 min readLast updated