Email authentication is what keeps your messages out of spam and stops others spoofing your domain. Four records work together. Set them up once, in your DNS, after your domain is live (see Domain & DNS).
The four records
MX routes incoming mail to your provider (for example Google). Without it, mail sent to you never arrives.
SPF lists which servers may send mail as your domain. Receivers use it to spot forgeries.
DKIM adds a signature to outgoing mail so receivers can confirm it wasn't tampered with.
DMARC tells receivers what to do with mail that fails SPF or DKIM, and sends you reports.
Step 1: MX records (incoming mail)
Google gives you 5 MX records in the Admin Console setup wizard. Add all 5 to your DNS:
Start with p=none (monitor only). Moving to a stricter policy before every sender is set up will send your own mail to spam.
Progression: start at p=none, set up all senders with SPF and DKIM, watch reports for 2-4 weeks, move to p=quarantine, then eventually p=reject.
Step 5: Test
Send test mail to a Gmail, an Outlook/Hotmail, and a work address. Check it lands in the inbox and that SPF and DKIM pass (view the headers). Useful tools:
Mail goes to spam. Check SPF has no typos, DKIM is active (green in Admin Console), and DMARC exists (even p=none). Confirm your newsletter tool is in SPF and has DKIM.
DKIM not working. Propagation can take 48 hours. Check the record name matches Google's exactly and the long value wasn't truncated.
SPF failures. Only one SPF record may exist. Merge all senders into it.
A Moral Fabric pattern, free for any nonprofit to use and adapt.