Enhanced Status Code 5.7.22: No Valid Author-Matched DKIM Signature Found
Enhanced Status Code 5.7.22 means “No Valid Author-Matched DKIM Signature Found.” DKIM passed, but the signing domain does not match the author address in the From header. This is a DKIM alignment failure stated in its own code rather than folded into a DMARC result.
550 5.7.22 No valid author-matched DKIM signature found: d= does not match the From header domain
What does 5.7.22 mean?
Enhanced status code 5.7.22 means no valid author-matched DKIM signature was found. RFC 7372 defines it for a message that contains passing DKIM signatures where none carry an identifier matching the author address in the From header. It is DKIM alignment, expressed directly.
This is the failure mode that confuses people most, because every visible check looks healthy. The Authentication-Results header shows dkim=pass. The signature verifies. And the message is still refused, because the domain that signed it is not the domain your recipient sees. Sending platforms commonly sign with their own domain by default, which produces exactly this: a valid signature belonging to the platform rather than to you.
The fix is to sign as your own domain. Every serious sending platform supports a customer DKIM key, usually as a CNAME or TXT record you publish under a selector on your own domain, and most do not enable it automatically. Until that is configured, DKIM protects the platform's reputation rather than yours, and any DMARC policy you publish cannot be satisfied through the DKIM path.
How 5.7.22 plays out
5.7.22 rejectionWhere 5.7.22 sits: soft vs hard bounce
| Soft bounce (4xx) | Hard bounce (5xx) | |
|---|---|---|
| Nature | Temporary | Permanent |
| SMTP class | 4xx | 5xx |
| What to do | Let it retry | Suppress the address |
| Recoverable? | Often | No |
| 5.7.22 is | ✓ this code |
Common causes of 5.7.22
- The sending platform signs with its own domain rather than a key belonging to you
- A customer DKIM key was never configured for the account
- The signature uses a subdomain while DMARC is set to strict DKIM alignment
- The From header was changed to a different domain after signing was set up
- A forwarding service re-signed the message with its own domain
- Multiple platforms send as your domain and only some sign as you
How to fix 5.7.22
- Configure a customer DKIM key so the platform signs with your domain and selector
- Compare the d= value in the DKIM-Signature header against your From domain
- Check adkim in your DMARC record, since strict alignment rejects subdomain signatures
- Repeat the check for every platform that sends as your domain
- Read DMARC aggregate reports, which report alignment separately from pass and fail
- Where mail is forwarded, verify whether ARC is preserving the original result