SPF, when is it required

SPF = Sender Policy Framework

All modern email requires SPF records present in your Domain Name Service (DNS) for each domain that sends email.  It is one of the early methods of validating sender authentication.

Today, if you send email, if with a sub-domain, it is required to have the appropriate SPF records for the subdomain and the root domain.