There is one inconsistency between @rtatton and @BizAVGreg. I am wondering whether the TXT record should be as follows:
mail.customdomain.com TXT "v=spf1 include:amazonses.com ~all"