Server Fault is a question and answer site for system and network administrators. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

My domain is already with Amazon Route 53 and I can use the cli53 command line tool quite happily to maintain it.

We are moving to use Amazon SES and I would like to add an SPF record to the domain, as per the docs... we have no prior existing record. This is just for automated emails to customers, not internal user accounts.

I can't for the life of me figure out what the command line is to do this, can anyone provide an example?

$ cli53 rrcreate -x 3600 -r --wait '' 'SPF' 'v=spf1 ?all'

Traceback (most recent call last):
boto.route53.exception.DNSServerError: DNSServerError: 400 Bad Request
    Invalid Resource Record: FATAL problem: InvalidTXTRDATA encountered at v=spf1 ?all
share|improve this question
Does cli53 rrcreate -x 3600 -r --wait '' 'SPF' '"v=spf1 ?all"' work? – ceejayoz Oct 27 '11 at 15:11
Genius! That worked! Why don't you post it as a proper response and I'll mark you as the correct answer! Many thanks! – Aitch Oct 27 '11 at 15:43
up vote 7 down vote accepted

@ceejayoz's comment has the answer, which is to add double quotes around the TXT record data.

cli53 rrcreate -x 3600 -r --wait '' 'SPF' '"v=spf1 ?all"'
share|improve this answer

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.