Guides / Verification basics

Unknown email verification results: a safe retry and review policy

EmailValidly · Updated September 6, 2026 · 2 minute read

Unknown means the check did not establish a conclusive answer. It is not a softer spelling of invalid. A useful workflow preserves the reason, decides whether a retry is worthwhile and avoids turning missing evidence into a confident claim.

Open the relevant free tool →

Keep uncertainty in the workflow

01TIMEOUTSave unknown
02WAITBound the retry
03REVIEWKeep original evidence
Repeating a blocked probe immediately does not turn an unknown result into a confirmed inbox.

Find the unresolved layer

Look at the individual checks. Did DNS fail temporarily, did the connection time out, or did the receiving server decline to show mailbox status? An unknown domain lookup affects the routing evidence. A mailbox timeout can occur even when the domain and MX records are clear. These cases deserve different explanations in your interface.

Choose a bounded retry

Record the first result and its timestamp. Retry temporary failures later with a limit on attempts and concurrency. Avoid immediate loops that generate more traffic while the same condition persists. For API transport failures, reuse the same request identifier. For an intentional fresh verification after waiting, use a new identifier and expect a new credit charge.

Use existing relationship evidence

A recently active customer with successful delivery history should not be treated like an unconfirmed address from an old import. Keep verification alongside what your own application knows. Do not let an unknown background check revoke account access or erase a prior ownership confirmation without a separate reason and review process.

Create a review segment

Export unknown rows separately from clear failures and contextual risks. Include the original address, verification date and reason. If the list must be used soon, choose a conservative policy appropriate to that activity rather than relabelling the segment “valid” to make a dashboard look cleaner. Maintain suppression and consent filters independently.

Explain uncertainty to agents and users

Use language like “The domain has mail routing, but the mailbox could not be confirmed.” An agent should preserve null fields and unknown status in its downstream output. It should not manufacture a person’s identity or conclude that a mailbox does not exist from a timeout. Clear descriptions are more useful than a numeric score with no account of what was actually checked.

Worked example

Suggested retry record: address, first_checked_at, last_checked_at, attempt_count, unresolved_check, reason, next_review_at. Keep this separate from consent and suppression fields.

Continue reading