FreeYour DNS host + a sending serviceAbout 45 min
Make Your Email Pass Authentication
SPF, DKIM and DMARC are three DNS records that prove an email really came from you. Mailbox providers check them before they decide where your message lands.
Why This Matters
A marketing platform's email failed DMARC for our domain, so we moved those senders to a service that passes. Check authentication before you send, not after.
✓ How To Do It
- List every service that sends mail as your domain. That means your mailbox, your website forms, your invoice tool and any marketing platform.
- Add an SPF record in DNS. It is one TXT record that lists who may send for your domain. A domain should have exactly one SPF record, so merge services into it.
- Turn on DKIM in each sending service. The service gives you a record to paste into DNS, and it signs each message so the receiver can check it.
- Add a DMARC record at the name _dmarc on your domain. Start with a policy of none and an address that receives reports. This watches without blocking anything.
- Send a test email from each service to a Gmail address you own. Open the message, choose Show original and look for SPF, DKIM and DMARC all saying pass.
- Check that the From domain matches the SPF or DKIM domain. DMARC needs that match, which is called alignment.
- If a service fails, fix its records or move it to one that passes. Do not keep sending from a failing source.
- Read the DMARC reports for two weeks. Look for senders you did not know about and fix them.
- When everything passes, tighten the policy step by step, first to quarantine and later to reject. Stop at any step where real mail starts failing.
Done WhenA Gmail test message from each sender shows SPF, DKIM and DMARC all passing, and screenshots are saved.
Reference List
Tips & Pitfalls
- Gmail asks every sender for SPF or DKIM. Bulk senders of 5,000 or more messages a day to Gmail need SPF, DKIM and DMARC, and a spam rate under 0.30 percent.
- Changing DNS records breaks mail fast if you mistype. Save the old records first, as in the DNS lesson.
- Do this before any email campaign, not after the first bounce.