geekinthesticks wrote:
Code:
v=spf1 a mx mx:mail.manor-farm.org mx: ip4:109.74.196.44 ~all
mail.manor-farm has an MX record.
Code:
$ dig +short -t mx mail.manor-farm.org
$ dig +short -t mx manor-farm.org
10 mail.manor-farm.org.
There is no MX for mail.manor-farm.org, but there is one for manor-farm.org.
I think you are getting yourself all wrapped up in specifying the same IP in as many different ways as you can think of. The SPF record needs only one entry unless you are actually sending mail from multiple hosts. If you are sending all the mail from the same server, then just pick one method of specifying it's IP address. There is no benefit to specifying a, mx, and ip4 mechanisms if they ultimately all resolve to the same IP.
My standard SPF for a domain that I completely control is
Code:
v=spf1 mx -all
But don't use the -all unless you are absolutely certain you know what it means.