tls.mtasts.policy_unavailable

MTA-STS Policy Temporarily Unavailable

What we check

We fetch the MTA-STS policy file from https://mta-sts.<domain>/.well-known/mta-sts.txt. This finding is emitted when the DNS record exists but the HTTPS fetch returned a transient error (connection timeout, HTTP 5xx, TLS handshake failure on the HTTPS connection).

What this finding means

The MTA-STS DNS record signals that a policy should exist, but the policy file could not be fetched at the time of the scan. This is likely a transient issue — the HTTPS server hosting the policy may be temporarily down or misconfigured.

Why it matters

How to fix

  1. Check that https://mta-sts.<domain> is reachable with a valid TLS certificate:

    curl -sI https://mta-sts.example.com/.well-known/mta-sts.txt
    # Expected: HTTP/2 200
    
  2. Verify the DNS points mta-sts.<domain> to a working web server.

  3. Re-run the scan after the hosting issue is resolved.

How it's graded

A temporarily unavailable policy is an informational finding with no grading penalty. The scan result is incomplete rather than negative. See Grading Methodology for the full scoring model.

Evidence example

DNS: _mta-sts.example.com → "v=STSv1; id=20260819T000000Z"
Fetch: https://mta-sts.example.com/.well-known/mta-sts.txt → HTTP 503
Policy temporarily unavailable

References