Findings reference
Every finding code Lookproof can report, grouped by topic, with what it means, why it matters and what to do about it.
Check (3)
- Warning
CHECK_DEADLINE_EXCEEDEDThe check did not finish within its time limit. - Warning
CHECK_INTERNAL_ERRORThe check failed because of an internal error. - Warning
CHECK_QUERY_BUDGET_EXCEEDEDThe check stopped after reaching its DNS query limit.
DNS (3)
- Error
DNS_DOMAIN_NOT_FOUNDThe DNS resolver reported that the domain does not exist. - Warning
DNS_RESOLVER_FAILUREThe DNS resolver returned a server failure. - Warning
DNS_RESOLVER_TIMEOUTThe DNS resolver did not answer in time.
SPF (13)
- Error
SPF_INCLUDE_LOOPThe SPF chain returns to a domain it already evaluated. - Error
SPF_INCLUDE_NOT_FOUNDAn included or redirected domain has no SPF record. - Info
SPF_MACRO_NOT_EVALUATEDAn SPF record contains macros that were not evaluated. - Error
SPF_MULTIPLE_RECORDSMore than one SPF record was found for a name in the SPF chain. - Warning
SPF_NEUTRAL_ALLThe SPF policy ends with ?all. - Warning
SPF_NOT_FOUNDNo SPF record was found for the domain. - Warning
SPF_NO_ALLThe SPF record has no all mechanism and no redirect. - Error
SPF_PASS_ALLThe SPF policy ends with +all. - Warning
SPF_PTR_MECHANISMAn SPF record uses the ptr mechanism. - Info
SPF_SOFTFAIL_ALLThe SPF policy ends with softfail (~all). - Error
SPF_SYNTAX_ERRORAn SPF record contains a term that cannot be parsed. - Error
SPF_TOO_MANY_LOOKUPSThe SPF record needs more than 10 DNS lookups. - Error
SPF_TOO_MANY_VOID_LOOKUPSMore than two SPF lookups returned no data.
DMARC (12)
- Info
DMARC_HISTORIC_TAGThe DMARC record contains a tag that RFC 9989 lists as historic. - Info
DMARC_INHERITEDThe DMARC policy comes from a parent domain. - Error
DMARC_INVALID_POLICYThe DMARC record has an invalid p, sp or np tag. - Error
DMARC_MULTIPLE_RECORDSMore than one DMARC record was found. - Warning
DMARC_NOT_FOUNDNo DMARC record was found for the domain or any of its parent domains. - Info
DMARC_NO_RUAThe DMARC record has no aggregate report address (rua). - Info
DMARC_PARTIAL_PCTThe DMARC record uses pct below 100, a tag that RFC 9989 removed. - Info
DMARC_POLICY_NONEThe DMARC policy is p=none (monitoring only). - Error
DMARC_SYNTAX_ERRORThe DMARC record contains a tag that cannot be parsed or has an invalid value. - Info
DMARC_TESTING_MODEThe DMARC policy is in testing mode (t=y). - Info
DMARC_UNKNOWN_TAGThe DMARC record contains tags that are not defined. - Info
DMARC_UNSUPPORTED_REPORT_URIA DMARC report address uses a scheme other than mailto.
DKIM (8)
- Error
DKIM_INVALID_KEYThe DKIM public key is not valid base64. - Warning
DKIM_KEY_REVOKEDThe DKIM key for this selector is revoked (empty p tag). - Error
DKIM_MULTIPLE_RECORDSMore than one DKIM record was found for the selector. - Warning
DKIM_NOT_FOUNDNo DKIM key was found for the given selector. - Info
DKIM_NO_COMMON_SELECTORSNo DKIM key was found under the common selectors that were tried. - Error
DKIM_SYNTAX_ERRORThe DKIM record contains a tag that cannot be parsed or has an invalid value. - Info
DKIM_TESTING_MODEThe DKIM record is in testing mode (t=y). - Warning
DKIM_WEAK_KEYThe RSA key is shorter than 1024 bits.
MX (5)
- Warning
MX_NOT_FOUNDThe domain has no MX records. - Info
MX_NULLThe domain publishes a null MX and does not accept mail. - Error
MX_NULL_WITH_OTHERSA null MX is published together with other MX records. - Error
MX_TARGET_IS_IPAn MX record points to an IP address instead of a host name. - Error
MX_TARGET_UNRESOLVABLEAn MX host has no A or AAAA records.
DNSSEC (6)
- Error
DNSSEC_BOGUSDNSSEC validation fails for the domain. - Warning
DNSSEC_DEPRECATED_ALGORITHMThe zone uses a DNSSEC algorithm that should no longer be used. - Error
DNSSEC_DS_WITHOUT_DNSKEYA DS record has no DNSKEY with the same algorithm. - Warning
DNSSEC_INDETERMINATEThe DNSSEC status of the domain could not be determined. - Info
DNSSEC_NOT_SIGNEDThe domain is not signed with DNSSEC. - Warning
DNSSEC_SHA1_DIGESTA DS record uses a SHA-1 digest.
MTA-STS (10)
- Error
MTASTS_INVALID_POLICYThe MTA-STS policy file is not valid. - Error
MTASTS_INVALID_RECORDThe MTA-STS record has invalid syntax. - Warning
MTASTS_LOW_MAX_AGEThe MTA-STS policy has a max_age below one day. - Info
MTASTS_MODE_NONEThe MTA-STS policy is in mode none. - Warning
MTASTS_MODE_TESTINGThe MTA-STS policy is in testing mode. - Error
MTASTS_MULTIPLE_RECORDSMore than one MTA-STS record is published. - Error
MTASTS_MX_NOT_COVEREDAn MX host is not covered by the enforced MTA-STS policy. - Warning
MTASTS_MX_NOT_COVERED_TESTINGAn MX host is not covered by the MTA-STS policy in testing mode. - Info
MTASTS_NOT_FOUNDThe domain publishes no MTA-STS record. - Error
MTASTS_POLICY_UNAVAILABLEThe MTA-STS policy file could not be fetched.
TLS-RPT (2)
- Warning
TLSRPT_INVALIDThe TLS-RPT record is not valid. - Info
TLSRPT_NOT_FOUNDThe domain publishes no TLS-RPT record.
Reverse DNS (4)
- Warning
PTR_MISSINGA mail server address has no PTR record. - Info
PTR_MULTIPLE_RECORDSA mail server address has more than one PTR record. - Warning
PTR_NOT_FORWARD_CONFIRMEDThe PTR name of a mail server address does not point back to it. - Info
PTR_NO_MAIL_HOSTSThe domain has no MX hosts whose reverse DNS could be checked.
BIMI (6)
- Warning
BIMI_DMARC_NOT_ENFORCEDDMARC is not enforced strongly enough for BIMI. - Warning
BIMI_INSECURE_URLA BIMI URL does not use HTTPS. - Error
BIMI_INVALID_RECORDThe BIMI record is not valid. - Warning
BIMI_LOGO_NOT_SVGThe BIMI logo URL does not point to an SVG file. - Info
BIMI_NOT_FOUNDThe domain publishes no BIMI record. - Info
BIMI_NO_VMCThe BIMI record has no mark certificate (a= tag).
CAA (5)
- Warning
CAA_INVALID_IODEFThe CAA iodef target is not a mailto: or https: address. - Warning
CAA_INVALID_VALUEA CAA record value cannot be parsed. - Info
CAA_NOT_FOUNDThe domain has no CAA records. - Info
CAA_NO_ISSUANCECAA forbids certificate issuance for the domain. - Error
CAA_UNKNOWN_CRITICAL_TAGA CAA record marks an unknown tag as critical.
Mail provider (3)
- Info
MAIL_NO_MXThe domain has no MX records, so no inbound mail provider can be named. - Info
MAIL_PROVIDER_MIXEDSPF authorises a mailbox provider that does not receive the domain's mail. - Info
MAIL_PROVIDER_UNKNOWNThe MX hosts match no provider on the list.
TLS certificate (8)
- Error
TLS_CERT_EXPIREDThe TLS certificate has expired. - Info
TLS_CERT_EXPIRINGThe TLS certificate expires within 30 days. - Warning
TLS_CERT_EXPIRING_SOONThe TLS certificate expires in less than 14 days. - Error
TLS_HOSTNAME_MISMATCHThe TLS certificate is not valid for the domain name. - Error
TLS_UNAVAILABLENo TLS connection to the domain on port 443 could be made. - Error
TLS_UNTRUSTEDThe TLS certificate does not chain to a trusted certificate authority. - Warning
TLS_WEAK_KEYThe TLS certificate uses a weak public key. - Warning
TLS_WEAK_SIGNATUREA certificate in the chain is signed with SHA-1 or MD5.
HTTP (2)
- Warning
HTTP_NO_HTTPS_REDIRECTPlain HTTP is not redirected to HTTPS. - Info
HTTP_UNAVAILABLEThe site does not answer over plain HTTP.
HTTPS (1)
- Error
HTTPS_UNAVAILABLEThe site could not be loaded over HTTPS.
Redirects (2)
- Warning
REDIRECT_LIMITThe site redirects more than five times in a row. - Info
REDIRECT_OFFSITEThe site redirects to another domain.
HSTS (3)
- Warning
HSTS_MISSINGThe HTTPS site sends no valid Strict-Transport-Security header. - Info
HSTS_NOT_PRELOAD_READYThe domain does not meet the HSTS preload requirements. - Info
HSTS_SHORT_MAX_AGEThe HSTS max-age is shorter than one year.
Content Security Policy (2)
- Info
CSP_MISSINGThe HTTPS site sends no Content-Security-Policy header. - Info
CSP_UNSAFE_INLINEThe Content Security Policy allows inline or eval'd scripts.
X-Content-Type-Options (1)
- Info
XCTO_MISSINGThe HTTPS site sends no X-Content-Type-Options: nosniff header.
Frame protection (1)
- Info
FRAME_PROTECTION_MISSINGThe HTTPS site does not restrict who may frame it.
Referrer-Policy (1)
- Info
REFERRER_POLICY_MISSINGThe HTTPS site sends no Referrer-Policy header.
Cookies (1)
- Warning
COOKIE_NOT_SECUREThe HTTPS site sets a cookie without the Secure attribute.
Domain registration (6)
- Error
DOMAIN_EXPIREDThe domain registration has expired. - Warning
DOMAIN_EXPIRING_SOONThe domain registration expires in less than 30 days. - Info
DOMAIN_NOT_REGISTEREDThe registry has no record of the domain. - Error
DOMAIN_ON_HOLDThe domain is on hold and is not published in DNS. - Error
DOMAIN_PENDING_DELETEThe domain is about to be deleted. - Info
DOMAIN_TRANSFER_UNLOCKEDThe domain has no transfer lock.
RDAP (1)
- Info
RDAP_UNAVAILABLEThe registry's RDAP service could not be asked about the domain.