Procedure:

Step 01: Sign In to the DirectAdmin account using your login credentials . Step 02: Scroll down to the Add Domains Records section. Step 03: In the TXT line, enter your domain name or your sub-domain and your SPF record Step 04: Do not forget to add a dot (.) at the end of your domain name. Step 05: Enter your SPF record (e.g. “v=spf1 include:_spf.smtp.com ~all”). Step 06: Click the Add button.
On some servers we had to add a backslash \ before each space otherwise the spf entry would not work. So if you get a weird result like v=spf1 a mx ~all with the standard spf record, please try with v=spf1\ a\ mx\ ~all