Conversation

SPF can pass based on MAILFROM rather than FROM, i.e. someone can spoof an email from your domain but send it from a relay with valid SPF. SPF does not prevent spoofing. DKIM doesn't either since mail doesn't have to be signed. It's DMARC that makes this actually stop spoofing.
1
1
So, definitely have a p=reject (or at least p=quarantine) DMARC record for every domain. If you want to be a perfectionist, add the NULL MX and SPF records for every single A or AAAA record but... those don't do much. NULL MX just gives fast fail which is nice for mail servers.
1