: click to return home

Configure SPF

Sender Policy Framework, or SPF, is a mechanism that lets you indicate which mail servers are permitted to send email from your domain. If your organization uses its own domain, deliverability will be improved by specifying the Pukka Software mail server as an authorized sender.

Read the full background at Wikipedia.


SPF is implemented using DNS records. DNS records match a name, like, to an IP address that a computer can connect to and look up. It's like using a phone book to look up telephone numbers by a person's name.

To add an SPF record for your domain, you will need control over your DNS. This may be provided by your web hosting company or by the company that holds your domain name like GoDaddy, or Network Solutions. Here at Pukka Software, we use as our registrar and secondary DNS servers and (now owned by as our primary DNS servers.

Once in control over your DNS records, use the OpenSPF website to generate an SPF record for you. You create a DNS TXT record to hold it. Our SPF record looks something like:

v=spf1 ip4: ~all

In English, this is saying that the IP address (our mail server) is authorized to send email with an address. So is the email server with an MX record of (the application we use to handle our customer support email). You want to implement the same kind of record. Unless you run your own servers, you probably want to stick to MX records which let you use names rather than IP addresses (which may change over time). Yours might look something like:

v=spf1 ~all

This would tell other mail servers that the mail server for (whomever provides your email and/or web) as well as (our mail server) can send an email from This is what we want in order to increase your delivery rate.

Going further is beyond the scope of what we can help with so take a look at the OpenSPF site for full details.

tags Explore related help by tag: Admin, Webmaster