Enhanced Status Code 4.7.5: Cryptographic Failure - Temporary
Enhanced Status Code 4.7.5 means “Cryptographic Failure - Temporary.” A TLS or certificate problem stopped delivery, and the receiver is deferring rather than rejecting. Microsoft returns it when a remote certificate fails MTA-STS validation.
451 4.7.5 Remote certificate failed MTA-STS validation. Reason: certificate host mismatch
What does 4.7.5 mean?
Enhanced status code 4.7.5 is the temporary form of a cryptographic failure. RFC 3463 defines X.7.5 as a transport system otherwise authorized to validate or decrypt a message being unable to do so, and the 4.x form defers instead of refusing, on the assumption that a certificate problem is likely to be fixed.
Microsoft is the most visible user of it, returning 4.7.5 with text saying a remote certificate failed MTA-STS validation. That happens when the destination publishes an MTA-STS policy, Exchange Online enforces it, and the certificate presented does not satisfy the policy: expired, not covering the MX hostname, or chaining to a root Exchange does not trust. Because MTA-STS is enforced rather than advisory, there is no silent fallback to cleartext, so the message queues instead.
The queueing is what makes this code worth attention. Mail is neither delivered nor bounced, so it accumulates silently until the queue lifetime expires and it becomes a 4.4.7 delivery time expired failure days later. By then the original cryptographic cause is buried. Alert on sustained 4.7.5 rather than waiting for the eventual expiry bounce.
How 4.7.5 plays out
4.7.5 replyWhere 4.7.5 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 |
| 4.7.5 is | ✓ this code |
What each provider means by 4.7.5
A registered code does not oblige a provider to use it that way, and the large ones diverge. Match the wording in your own bounce, not the definition above.
Common causes of 4.7.5
- The destination certificate has expired
- The certificate does not cover the MX hostname it is presented for
- The certificate chain is incomplete or chains to an untrusted root
- The destination publishes an MTA-STS policy that the presented certificate fails
- No mutually acceptable TLS version or cipher suite is available
- A TLS-terminating middlebox is substituting its own certificate
How to fix 4.7.5
- Inspect the destination certificate with openssl s_client -starttls smtp and read the dates and names
- If the destination is yours, renew the certificate and serve the full chain
- Check the destination MTA-STS policy at https://mta-sts.example.com/.well-known/mta-sts.txt
- Enable TLS 1.2 and 1.3 on your own server and retire 1.0 and 1.1
- Alert on sustained 4.7.5 rather than waiting for the queue to expire into 4.4.7
- Contact the receiving postmaster if the certificate at their end is the one at fault