For brief introduction - Read this Protecting users with SPF, DMARC, DKIM, and MTA-STS