Sua sintaxe está ok.
Does the MX mean I need to add an additional MX record? Also can anyone explain the purpose of PTR, does it mean I also need to add a CNAME record?
Não. Isso significa que todos os registros A de todos os registros MX de seu domínio foram testados na ordem de MX priority . Se o IP do cliente corresponder a um deles, o seu SPF passará.
É a mesma sagacidade ptr . O nome do host ou os nomes de host do IP do cliente são pesquisados usando PTR consultas. Os nomes de host são validados: pelo menos um dos registros A para um nome de host PTR deve corresponder ao IP do cliente original. Você não precisa adicionar um CNAME .