Email deliverability: SPF, DKIM, DMARC
Why these matter and how to set them up.
Email deliverability requires SPF, DKIM, and DMARC DNS records.
What they are
- SPF — Says "these servers are allowed to send email for my domain"
- DKIM — Signs each email cryptographically to prove it came from your domain
- DMARC — Tells receivers what to do if SPF or DKIM fail
Why they matter
Without them, your emails are likely to land in spam. With them, you're treated as a legitimate sender and inbox placement is reliable.
Setting them up
- Sign up at Resend (or use Shelfwise's shared sender)
- In Resend, add your domain
- Resend gives you DNS records to add at your domain registrar:
- SPF (TXT record)
- DKIM (CNAME or TXT)
- DMARC (TXT)
- Add the records
- Verify in Resend
- Update Settings → Email → From Address to use your domain
Cloudflare or other DNS providers
Each provider has its own way of adding TXT/CNAME records. Search "{provider} add TXT record" for specific instructions.
Testing
Send a test email from Settings → Email Templates → Test. Check that it doesn't land in spam.
Issues
- Email lands in spam: usually a DMARC issue. Check DMARC policy and align.
- Email never arrives: check spam, check sender reputation
- Bounces: check the email address is valid
Still stuck? Email hello@tryshelfwise.comand we'll get back within one business day.