Actually SPF uses the txt record. At least the SPF on my domains is specified in the txt records and that is what my mail server expects from others too. Log files indicate that it is working.
DKIM records are also txt records.
I assume you are using Zeroshell to provide DNS for your domain to the Internet at large as these records are published by the sending domain and checked by the receiving domain.