Do I need…DKIM?

YES

DKIM is your cryptographic signature—proof the message came from you and wasn't altered in transit. Every major provider expects it, and DMARC is hollow without it.

The long answer ↓

DKIM (DomainKeys Identified Mail) signs every message you send with a private key, and publishes the matching public key in your DNS. When an inbox receives your mail, it verifies the signature against the public record—proving the message really came from your domain and wasn’t tampered with along the way.

Why this is a yes

How it works in practice

  1. You publish a public key in DNS (usually CNAME or TXT records your ESP hands you).
  2. Every outbound message gets a DKIM-Signature header generated with the private key.
  3. Receivers look up the public key and check the pair.

Having multiple DKIM records is normal—typically one or more per sending provider, each under its own selector. They don’t conflict the way SPF records do.

The gotchas

If you send through an ESP like Resend, DKIM comes with domain verification out of the box. Confirm the records resolve, then move on to DMARC.