Recipient evidence

Mailbox validation is an observation, not a permanent badge.

Learn how SMTP recipient responses, catch-all routing, temporary failures, and confirmation events contribute to mailbox validation.

Mailbox validation asks whether the receiving environment currently provides evidence for a specific recipient. The answer may be favorable, unfavorable, temporary, hidden, or broad because the domain accepts many local parts. A sound implementation preserves those distinctions.

Evidence sources

SMTP recipient response

A checker can begin a delivery conversation and observe the response to a proposed recipient without sending message content. An explicit permanent recipient rejection is useful evidence. Acceptance can be favorable but may occur before final validation, content filtering, or user-level rules.

Catch-all behavior

A domain may accept addresses that have not been individually provisioned or may conceal recipient status by accepting broadly. This makes the target mailbox unconfirmed, not automatically invalid. Cache domain-level observations and avoid repeated random-recipient probes.

Temporary and policy outcomes

Greylisting, throttling, maintenance, capacity, and anti-enumeration controls can produce temporary or blocked responses. Use bounded retries only when a new attempt could provide meaningful evidence. Do not defeat server defenses through network rotation or excessive concurrency.

Confirmation and delivery history

A completed confirmation gives direct evidence that the user could access the mailbox at that moment. Recent successful delivery or reply is often stronger than another automated check. A hard bounce should override an older favorable result.

A result matrix

StatusObserved evidenceTypical next step
Mailbox favorableReceiver currently accepts the proposed recipientAllow, while retaining normal confirmation or delivery controls
Explicit rejectionPermanent recipient-specific failureAsk for correction or suppress, depending on source
Catch-all / broad acceptanceTarget and unlikely recipients receive similar acceptanceAllow conditionally, confirm, or review
TemporaryTransient response, throttling, or unavailable serverRetry with backoff or defer the decision
Blocked / hiddenServer refuses or obscures recipient checksUse other evidence; do not infer invalidity
ConfirmedUser completed a message-based challengeRecord current control and confirmation time

Why a green result can change

Mailboxes close, fill, forward, or become disabled. Domains change providers. Administrators alter policy. Receiving systems can answer differently based on connecting network, rate, TLS behavior, or envelope identity. Every result needs an observation time and a method description.

Do not confuse mailbox and person

Mailbox validation does not establish who the person is, whether the mailbox is compromised, or whether the owner consented to a message. A shared role inbox may be monitored by several people. A forwarding alias may route elsewhere. Use stronger identity or authorization controls where the workflow requires them.

Safe operational practices

  • Check syntax and domain routing before contacting a mail server.
  • Identify the checking infrastructure and maintain valid network hygiene.
  • Limit concurrency and cache domain behavior.
  • Use short, bounded timeouts and classify timeouts separately.
  • Sanitize remote diagnostics before storing or displaying them.
  • Protect submitted addresses and minimize retention.
  • Provide a correction or alternate path for legitimate users.

Go deeper

Read Mailbox Validation vs. Email Verification for terminology and architecture, or SMTP Verification Explained for the conversation stages and operational safeguards.