Sign up ×
Server Fault is a question and answer site for system and network administrators. It's 100% free, no registration required.

I am looking to setup a TXT spf record that has 2 included domains... individually:

v=spf1 ~all


v=spf1 ~all

What is the proper way of combining them into a single item?

share|improve this question

2 Answers 2

up vote 59 down vote accepted

v=spf1 ~all

There's no restriction against including multiple names in a single entry; Hotmail, for instance, takes this to extremes. Note that multiple includes, or nested ones, need to stay under the limit of 10 total DNS lookups for the whole SPF check.

share|improve this answer
RFC 4408 §10.1: SPF implementations MUST limit the number of mechanisms and modifiers that do DNS lookups to at most 10 per SPF check, including any lookups caused by the use of the "include" mechanism or the "redirect" modifier. – mr.spuratic Feb 26 '14 at 10:48
@mr.spuratic Good point - that was poor wording, as I was trying to say "you can do greater than one." Edited. – Shane Madden Feb 26 '14 at 17:49
Do you have to use the word include each time? Would this be a valid format? (minus the fake domain and internal address space) "v=spf1 ip4: ip4: a -all" I checked it against and it said it was valid. – k1DBLITZ Feb 3 at 18:20
@k1DBLITZ Yes, that's valid - include is just for when you're using records from another domain. – Shane Madden Feb 3 at 18:21
Good to know, thanks! – k1DBLITZ Feb 3 at 18:26

It look like you can merge both together into one entry. appears to be an example of this.

share|improve this answer
Their current SPF record is "v=spf1 ~all v=spf1 mx/24 ~all" Can you explain what you mean? – flickerfly Mar 7 '14 at 20:12
Perform a "nslookup -type=txt" (without the quotes) and it should be self-explanatory. – user48838 Mar 10 '14 at 6:09
It's as the OP was looking for in a - "spf record that has 2 included domains..." – user48838 Mar 10 '14 at 6:17
Okay, I thought you meant one include statement like "," – flickerfly Mar 10 '14 at 12:10

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.