SPF says which servers may send for you
SPF is one TXT record on your domain. It lists the services allowed to send mail that uses your domain. The receiving server checks whether the sender is on the list. The ending matters. A dash before all (-all) means fail anything not listed, a tilde (~all) means treat it as a soft fail, a question mark (?all) means no opinion, and a plus (+all) means anyone may send, which defeats the point.