I got it figured out. This is specific to GoDaddy:
- Login to GoDaddy and edit your DNS Zone File for specified domain.
- Click 'Add Record'.
- Select TXT Record Type
- Under TXT Value, put v=spf1 -all
- Save
Now, if you run:
dig txt yourhostname.com
You will see two TXT entries in the answer section. I have seen some cautions about having multiple TXT entries can cause issues at some email service providers (ESPs), so you should send some mails out to Gmail, AOL, Hotmail, Yahoo and make sure they are detecting it. Try right clicking the email and select 'view source'. Look in the headers for SPF. Gmail at least doesn't show headers. I recall Hotmail does.
v=spf1 -all is the setting if you are sending mail from your server without a subdomain, such as foo@servername.com if you are editing the TXT for servername.com.
I had an error about trivial information when I had include:servername.com added.
The other tool to check is kitterman.com (reference: http://www.kitterman.com/spf/validate.html). That is where I had the `trivial information' error bit at first.
Now, it says:
Found v=spf1 record for adammackintosh.net:
v=spf1 -all
evaluating...
SPF record passed validation test with pySPF (Python SPF library)!
Thanks to MadHatter for the tip about -all flag.
Next on my list anyway is to set up DKIM and then ensure my domain is at least known to all the major ESPs. I saw instant improvement when I verified my domain at http://postmaster.google.com.
I used to do a lot of affiliate email marketing, so I can tell you that your header setup is critical to deliverability potential. You should also sign up for feedback loop (FBL) on all the ESPs. We are starting to split hairs, but it's worth setting everything up so your transactional emails don't land in the spam/junk box due to small config anomaly.
When you are improving your ip/domain's reputation, keep a really close eye on 400 and 500 level smtp errors. 500 is super bad and 400 is throttling usually. Don't mess with them or you will get "black holed" as we called it. As your reputation improves, your delivery numbers will go up also. I don't ever recommend trying to blast out like 100,000 emails on fresh domain.
Hope that helps someone in the future,
Adam