550 5.7.30: DKIM failed for a bulk sender (Gmail)

At a glance

If Gmail sent this bounce, 5.7.30 means you send in bulk and your message failed DKIM. In the official registry the same code means "REQUIRETLS support required", which is about encryption, not signing.

Two meanings for one code

Gmail's use differs from the IANA registry, so the server that sent the bounce matters.

The text after the code says which one you have.

Common causes

For Gmail:

For REQUIRETLS:

How to fix it

Gmail DKIM failure:

  1. Find the s= (selector) and d= (domain) values in the DKIM-Signature header of a sent copy.
  2. Look up that key with the DKIM checker. If it is missing or wrong, publish the key your sending service gives you, or create a key pair with the DKIM generator.
  3. Make sure nothing edits the message after signing, or move the signing step to the last server before delivery.
  4. When you rotate keys, publish the new key before you start signing with it, and leave the old key up for a while.
  5. Sign with your own From: domain so DKIM also lines up for DMARC (see 5.7.32). Google's sender guidelines ask bulk senders for SPF, DKIM and DMARC.

REQUIRETLS:

  1. Send without REQUIRETLS, or deliver through a route where every hop supports it.

What to do with the address

Keep it. The recipient is fine; fix your signing and resend.

See every bounce code in the dictionary.

Many bounces from addresses that do not exist can be avoided: check an address with our free email checker, or clean a whole list before you send.

How we wrote this: drafted by the email-validation.org team with the help of AI writing tools, from our product documentation and the sources linked in the text.

Updated · Maintained by the email-validation.org team